s-stoele.ads, [...]: Minor reformatting...
authorArnaud Charlet <charlet@gcc.gnu.org>
Mon, 5 Sep 2005 07:51:25 +0000 (09:51 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Mon, 5 Sep 2005 07:51:25 +0000 (09:51 +0200)
* s-stoele.ads, s-stopoo.ads, s-stratt.ads, s-strops.ads, s-unstyp.ads,
s-valboo.ads, s-valcha.ads, s-valdec.ads, s-valenu.ads, s-valint.ads,
s-vallld.ads, s-vallli.ads, s-valllu.ads, s-valrea.ads, s-valuns.ads,
s-valuti.ads, s-valwch.ads, s-veboop.ads, s-vector.ads, s-vercon.ads,
s-wchcnv.ads, s-wchcon.ads, s-wchjis.ads, s-wchstw.ads, s-wchwts.ads,
s-widboo.ads, s-widcha.ads, s-widenu.ads, s-widlli.ads, s-widllu.ads,
s-widwch.ads, s-wwdcha.ads, s-wwdenu.ads, s-wwdwch.ads, system.ads,
table.ads, types.ads, system-vms_64.ads, s-crtl-vms64.ads,
s-addope.ads, system-darwin-ppc.ads, system-vxworks-x86.ads,
s-vxwork-x86.ads, system-linux-ppc.ads, i-vxwork-x86.ads,
a-numaux-darwin.ads, a-crbtgo.ads, a-crbtgk.ads, a-crbltr.ads,
a-coprnu.ads, a-convec.ads, a-contai.ads, a-coinve.ads, a-cohata.ads,
a-cohama.ads, a-cihama.ads, a-cidlli.ads, a-cdlili.ads,
a-numaux-libc-x86.ads, a-numaux-vxworks.ads, system-linux-ia64.ads,
system-freebsd-x86.ads, system-unixware.ads, system-lynxos-ppc.ads,
system-lynxos-x86.ads, system-linux-x86_64.ads, system-tru64.ads,
s-vxwork-alpha.ads, system-aix.ads, system-vxworks-sparcv9.ads,
system-solaris-x86.ads, system-irix-o32.ads, system-irix-n32.ads,
s-parame-hpux.ads, system-hpux.ads, system-vxworks-m68k.ads,
s-vxwork-m68k.ads, system-linux-x86.ads, system-vxworks-mips.ads,
s-vxwork-mips.ads, system-os2.ads, system-interix.ads,
s-vxwork-ppc.ads, system-solaris-sparc.ads, s-vxwork-sparcv9.ads,
system-solaris-sparcv9.ads, s-parame-vms.ads, system-vms.ads,
s-osinte-mingw.ads, system-mingw.ads, s-parame-vms-restrict.ads,
system-vms-zcx.ads, s-parame-ae653.ads, system-vxworks-ppc.ads,
s-parame-vxworks.ads, system-vxworks-alpha.ads, interfac-vms.ads,
a-numaux-x86.ads, a-astaco.ads, a-chahan.ads, a-charac.ads,
a-chlat1.ads, a-chlat9.ads, a-colire.adb, a-colire.ads, a-comlin.ads,
a-cwila1.ads, a-cwila9.ads, ada.ads, a-decima.ads, a-exextr.adb,
a-filico.ads, a-finali.ads, a-interr.ads, a-ioexce.ads, a-dynpri.ads,
a-ngcefu.ads, a-ngcefu.adb, a-ngcoty.adb, a-ngcoty.ads, a-ngelfu.ads,
a-nudira.adb, a-nudira.ads, a-nuflra.adb, a-numaux.ads, a-numeri.ads,
a-reatim.adb, a-stmaco.ads, a-storio.ads, a-strbou.ads, a-stream.ads,
a-strfix.ads, a-string.ads, a-strmap.ads, a-strsea.ads, a-strsup.ads,
a-strunb.ads, a-stunau.ads, a-stwibo.ads, a-stwifi.ads, a-stwima.ads,
a-stwise.ads, a-stwisu.ads, a-stwiun.ads, a-swmwco.ads, a-textio.ads,
csets.ads, debug.ads, dec.ads, g-curexc.ads, get_targ.ads,
g-except.ads, system-linux-hppa.ads, a-chacon.ads, a-widcha.ads,
a-zchara.ads, system-hpux-ia64.ads, a-ciorma.ads, a-coorma.ads,
a-ciormu.ads, a-coormu.ads, a-rbtgso.ads, a-chzla1.ads, a-chzla9.ads,
a-stzbou.ads, a-stzfix.ads, a-stzmap.ads, a-stzsea.ads, a-stzsup.ads,
a-stzunb.ads, a-swunau.ads, a-szunau.ads, gnat.ads, g-regpat.ads,
g-speche.ads, g-spitbo.ads, g-table.ads, g-tasloc.ads, g-trasym.ads,
i-c.ads, i-cpoint.ads, i-cpp.ads, i-cstrin.ads, i-fortra.ads,
interfac.ads, i-os2err.ads, i-os2lib.ads, i-os2syn.ads, i-os2thr.ads,
i-vxwork.ads, output.ads, s-arit64.ads, s-atacco.ads, s-boarop.ads,
s-casuti.ads, s-crtl.ads, s-exctab.ads, s-exnint.ads, s-exnllf.ads,
s-exnlli.ads, s-expint.ads, s-explli.ads, s-expllu.ads, s-expmod.ads,
s-expuns.ads, s-fatflt.ads, s-fatgen.ads, s-fatlfl.ads, s-fatllf.ads,
s-fatsfl.ads, s-finimp.ads, s-finroo.ads, s-fore.ads, s-geveop.ads,
s-htable.ads, s-imgbiu.ads, s-imgboo.ads, s-imgcha.ads, s-imgdec.ads,
s-imgenu.ads, s-imgint.ads, s-imgllb.ads, s-imglld.ads, s-imglli.ads,
s-imgllu.ads, s-imgllw.ads, s-imgrea.ads, s-imguns.ads, s-imgwch.ads,
s-imgwiu.ads, s-io.ads, s-maccod.ads, s-mantis.ads, s-memcop.ads,
s-pack03.ads, s-pack05.ads, s-pack06.ads, s-pack07.ads, s-pack09.ads,
s-pack10.ads, s-pack11.ads, s-pack12.ads, s-pack13.ads, s-pack14.ads,
s-pack15.ads, s-pack17.ads, s-pack18.ads, s-pack19.ads, s-pack20.ads,
s-pack21.ads, s-pack22.ads, s-pack23.ads, s-pack24.ads, s-pack25.ads,
s-pack26.ads, s-pack27.ads, s-pack28.ads, s-pack29.ads, s-pack30.ads,
s-pack31.ads, s-pack33.ads, s-pack34.ads, s-pack35.ads, s-pack36.ads,
s-pack37.ads, s-pack38.ads, s-pack39.ads, s-pack40.ads, s-pack41.ads,
s-pack42.ads, s-pack43.ads, s-pack44.ads, s-pack45.ads, s-pack46.ads,
s-pack47.ads, s-pack48.ads, s-pack49.ads, s-pack50.ads, s-pack51.ads,
s-pack52.ads, s-pack53.ads, s-pack54.ads, s-pack55.ads, s-pack56.ads,
s-pack57.ads, s-pack58.ads, s-pack59.ads, s-pack60.ads, s-pack61.ads,
s-pack62.ads, s-pack63.ads, s-parame.ads, s-pooglo.ads, s-pooloc.ads,
s-poosiz.ads, s-powtab.ads, s-purexc.ads, s-sopco3.ads, s-sopco4.ads,
s-sopco5.ads: Minor reformatting: reindent pragma Pure/Preelaborate
and always use the no parameter form for consistency.

* gnat-style.texi: Document rules about Preelaborate/Pure pragmas.

From-SVN: r103855

301 files changed:
gcc/ada/a-astaco.ads
gcc/ada/a-cdlili.ads
gcc/ada/a-chacon.ads
gcc/ada/a-chahan.ads
gcc/ada/a-charac.ads
gcc/ada/a-chlat1.ads
gcc/ada/a-chlat9.ads
gcc/ada/a-chzla1.ads
gcc/ada/a-chzla9.ads
gcc/ada/a-cidlli.ads
gcc/ada/a-cihama.ads
gcc/ada/a-ciorma.ads
gcc/ada/a-ciormu.ads
gcc/ada/a-cohama.ads
gcc/ada/a-cohata.ads
gcc/ada/a-coinve.ads
gcc/ada/a-colire.adb
gcc/ada/a-colire.ads
gcc/ada/a-comlin.ads
gcc/ada/a-contai.ads
gcc/ada/a-convec.ads
gcc/ada/a-coorma.ads
gcc/ada/a-coormu.ads
gcc/ada/a-coprnu.ads
gcc/ada/a-crbltr.ads
gcc/ada/a-crbtgk.ads
gcc/ada/a-crbtgo.ads
gcc/ada/a-cwila1.ads
gcc/ada/a-cwila9.ads
gcc/ada/a-decima.ads
gcc/ada/a-dynpri.ads
gcc/ada/a-exextr.adb
gcc/ada/a-filico.ads
gcc/ada/a-finali.ads
gcc/ada/a-interr.ads
gcc/ada/a-ioexce.ads
gcc/ada/a-ngcefu.adb
gcc/ada/a-ngcefu.ads
gcc/ada/a-ngcoty.adb
gcc/ada/a-ngcoty.ads
gcc/ada/a-ngelfu.ads
gcc/ada/a-nudira.adb
gcc/ada/a-nudira.ads
gcc/ada/a-nuflra.adb
gcc/ada/a-numaux-darwin.ads
gcc/ada/a-numaux-libc-x86.ads
gcc/ada/a-numaux-vxworks.ads
gcc/ada/a-numaux-x86.ads
gcc/ada/a-numaux.ads
gcc/ada/a-numeri.ads
gcc/ada/a-rbtgso.ads
gcc/ada/a-reatim.adb
gcc/ada/a-stmaco.ads
gcc/ada/a-storio.ads
gcc/ada/a-strbou.ads
gcc/ada/a-stream.ads
gcc/ada/a-strfix.ads
gcc/ada/a-string.ads
gcc/ada/a-strmap.ads
gcc/ada/a-strsea.ads
gcc/ada/a-strsup.ads
gcc/ada/a-strunb.ads
gcc/ada/a-stunau.ads
gcc/ada/a-stwibo.ads
gcc/ada/a-stwifi.ads
gcc/ada/a-stwima.ads
gcc/ada/a-stwise.ads
gcc/ada/a-stwisu.ads
gcc/ada/a-stwiun.ads
gcc/ada/a-stzbou.ads
gcc/ada/a-stzfix.ads
gcc/ada/a-stzmap.ads
gcc/ada/a-stzsea.ads
gcc/ada/a-stzsup.ads
gcc/ada/a-stzunb.ads
gcc/ada/a-swmwco.ads
gcc/ada/a-swunau.ads
gcc/ada/a-szunau.ads
gcc/ada/a-textio.ads
gcc/ada/a-widcha.ads
gcc/ada/a-zchara.ads
gcc/ada/ada.ads
gcc/ada/csets.ads
gcc/ada/debug.ads
gcc/ada/dec.ads
gcc/ada/g-curexc.ads
gcc/ada/g-except.ads
gcc/ada/g-regpat.ads
gcc/ada/g-speche.ads
gcc/ada/g-spitbo.ads
gcc/ada/g-table.ads
gcc/ada/g-tasloc.ads
gcc/ada/g-trasym.ads
gcc/ada/get_targ.ads
gcc/ada/gnat-style.texi
gcc/ada/gnat.ads
gcc/ada/i-c.ads
gcc/ada/i-cpoint.ads
gcc/ada/i-cpp.ads
gcc/ada/i-cstrin.ads
gcc/ada/i-fortra.ads
gcc/ada/i-os2err.ads
gcc/ada/i-os2lib.ads
gcc/ada/i-os2syn.ads
gcc/ada/i-os2thr.ads
gcc/ada/i-vxwork-x86.ads
gcc/ada/i-vxwork.ads
gcc/ada/interfac-vms.ads
gcc/ada/interfac.ads
gcc/ada/output.ads
gcc/ada/s-addope.ads
gcc/ada/s-arit64.ads
gcc/ada/s-atacco.ads
gcc/ada/s-boarop.ads
gcc/ada/s-casuti.ads
gcc/ada/s-crtl-vms64.ads
gcc/ada/s-crtl.ads
gcc/ada/s-exctab.ads
gcc/ada/s-exnint.ads
gcc/ada/s-exnllf.ads
gcc/ada/s-exnlli.ads
gcc/ada/s-expint.ads
gcc/ada/s-explli.ads
gcc/ada/s-expllu.ads
gcc/ada/s-expmod.ads
gcc/ada/s-expuns.ads
gcc/ada/s-fatflt.ads
gcc/ada/s-fatgen.ads
gcc/ada/s-fatlfl.ads
gcc/ada/s-fatllf.ads
gcc/ada/s-fatsfl.ads
gcc/ada/s-finimp.ads
gcc/ada/s-finroo.ads
gcc/ada/s-fore.ads
gcc/ada/s-geveop.ads
gcc/ada/s-htable.ads
gcc/ada/s-imgbiu.ads
gcc/ada/s-imgboo.ads
gcc/ada/s-imgcha.ads
gcc/ada/s-imgdec.ads
gcc/ada/s-imgenu.ads
gcc/ada/s-imgint.ads
gcc/ada/s-imgllb.ads
gcc/ada/s-imglld.ads
gcc/ada/s-imglli.ads
gcc/ada/s-imgllu.ads
gcc/ada/s-imgllw.ads
gcc/ada/s-imgrea.ads
gcc/ada/s-imguns.ads
gcc/ada/s-imgwch.ads
gcc/ada/s-imgwiu.ads
gcc/ada/s-io.ads
gcc/ada/s-maccod.ads
gcc/ada/s-mantis.ads
gcc/ada/s-memcop.ads
gcc/ada/s-osinte-mingw.ads
gcc/ada/s-pack03.ads
gcc/ada/s-pack05.ads
gcc/ada/s-pack06.ads
gcc/ada/s-pack07.ads
gcc/ada/s-pack09.ads
gcc/ada/s-pack10.ads
gcc/ada/s-pack11.ads
gcc/ada/s-pack12.ads
gcc/ada/s-pack13.ads
gcc/ada/s-pack14.ads
gcc/ada/s-pack15.ads
gcc/ada/s-pack17.ads
gcc/ada/s-pack18.ads
gcc/ada/s-pack19.ads
gcc/ada/s-pack20.ads
gcc/ada/s-pack21.ads
gcc/ada/s-pack22.ads
gcc/ada/s-pack23.ads
gcc/ada/s-pack24.ads
gcc/ada/s-pack25.ads
gcc/ada/s-pack26.ads
gcc/ada/s-pack27.ads
gcc/ada/s-pack28.ads
gcc/ada/s-pack29.ads
gcc/ada/s-pack30.ads
gcc/ada/s-pack31.ads
gcc/ada/s-pack33.ads
gcc/ada/s-pack34.ads
gcc/ada/s-pack35.ads
gcc/ada/s-pack36.ads
gcc/ada/s-pack37.ads
gcc/ada/s-pack38.ads
gcc/ada/s-pack39.ads
gcc/ada/s-pack40.ads
gcc/ada/s-pack41.ads
gcc/ada/s-pack42.ads
gcc/ada/s-pack43.ads
gcc/ada/s-pack44.ads
gcc/ada/s-pack45.ads
gcc/ada/s-pack46.ads
gcc/ada/s-pack47.ads
gcc/ada/s-pack48.ads
gcc/ada/s-pack49.ads
gcc/ada/s-pack50.ads
gcc/ada/s-pack51.ads
gcc/ada/s-pack52.ads
gcc/ada/s-pack53.ads
gcc/ada/s-pack54.ads
gcc/ada/s-pack55.ads
gcc/ada/s-pack56.ads
gcc/ada/s-pack57.ads
gcc/ada/s-pack58.ads
gcc/ada/s-pack59.ads
gcc/ada/s-pack60.ads
gcc/ada/s-pack61.ads
gcc/ada/s-pack62.ads
gcc/ada/s-pack63.ads
gcc/ada/s-parame-ae653.ads
gcc/ada/s-parame-hpux.ads
gcc/ada/s-parame-vms-restrict.ads
gcc/ada/s-parame-vms.ads
gcc/ada/s-parame-vxworks.ads
gcc/ada/s-parame.ads
gcc/ada/s-pooglo.ads
gcc/ada/s-pooloc.ads
gcc/ada/s-poosiz.ads
gcc/ada/s-powtab.ads
gcc/ada/s-purexc.ads
gcc/ada/s-sopco3.ads
gcc/ada/s-sopco4.ads
gcc/ada/s-sopco5.ads
gcc/ada/s-stoele.ads
gcc/ada/s-stopoo.ads
gcc/ada/s-stratt.ads
gcc/ada/s-strops.ads
gcc/ada/s-unstyp.ads
gcc/ada/s-valboo.ads
gcc/ada/s-valcha.ads
gcc/ada/s-valdec.ads
gcc/ada/s-valenu.ads
gcc/ada/s-valint.ads
gcc/ada/s-vallld.ads
gcc/ada/s-vallli.ads
gcc/ada/s-valllu.ads
gcc/ada/s-valrea.ads
gcc/ada/s-valuns.ads
gcc/ada/s-valuti.ads
gcc/ada/s-valwch.ads
gcc/ada/s-veboop.ads
gcc/ada/s-vector.ads
gcc/ada/s-vercon.ads
gcc/ada/s-vxwork-alpha.ads
gcc/ada/s-vxwork-m68k.ads
gcc/ada/s-vxwork-mips.ads
gcc/ada/s-vxwork-ppc.ads
gcc/ada/s-vxwork-sparcv9.ads
gcc/ada/s-vxwork-x86.ads
gcc/ada/s-wchcnv.ads
gcc/ada/s-wchcon.ads
gcc/ada/s-wchjis.ads
gcc/ada/s-wchstw.ads
gcc/ada/s-wchwts.ads
gcc/ada/s-widboo.ads
gcc/ada/s-widcha.ads
gcc/ada/s-widenu.ads
gcc/ada/s-widlli.ads
gcc/ada/s-widllu.ads
gcc/ada/s-widwch.ads
gcc/ada/s-wwdcha.ads
gcc/ada/s-wwdenu.ads
gcc/ada/s-wwdwch.ads
gcc/ada/system-aix.ads
gcc/ada/system-darwin-ppc.ads
gcc/ada/system-freebsd-x86.ads
gcc/ada/system-hpux-ia64.ads
gcc/ada/system-hpux.ads
gcc/ada/system-interix.ads
gcc/ada/system-irix-n32.ads
gcc/ada/system-irix-o32.ads
gcc/ada/system-linux-hppa.ads
gcc/ada/system-linux-ia64.ads
gcc/ada/system-linux-ppc.ads
gcc/ada/system-linux-x86.ads
gcc/ada/system-linux-x86_64.ads
gcc/ada/system-lynxos-ppc.ads
gcc/ada/system-lynxos-x86.ads
gcc/ada/system-mingw.ads
gcc/ada/system-os2.ads
gcc/ada/system-solaris-sparc.ads
gcc/ada/system-solaris-sparcv9.ads
gcc/ada/system-solaris-x86.ads
gcc/ada/system-tru64.ads
gcc/ada/system-unixware.ads
gcc/ada/system-vms-zcx.ads
gcc/ada/system-vms.ads
gcc/ada/system-vms_64.ads
gcc/ada/system-vxworks-alpha.ads
gcc/ada/system-vxworks-m68k.ads
gcc/ada/system-vxworks-mips.ads
gcc/ada/system-vxworks-ppc.ads
gcc/ada/system-vxworks-sparcv9.ads
gcc/ada/system-vxworks-x86.ads
gcc/ada/system.ads
gcc/ada/table.ads
gcc/ada/types.ads

index 606608348500ddc04198894a9c674dfd63c77d4c..dad55e0b62325024a84135e5e2ec86df844b5ad3 100644 (file)
@@ -27,8 +27,8 @@
 with Ada.Task_Identification;
 
 package Ada.Asynchronous_Task_Control is
-pragma Preelaborate_05 (Asynchronous_Task_Control);
---  In accordance with Ada 2005 AI-362
+   pragma Preelaborate_05;
+   --  In accordance with Ada 2005 AI-362
 
    pragma Unimplemented_Unit;
 
index 3e215a17c6039f88fe6eb189cc71d3feeed5d6e5..70c0f806f5b1b24042488c81a38ac2d12403d3e4 100644 (file)
@@ -43,7 +43,7 @@ generic
       return Boolean is <>;
 
 package Ada.Containers.Doubly_Linked_Lists is
-   pragma Preelaborate (Doubly_Linked_Lists);
+   pragma Preelaborate;
 
    type List is tagged private;
 
index 242a34ef1bfb1051aa7af3f77d0721821f3b0b4f..7c36c81778490a849db9543a6c38f0de0a2b6d46 100755 (executable)
@@ -36,7 +36,7 @@
 ------------------------------------------------------------------------------
 
 package Ada.Characters.Conversions is
-pragma Pure (Conversions);
+   pragma Pure;
 
    function Is_Character (Item : Wide_Character)      return Boolean;
    function Is_String    (Item : Wide_String)         return Boolean;
index 0002712932d16dc87d96723f3a5a956663869494..7bc2ded790b74c15c953b1886c343ed0797b8e43 100644 (file)
@@ -36,9 +36,9 @@
 ------------------------------------------------------------------------------
 
 package Ada.Characters.Handling is
-pragma Preelaborate (Handling);
-pragma Pure_05 (Handling);
---  In accordance with Ada 2005 AI-362
+   pragma Preelaborate;
+   pragma Pure_05;
+   --  In accordance with Ada 2005 AI-362
 
    ----------------------------------------
    -- Character Classification Functions --
index 43b709bdc93058d41587abe5d480e51142fb685d..87889587754e414a16bf0dba7fb8102fc90b5831 100644 (file)
@@ -14,6 +14,6 @@
 ------------------------------------------------------------------------------
 
 package Ada.Characters is
-pragma Pure (Characters);
+   pragma Pure;
 
 end Ada.Characters;
index a008b22f05c7d9f3e3ec8e65e0682d5f1612c8d5..2d8a8bc7a3fb3a975f7b44404d921618f6607002 100644 (file)
@@ -14,7 +14,7 @@
 ------------------------------------------------------------------------------
 
 package Ada.Characters.Latin_1 is
-pragma Pure (Latin_1);
+   pragma Pure;
 
    ------------------------
    -- Control Characters --
index 827251f405c859a08ebfcbb084f5bffa80bbcc97..30f351af829e7a10917d3c04180ad1d5aac4c726 100644 (file)
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  This package provides definitions for Latin-9 (ISO-8859-9) analogous to
+--  This package provides definitions for Latin-9 (ISO-8859-15) analogous to
 --  those defined in the standard package Ada.Characters.Latin_1 for Latin-1.
 
 package Ada.Characters.Latin_9 is
-pragma Pure (Latin_9);
+   pragma Pure;
 
    ------------------------
    -- Control Characters --
index 31639496bdfb55f696bb8abf432b5a7b7c08ee83..13496b66dc0c7f7660621f9d5bd4dbfa42e9d64f 100644 (file)
@@ -37,7 +37,7 @@
 --  is in accordance with the implementation permission in RM (A.3.3(27)).
 
 package Ada.Characters.Wide_Wide_Latin_1 is
-pragma Pure (Wide_Wide_Latin_1);
+   pragma Pure;
 
    ------------------------
    -- Control Characters --
index 596246de32550c5f90a5abc2c7aea72f8c957cb9..67459241dc715be6f4682a6bb2990c3c4145094b 100644 (file)
@@ -37,7 +37,7 @@
 --  is in accordance with the implementation permission in RM (A.3.3(27)).
 
 package Ada.Characters.Wide_Wide_Latin_9 is
-pragma Pure (Wide_Wide_Latin_9);
+   pragma Pure;
 
    ------------------------
    -- Control Characters --
index 79e805a90fbe4856f0f6d13dfd8a81d9bb140b9a..eb8657fe4fd4507799e1d43360ec244ad8755fd2 100644 (file)
@@ -38,14 +38,13 @@ with Ada.Finalization;
 with Ada.Streams;
 
 generic
-
    type Element_Type (<>) is private;
 
    with function "=" (Left, Right : Element_Type)
       return Boolean is <>;
 
 package Ada.Containers.Indefinite_Doubly_Linked_Lists is
-   pragma Preelaborate (Indefinite_Doubly_Linked_Lists);
+   pragma Preelaborate;
 
    type List is tagged private;
 
index 8156dbd502b885fc99553cdc22f95798d5d64838..93bdd81e8a2a349a1f5891b9eda0d3a19ab81aa3 100644 (file)
@@ -47,7 +47,7 @@ generic
    with function "=" (Left, Right : Element_Type) return Boolean is <>;
 
 package Ada.Containers.Indefinite_Hashed_Maps is
-   pragma Preelaborate (Indefinite_Hashed_Maps);
+   pragma Preelaborate;
 
    type Map is tagged private;
    type Cursor is private;
index 8f617d1fb7d3f82b41b608c71e547777938e5fd6..4815ebd2e356b0411d401d18a515ba4371cb6566 100644 (file)
@@ -39,7 +39,6 @@ with Ada.Finalization;
 with Ada.Streams;
 
 generic
-
    type Key_Type (<>) is private;
 
    type Element_Type (<>) is private;
@@ -49,7 +48,7 @@ generic
    with function "=" (Left, Right : Element_Type) return Boolean is <>;
 
 package Ada.Containers.Indefinite_Ordered_Maps is
-pragma Preelaborate (Indefinite_Ordered_Maps);
+   pragma Preelaborate;
 
    type Map is tagged private;
 
index 5120d783236dd074b07e6f7d0126f0fff8587f3c..d2bf68dfd68e3415086ec697f56796c49bc57907 100644 (file)
@@ -45,7 +45,7 @@ generic
    with function "=" (Left, Right : Element_Type) return Boolean is <>;
 
 package Ada.Containers.Indefinite_Ordered_Multisets is
-pragma Preelaborate (Indefinite_Ordered_Multisets);
+   pragma Preelaborate;
 
    type Set is tagged private;
 
index 2ecb36469f3489b3093ad989bd256f4f4eac9328..0c74943506e997fd2f4013dde784658b6cb80a21 100644 (file)
@@ -49,7 +49,7 @@ generic
    with function "=" (Left, Right : Element_Type) return Boolean is <>;
 
 package Ada.Containers.Hashed_Maps is
-pragma Preelaborate (Hashed_Maps);
+   pragma Preelaborate;
 
    type Map is tagged private;
 
index c39d0003959d01c2721651c3d7bd8aa49fad4176..d453da2a347e4e4264f84ca51d738b2ca53e6262 100644 (file)
@@ -34,7 +34,7 @@
 ------------------------------------------------------------------------------
 
 package Ada.Containers.Hash_Tables is
-pragma Preelaborate;
+   pragma Preelaborate;
 
    generic
       type Node_Type (<>) is limited private;
index e2a4de9539cf1c9137938699d7f0bef3c33d0c1a..6ccfda5f7faa8341a669f72ee00cfb56511c3a19 100644 (file)
@@ -44,7 +44,7 @@ generic
    with function "=" (Left, Right : Element_Type) return Boolean is <>;
 
 package Ada.Containers.Indefinite_Vectors is
-pragma Preelaborate (Indefinite_Vectors);
+   pragma Preelaborate;
 
    subtype Extended_Index is Index_Type'Base
      range Index_Type'First - 1 ..
index 50d99a1306b94b33d2e0a0f4830e331fec300c14..de273b50f1a89332353c41dbbd571fb500ddc611 100644 (file)
@@ -38,7 +38,7 @@ package body Ada.Command_Line.Remove is
    -----------------------
 
    procedure Initialize;
-   --  Initialize the Remove_Count and Remove_Args variables.
+   --  Initialize the Remove_Count and Remove_Args variables
 
    ----------------
    -- Initialize --
index 35f6a49c5cc60d314edba82e176b1a4256596dff..8c5a518575e8d778bf60c93b27af956f6fbc908d 100644 (file)
@@ -41,7 +41,7 @@
 --  argument, Argument_Count will be 2, and Argument (2) will return C.
 
 package Ada.Command_Line.Remove is
-pragma Preelaborate (Remove);
+   pragma Preelaborate;
 
    procedure Remove_Argument (Number : in Positive);
    --  Removes the argument identified by Number, which must be in the
index f1d6093e72ef84f33130c0903e8d3a68798b10a7..1ddc3e1da6eeee97fb69f3fdc0e28f42f28e7d96 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2002 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- This specification is derived from the Ada Reference Manual for use with --
 -- GNAT. The copyright notice above, and the license provisions that follow --
@@ -36,7 +36,7 @@
 ------------------------------------------------------------------------------
 
 package Ada.Command_Line is
-pragma Preelaborate (Command_Line);
+   pragma Preelaborate;
 
    function Argument_Count return Natural;
    --  If the external execution environment supports passing arguments to a
index 5e746c3a4fe3d60c16e4a28ff111912bf6248c74..41d99b1f628a72def0f2d52d7f5dbb337788ea1e 100644 (file)
@@ -14,7 +14,7 @@
 ------------------------------------------------------------------------------
 
 package Ada.Containers is
-pragma Pure (Containers);
+   pragma Pure;
 
    type Hash_Type is mod 2**32;
    type Count_Type is range 0 .. 2**31 - 1;
index 9c4e76a02b3cea4910340eb543c9657399ae3d50..9b5c9bb82cf843b4bb734606e199de3ec1c18303 100644 (file)
@@ -42,7 +42,7 @@ generic
    with function "=" (Left, Right : Element_Type) return Boolean is <>;
 
 package Ada.Containers.Vectors is
-pragma Preelaborate (Vectors);
+   pragma Preelaborate;
 
    subtype Extended_Index is Index_Type'Base
      range Index_Type'First - 1 ..
index 346fc15f7b3eb6cfc150181eb532e77fdc91a17e..0efa16fbbb0cbaedd7bbcc73c3dbd81e355e7fd5 100644 (file)
@@ -47,7 +47,7 @@ generic
    with function "=" (Left, Right : Element_Type) return Boolean is <>;
 
 package Ada.Containers.Ordered_Maps is
-pragma Preelaborate (Ordered_Maps);
+   pragma Preelaborate;
 
    type Map is tagged private;
 
index 2e114709cebcbdaef5a565f87dd64e22f35ee3f3..cb42f07d3497b42266b7486d52ad4fd07afbc3d9 100644 (file)
@@ -44,7 +44,7 @@ generic
    with function "=" (Left, Right : Element_Type) return Boolean is <>;
 
 package Ada.Containers.Ordered_Multisets is
-pragma Preelaborate (Ordered_Multisets);
+   pragma Preelaborate;
 
    type Set is tagged private;
 
index a7ae867e9a82868047e37d8bbb533dcffcd1b042..20e49d87996c9b9da57149104487357bc68d2aca 100644 (file)
@@ -14,7 +14,7 @@
 ------------------------------------------------------------------------------
 
 package Ada.Containers.Prime_Numbers is
-pragma Pure (Prime_Numbers);
+   pragma Pure;
 
    type Primes_Type is array (Positive range <>) of Hash_Type;
 
index f8f5589d370ea7cabb8e59a83e8c95b5a24886dd..9df13623d43c16e56ad73ea542c813e9973f327b 100644 (file)
@@ -34,7 +34,7 @@
 ------------------------------------------------------------------------------
 
 package Ada.Containers.Red_Black_Trees is
-pragma Pure (Red_Black_Trees);
+   pragma Pure;
 
    type Color_Type is (Red, Black);
 
index d20d7004da9005d05dfb691c4b0803e45aed23ed..e1a3824a95380d37343ae5912f53cb816cf9c667 100644 (file)
@@ -32,7 +32,7 @@ generic
       R : Node_Access) return Boolean;
 
 package Ada.Containers.Red_Black_Trees.Generic_Keys is
-pragma Pure (Generic_Keys);
+   pragma Pure;
 
    generic
       with function New_Node return Node_Access;
index fe372cca42279be957a22723002c1aac5c74bcff..8b3ab50f7f86c5e54e9a1796b49410179961920a 100644 (file)
@@ -50,7 +50,7 @@ generic
    with procedure Set_Color (Node : Node_Access; Color : Color_Type) is <>;
 
 package Ada.Containers.Red_Black_Trees.Generic_Operations is
-pragma Pure;
+   pragma Pure;
 
    function Min (Node : Node_Access) return Node_Access;
 
index 4c823304a5e9b3c081b8e91b3643b79e32735497..0237237bd19c225f0c9f32fa78ba2ec1baf56b4a 100644 (file)
@@ -37,7 +37,7 @@
 --  is in accordance with the implementation permission in RM (A.3.3(27)).
 
 package Ada.Characters.Wide_Latin_1 is
-pragma Pure (Wide_Latin_1);
+   pragma Pure;
 
    ------------------------
    -- Control Characters --
index 00debefac8f753676776a1683234b34276c40b30..94fcad9f27ac0de4383b1761cfc2b9908646a0fd 100644 (file)
@@ -37,7 +37,7 @@
 --  is in accordance with the implementation permission in RM (A.3.3(27)).
 
 package Ada.Characters.Wide_Latin_9 is
-pragma Pure (Wide_Latin_9);
+   pragma Pure;
 
    ------------------------
    -- Control Characters --
index 1c80cb979221bffe245ef9513059ede097dad7c1..960c9c04e7c28391cae305d87722b740bccaef4f 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-1997 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- This specification is derived from the Ada Reference Manual for use with --
 -- GNAT. The copyright notice above, and the license provisions that follow --
@@ -36,7 +36,7 @@
 ------------------------------------------------------------------------------
 
 package Ada.Decimal is
-pragma Pure (Decimal);
+   pragma Pure;
 
    --  The compiler makes a number of assumptions based on the following five
    --  constants (e.g. there is an assumption that decimal values can always
index f9724daa193d322f0e8462fc97f70918a119beef..e179f46ea405d082368cc720b695c0dad1d7d340 100644 (file)
@@ -17,8 +17,8 @@ with System;
 with Ada.Task_Identification;
 
 package Ada.Dynamic_Priorities is
-pragma Preelaborate_05 (Dynamic_Priorities);
---  In accordance with Ada 2005 AI-362
+   pragma Preelaborate_05;
+   --  In accordance with Ada 2005 AI-362
 
    procedure Set_Priority
      (Priority : System.Any_Priority;
index 15659f2a4734b370396ed8dbb3dfb29e247d18b8..caeb23c321df8a3a99745080815f5ce8a887dfeb 100644 (file)
@@ -85,7 +85,7 @@ package body Exception_Traces is
 
    procedure Unhandled_Exception;
    pragma Export (C, Unhandled_Exception, "__gnat_unhandled_exception");
-   --  Hook for GDB to support "break exception unhandled".
+   --  Hook for GDB to support "break exception unhandled"
 
    --  For "break exception", GDB uses __gnat_raise_nodefer_with_msg, which
    --  is not in this section because it fullfills other purposes than a mere
index 9c0884b927ce2c67b0b098aa7b8337acf132ca89..624ba5fa7ef31fa2f6410aa346f01831ca32d843 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                S p e c                                   --
 --                                                                          --
---          Copyright (C) 1992-1997, 2004 Free Software Foundation, Inc.    --
+--             Copyright (C) 1992-2005 Free Software Foundation, Inc.       --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -32,8 +32,9 @@
 ------------------------------------------------------------------------------
 
 with System.Finalization_Root;
+
 package Ada.Finalization.List_Controller is
-pragma Elaborate_Body (List_Controller);
+   pragma Elaborate_Body;
 
    package SFR renames System.Finalization_Root;
 
index ee7feeaf2406da5c807a051d4c2ab85f632bbbcc..c2ae4210ca699523a02462d5dd6d19143b3dcb1b 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-1997 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- This specification is derived from the Ada Reference Manual for use with --
 -- GNAT. The copyright notice above, and the license provisions that follow --
@@ -38,7 +38,7 @@
 with System.Finalization_Root;
 
 package Ada.Finalization is
-pragma Preelaborate (Finalization);
+   pragma Preelaborate;
 
    type Controlled is abstract tagged private;
 
index 188300a5703b0e1ceae49db0d894604f0acbb987..941af5894fa7269bf406d46c8c9631064affc3d6 100644 (file)
@@ -36,7 +36,7 @@
 ------------------------------------------------------------------------------
 
 with System.Interrupts;
---  used for Ada_Interrupt_ID.
+--  used for Ada_Interrupt_ID
 
 package Ada.Interrupts is
 
index 80546dfac1544ecec8fd7913b13db1fb89f19717..d4c6ee5d2943890a965e442712e603604d3760ee 100644 (file)
@@ -14,7 +14,7 @@
 ------------------------------------------------------------------------------
 
 package Ada.IO_Exceptions is
-pragma Pure (IO_Exceptions);
+   pragma Pure;
 
    Status_Error : exception;
    Mode_Error   : exception;
index 5e2c1471323b128e50d908e6cd095ea7eb514ca3..44216466cb49564259766e007c5eb8b0a4764205 100644 (file)
@@ -305,7 +305,7 @@ package body Ada.Numerics.Generic_Complex_Elementary_Functions is
       Result : Complex;
 
    begin
-      --  For very small argument, sin (x) = x.
+      --  For very small argument, sin (x) = x
 
       if abs Re (X) < Square_Root_Epsilon and then
          abs Im (X) < Square_Root_Epsilon
@@ -642,7 +642,7 @@ package body Ada.Numerics.Generic_Complex_Elementary_Functions is
          end if;
       end if;
 
-      if Im (X) < 0.0 then                 -- halve angle, Sqrt of magnitude
+      if Im (X) < 0.0 then -- halve angle, Sqrt of magnitude
          R_Y := -R_Y;
       end if;
       return Compose_From_Cartesian (R_X, R_Y);
@@ -650,7 +650,7 @@ package body Ada.Numerics.Generic_Complex_Elementary_Functions is
    exception
       when Constraint_Error =>
 
-         --  Rescale and try again.
+         --  Rescale and try again
 
          R := Modulus (Compose_From_Cartesian (Re (X / 4.0), Im (X / 4.0)));
          R_X := 2.0 * Sqrt (0.5 * R + 0.5 * Re (X / 4.0));
index e5ed0c70c25e96d264070483b9dd126bd49be33e..a60f668f278def336d0e9c11d6827cb7ea737460 100644 (file)
@@ -19,7 +19,7 @@ generic
    use Complex_Types;
 
 package Ada.Numerics.Generic_Complex_Elementary_Functions is
-   pragma Pure (Ada.Numerics.Generic_Complex_Elementary_Functions);
+   pragma Pure;
 
    function Sqrt (X : Complex)   return Complex;
 
index 2a9cc4b1434c58611b27e5c19cec2d86a4225e5e..aa8c9955d0f152403419a706cc0be5c3ef38fa09 100644 (file)
@@ -51,7 +51,7 @@ package body Ada.Numerics.Generic_Complex_Types is
       X := Left.Re * Right.Re - Left.Im * Right.Im;
       Y := Left.Re * Right.Im + Left.Im * Right.Re;
 
-      --  If either component overflows, try to scale.
+      --  If either component overflows, try to scale
 
       if abs (X) > R'Last then
          X := R'(4.0) * (R'(Left.Re / 2.0)  * R'(Right.Re / 2.0)
@@ -626,7 +626,7 @@ package body Ada.Numerics.Generic_Complex_Types is
       elsif Im2 = 0.0 then
          return abs (X.Re);
 
-         --  in all other cases, the naive computation will do.
+      --  In all other cases, the naive computation will do
 
       else
          return R (Sqrt (Double (Re2 + Im2)));
index 15c099b4b0546f1f26f16689c5c46066efea8cd4..fd6c9071b4ae72cc8f9c10c92dc04e74b731ad30 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-1997 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- This specification is derived from the Ada Reference Manual for use with --
 -- GNAT. The copyright notice above, and the license provisions that follow --
@@ -39,8 +39,7 @@ generic
    type Real is digits <>;
 
 package Ada.Numerics.Generic_Complex_Types is
-
-pragma Pure (Generic_Complex_Types);
+   pragma Pure;
 
    type Complex is record
       Re, Im : Real'Base;
index 520b61549e32212c4add51e91c6d7e63b500253a..c115411ca89bee7efca19df83e28ce82fef4612d 100644 (file)
@@ -17,7 +17,7 @@ generic
    type Float_Type is digits <>;
 
 package Ada.Numerics.Generic_Elementary_Functions is
-pragma Pure (Generic_Elementary_Functions);
+   pragma Pure;
 
    function Sqrt    (X           : Float_Type'Base) return Float_Type'Base;
    function Log     (X           : Float_Type'Base) return Float_Type'Base;
index d0c0a7b5004e47d2c16707f1b59b9730c37ce669..9cdd8a149e13d23943013a6467f65137acb08f3a 100644 (file)
@@ -261,7 +261,7 @@ package body Ada.Numerics.Discrete_Random is
       Outs.FP  := Flt (Outs.P);
       Outs.Scl := (RstL - RstF + 1.0) / (Flt (Outs.P) * Flt (Outs.Q));
 
-      --  Now do *some* sanity checks.
+      --  Now do *some* sanity checks
 
       if Outs.Q < 31
         or else Outs.X1 not in 2 .. Outs.P - 1
index eeb512557bb08d7ab20c1f21bdc868e3605d7415..275e89825fd43cfde6168ba8c28d0747c0ea495b 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2003 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- This specification is derived from the Ada Reference Manual for use with --
 -- GNAT. The copyright notice above, and the license provisions that follow --
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  Note: the implementation used in this package was contributed by
---  Robert Eachus. It is based on the work of L. Blum, M. Blum, and
---  M. Shub, SIAM Journal of Computing, Vol 15. No 2, May 1986. The
---  particular choices for P and Q chosen here guarantee a period of
---  562,085,314,430,582 (about 2**49), and the generated sequence has
---  excellent randomness properties. For further details, see the
---  paper "Fast Generation of Trustworthy Random Numbers", by Robert
---  Eachus, which describes both the algorithm and the efficient
+--  Note: the implementation used in this package was contributed by Robert
+--  Eachus. It is based on the work of L. Blum, M. Blum, and M. Shub, SIAM
+--  Journal of Computing, Vol 15. No 2, May 1986. The particular choices for P
+--  and Q chosen here guarantee a period of 562,085,314,430,582 (about 2**49),
+--  and the generated sequence has excellent randomness properties. For further
+--  details, see the paper "Fast Generation of Trustworthy Random Numbers", by
+--  Robert Eachus, which describes both the algorithm and the efficient
 --  implementation approach used here.
 
 with Interfaces;
@@ -52,16 +51,16 @@ generic
 
 package Ada.Numerics.Discrete_Random is
 
-   --  The algorithm used here is reliable from a required statistical point
-   --  of view only up to 48 bits. We try to behave reasonably in the case
-   --  of larger types, but we can't guarantee the required properties.
-   --  So generate a warning for these (slightly) dubious cases.
+   --  The algorithm used here is reliable from a required statistical point of
+   --  view only up to 48 bits. We try to behave reasonably in the case of
+   --  larger types, but we can't guarantee the required properties. So
+   --  generate a warning for these (slightly) dubious cases.
 
    pragma Compile_Time_Warning
      (Result_Subtype'Size > 48,
       "statistical properties not guaranteed for size '> 48");
 
-   --  Basic facilities.
+   --  Basic facilities
 
    type Generator is limited private;
 
@@ -70,7 +69,7 @@ package Ada.Numerics.Discrete_Random is
    procedure Reset (Gen : Generator);
    procedure Reset (Gen : Generator; Initiator : Integer);
 
-   --  Advanced facilities.
+   --  Advanced facilities
 
    type State is private;
 
index 2bba46a4bd0218985a1761f94f939f41bbb94ff9..5f43c97df6ba46453ad96a2662c7fce0aaee6e8e 100644 (file)
@@ -164,7 +164,7 @@ package body Ada.Numerics.Float_Random is
       X1 := 2 + Int (Initiator) mod (K1 - 3);
       X2 := 2 + Int (Initiator) mod (K2 - 3);
 
-      --  Eliminate effects of small Initiators.
+      --  Eliminate effects of small initiators
 
       for J in 1 .. 5 loop
          X1 := Square_Mod_N (X1, K1);
@@ -299,7 +299,7 @@ package body Ada.Numerics.Float_Random is
       Outs.X   := Euclid (Outs.P, Outs.Q);
       Outs.Scl := 1.0 / (Flt (Outs.P) * Flt (Outs.Q));
 
-      --  Now do *some* sanity checks.
+      --  Now do *some* sanity checks
 
       if Outs.Q < 31 or else Outs.P < 31
         or else Outs.X1 not in 2 .. Outs.P - 1
index 59d6506793cc2d73c44ff12fbe137054c80bc3c8..67faa0f99823562ab3931a5fb57c4dd0b5bf9c70 100644 (file)
@@ -41,7 +41,7 @@
 --  routines that take 80-bit arguments).
 
 package Ada.Numerics.Aux is
-pragma Pure (Aux);
+   pragma Pure;
 
    pragma Linker_Options ("-lm");
 
index a41ca4724296cd4131b389b7cfafb975381b4c45..8e94fa0176ded46fffb11058b9802f9ddc4f0b2d 100644 (file)
@@ -44,7 +44,7 @@
 --  double (see file a-numaux.ads).
 
 package Ada.Numerics.Aux is
-pragma Pure (Aux);
+   pragma Pure;
 
    pragma Linker_Options ("-lm");
 
index e11a9b243b79bf4cfa78d438e5abb88bd7482ba4..db71c04644468d24de853b8b2c4f6e72bded949d 100644 (file)
@@ -44,7 +44,7 @@
 --  long double (see file 4onumaux.ads).
 
 package Ada.Numerics.Aux is
-pragma Pure (Aux);
+   pragma Pure;
 
    --  This version omits the pragma linker_options ("-lm") since there is
    --  no libm.a library for VxWorks.
index 58ec2594c2018d5ca5d707f62cbe5bcc70210a97..97cf691b1278e10fa4683ac4b314227f1cf448ee 100644 (file)
@@ -42,7 +42,7 @@
 --  routines directly.
 
 package Ada.Numerics.Aux is
-pragma Pure (Aux);
+   pragma Pure;
 
    type Double is new Long_Long_Float;
 
index 250759b5d373ed9720da7adb3f22b0f64d232466..fb09ad1009b1d2b68b7d2f887f89591585eb456c 100644 (file)
@@ -46,7 +46,7 @@
 --  routines that take 80-bit arguments).
 
 package Ada.Numerics.Aux is
-pragma Pure (Aux);
+   pragma Pure;
 
    pragma Linker_Options ("-lm");
 
index dccab5021962a052ffe88c8d1da9dd3b15325052..a0513d0196977fe9941e4f4d1eaf564f3e80279c 100644 (file)
@@ -14,7 +14,7 @@
 ------------------------------------------------------------------------------
 
 package Ada.Numerics is
-pragma Pure (Numerics);
+   pragma Pure;
 
    Argument_Error : exception;
 
index 9941e535d76a0f97534f6fdeb27d778b78122832..381ac5b0b6d5216757dfaab890d2d07143ad9d18 100644 (file)
@@ -37,7 +37,7 @@ generic
    with procedure Free (X : in out Node_Access);
 
 package Ada.Containers.Red_Black_Trees.Generic_Set_Operations is
-pragma Pure (Generic_Set_Operations);
+   pragma Pure;
 
    procedure Union (Target : in out Tree_Type; Source : Tree_Type);
 
index 9145edfb1b331533a4ba59d19e098f4b5509f4ef..b15a6e155bd82d968245802dabedffa6cb64c6db 100644 (file)
@@ -198,7 +198,7 @@ package body Ada.Real_Time is
          T_Val := abs (T);
       end if;
 
-      --  Extract the integer part of T, truncating towards zero.
+      --  Extract the integer part of T, truncating towards zero
 
       if T_Val < 0.5 then
          SC := 0;
index 0b6c00493a2aa1ee57d7b38b50a91cda1838d117..660f557a266614ed223ecfcd3dbbf3f15e4e6d90 100644 (file)
@@ -38,9 +38,9 @@
 with Ada.Characters.Latin_1;
 
 package Ada.Strings.Maps.Constants is
-pragma Preelaborate (Constants);
-pragma Pure_05 (Constants);
---  In accordance with Ada 2005 AI-362
+   pragma Preelaborate;
+   pragma Pure_05;
+   --  In accordance with Ada 2005 AI-362
 
    Control_Set           : constant Character_Set;
    Graphic_Set           : constant Character_Set;
index f32c97d0cd02c8289f46ac7afa68c171aa505149..23e57c53abdccb639ae739395c518310420e8ed9 100644 (file)
@@ -20,7 +20,7 @@ generic
    type Element_Type is private;
 
 package Ada.Storage_IO is
-pragma Preelaborate (Storage_IO);
+   pragma Preelaborate;
 
    Buffer_Size : constant System.Storage_Elements.Storage_Count :=
                    System.Storage_Elements.Storage_Count
index 1cc4cae4aad67c20297ebf761a8a7af57cfc7ba5..74bb8f697a1143eda221ce28f948811f23e24050 100644 (file)
@@ -39,7 +39,7 @@ with Ada.Strings.Maps;
 with Ada.Strings.Superbounded;
 
 package Ada.Strings.Bounded is
-pragma Preelaborate (Bounded);
+   pragma Preelaborate;
 
    generic
       Max : Positive;
index 6b38723d52341d144d202fb5bc44c1a901ad9312..0b68692857af0801a8bb3a6c9a04075c4aea0935 100644 (file)
@@ -36,7 +36,7 @@
 ------------------------------------------------------------------------------
 
 package Ada.Streams is
-pragma Pure (Streams);
+   pragma Pure;
 
    type Root_Stream_Type is abstract tagged limited private;
 
index b85b40786451a2d6207548244f3c739f913aa3a4..04087925f7d9ded71f21a6857e861272fcfe2776 100644 (file)
@@ -16,7 +16,7 @@
 with Ada.Strings.Maps;
 
 package Ada.Strings.Fixed is
-pragma Preelaborate (Fixed);
+   pragma Preelaborate;
 
    --------------------------------------------------------------
    -- Copy Procedure for Strings of Possibly Different Lengths --
index bc1e472f4d5a7f2ecae42ecb26d439a51551013a..a599c2be8c4d71b0b0ef53b271e32dae950605ae 100644 (file)
@@ -14,7 +14,7 @@
 ------------------------------------------------------------------------------
 
 package Ada.Strings is
-pragma Pure (Strings);
+   pragma Pure;
 
    Space           : constant Character           := ' ';
    Wide_Space      : constant Wide_Character      := ' ';
index f15fac5f6842c75f9985b7a58b42c1133a771b8a..3331a2f1666526847d9f5d70be05e9198dc244d4 100644 (file)
@@ -38,9 +38,9 @@
 with Ada.Characters.Latin_1;
 
 package Ada.Strings.Maps is
-pragma Preelaborate (Maps);
-pragma Pure_05 (Maps);
---  In accordance with Ada 2005 AI-362
+   pragma Preelaborate;
+   pragma Pure_05;
+   --  In accordance with Ada 2005 AI-362
 
    --------------------------------
    -- Character Set Declarations --
index 9fa7394fc5a2ecde2ad2522a3118d5a7da74589c..f9d81c74c70bcadb136ffba68d73c6dfb1739d5f 100644 (file)
@@ -41,7 +41,7 @@
 with Ada.Strings.Maps;
 
 private package Ada.Strings.Search is
-pragma Preelaborate (Search);
+   pragma Preelaborate;
 
    function Index
      (Source  : String;
index 42efe6def895402303167d565e29fba905651277..cf27f4a74953d47c73ca7a586a44affe45c907f1 100644 (file)
@@ -41,7 +41,7 @@
 with Ada.Strings.Maps;
 
 package Ada.Strings.Superbounded is
-pragma Preelaborate (Superbounded);
+   pragma Preelaborate;
 
    type Super_String (Max_Length : Positive) is record
       Current_Length : Natural := 0;
index a797454d1a04813fb6afbdb3c9e6935192c2cf01..0869995a1679e8966b0fa98748fcafd5e5cfb4bd 100644 (file)
@@ -39,7 +39,7 @@ with Ada.Strings.Maps;
 with Ada.Finalization;
 
 package Ada.Strings.Unbounded is
-pragma Preelaborate (Unbounded);
+   pragma Preelaborate;
 
    type Unbounded_String is private;
 
index 94396c917fe6032cbd38dc6451dc4c93f6067d33..c29e6db3c3f24220a13047394c2f3aba7cea97ad 100644 (file)
@@ -37,7 +37,7 @@
 --  utilities (such as GNAT.SPITBOL.Patterns).
 
 package Ada.Strings.Unbounded.Aux is
-pragma Preelaborate (Aux);
+   pragma Preelaborate;
 
    procedure Get_String
      (U : Unbounded_String;
index 456bb849ecfe01622ab32ebf60e4666a586d9bdd..4c056650fc9c0910436638c2c142a2af82078fc9 100644 (file)
@@ -39,7 +39,7 @@ with Ada.Strings.Wide_Maps;
 with Ada.Strings.Wide_Superbounded;
 
 package Ada.Strings.Wide_Bounded is
-pragma Preelaborate (Wide_Bounded);
+   pragma Preelaborate;
 
    generic
       Max : Positive;
index 75740de74c1c9690e2021c26ff17211208c86740..be2e03803fbfeed9dc37980c8d56a1602e4b8a0b 100644 (file)
@@ -16,7 +16,7 @@
 with Ada.Strings.Wide_Maps;
 
 package Ada.Strings.Wide_Fixed is
-pragma Preelaborate (Wide_Fixed);
+   pragma Preelaborate;
 
    -------------------------------------------------------------------
    -- Copy Procedure for Wide_Strings of Possibly Different Lengths --
index 48602a2f2922b377abee96e1e49f9c9326ef067e..001f5da201e2a300487e1cd50d0c5682a0dd5844 100644 (file)
@@ -38,7 +38,7 @@
 with Ada.Finalization;
 
 package Ada.Strings.Wide_Maps is
-   pragma Preelaborate (Wide_Maps);
+   pragma Preelaborate;
 
    -------------------------------------
    -- Wide Character Set Declarations --
index 6e004dac3440a04d4211f66795f252f01b357ded..35241fc25e5018aee69d24e88f627cc9ca315e06 100644 (file)
@@ -41,7 +41,7 @@
 with Ada.Strings.Wide_Maps;
 
 private package Ada.Strings.Wide_Search is
-pragma Preelaborate (Wide_Search);
+   pragma Preelaborate;
 
    function Index
      (Source  : Wide_String;
index c83be9cfd81d55e70c85e7ab580bcc4dd54dd3b4..721e2a80481e11140111c42adeb2e3b755ec8ebb 100644 (file)
@@ -42,7 +42,7 @@
 with Ada.Strings.Wide_Maps;
 
 package Ada.Strings.Wide_Superbounded is
-pragma Preelaborate (Wide_Superbounded);
+   pragma Preelaborate;
 
    Wide_NUL : constant Wide_Character := Wide_Character'Val (0);
 
index 341f7436805c5958a540502cdd800b280b7973e9..e2cb3644566b76b35d2e047e60ca43f82cabd6e2 100644 (file)
@@ -39,7 +39,8 @@ with Ada.Strings.Wide_Maps;
 with Ada.Finalization;
 
 package Ada.Strings.Wide_Unbounded is
-pragma Preelaborate (Wide_Unbounded);
+   pragma Preelaborate;
+
    type Unbounded_Wide_String is private;
 
    Null_Unbounded_Wide_String : constant Unbounded_Wide_String;
index ccfd89d7f2916ebd1bb14bc522323d5027e06da1..e4ad260871be7d5cc0c84ea1f514bdfa78e92053 100644 (file)
@@ -39,7 +39,7 @@ with Ada.Strings.Wide_Wide_Maps;
 with Ada.Strings.Wide_Wide_Superbounded;
 
 package Ada.Strings.Wide_Wide_Bounded is
-pragma Preelaborate (Wide_Wide_Bounded);
+   pragma Preelaborate;
 
    generic
       Max : Positive;
index 3b5066ae8c01a0e75877ad00146776ba3014f8e0..1670b381ce4ed926fc7b6c6209013de578d2244f 100644 (file)
@@ -16,7 +16,7 @@
 with Ada.Strings.Wide_Wide_Maps;
 
 package Ada.Strings.Wide_Wide_Fixed is
-pragma Preelaborate (Wide_Wide_Fixed);
+   pragma Preelaborate;
 
    ------------------------------------------------------------------------
    -- Copy Procedure for Wide_Wide_Strings of Possibly Different Lengths --
index c29a587e44c08af834dea0f967633f625c8c3390..f71e3dde106aaf631c0d1bce3f72f53ad723c92c 100644 (file)
@@ -38,7 +38,7 @@
 with Ada.Finalization;
 
 package Ada.Strings.Wide_Wide_Maps is
-   pragma Preelaborate (Wide_Wide_Maps);
+   pragma Preelaborate;
 
    ------------------------------------------
    -- Wide_Wide_Character Set Declarations --
index 526e4eb0d167264cb1b7e4df7a866062d18cfa5c..eef55151bfd1e4262d952cb69c036fa5af9726ca 100644 (file)
@@ -42,7 +42,7 @@
 with Ada.Strings.Wide_Wide_Maps;
 
 private package Ada.Strings.Wide_Wide_Search is
-pragma Preelaborate (Wide_Wide_Search);
+   pragma Preelaborate;
 
    function Index
      (Source  : Wide_Wide_String;
index e5b6989b64cb0be804a586cba116505dc97e6265..33b9ecb03f7e76e767c5547bef25b3de4836e124 100644 (file)
@@ -42,7 +42,7 @@
 with Ada.Strings.Wide_Wide_Maps;
 
 package Ada.Strings.Wide_Wide_Superbounded is
-pragma Preelaborate (Wide_Wide_Superbounded);
+   pragma Preelaborate;
 
    Wide_Wide_NUL : constant Wide_Wide_Character :=
                      Wide_Wide_Character'Val (0);
index 5cf40cf05e9dccb6fc4966f4f0442bf215e9ecda..b069e934dd2b3ef83a3a3d1381d86b530b0eb314 100644 (file)
@@ -39,7 +39,8 @@ with Ada.Strings.Wide_Wide_Maps;
 with Ada.Finalization;
 
 package Ada.Strings.Wide_Wide_Unbounded is
-pragma Preelaborate (Wide_Wide_Unbounded);
+   pragma Preelaborate;
+
    type Unbounded_Wide_Wide_String is private;
 
    Null_Unbounded_Wide_Wide_String : constant Unbounded_Wide_Wide_String;
index 5193a0e580fbcc2b86383cc16b0fb5d3e395ab4e..269b3f8d5b4467c51249f1078798124ab3534c8a 100644 (file)
@@ -38,7 +38,7 @@
 with Ada.Characters.Wide_Latin_1;
 
 package Ada.Strings.Wide_Maps.Wide_Constants is
-pragma Preelaborate (Wide_Constants);
+   pragma Preelaborate;
 
    Control_Set           : constant Wide_Maps.Wide_Character_Set;
    Graphic_Set           : constant Wide_Maps.Wide_Character_Set;
index 5a65271b287018c2982427139f4b62cd7119ac9a..ae2bed6b66cc79a65e42d0e4fc26a2e89e8087d9 100644 (file)
@@ -37,7 +37,7 @@
 --  utilities.
 
 package Ada.Strings.Wide_Unbounded.Aux is
-pragma Preelaborate (Aux);
+   pragma Preelaborate;
 
    procedure Get_Wide_String
      (U : Unbounded_Wide_String;
index 8fd28d61b294985201c4284757ab9b5f29054569..fc5373d8375b6f48158584f43a859fc48a72e681 100644 (file)
@@ -37,7 +37,7 @@
 --  other layered utilities.
 
 package Ada.Strings.Wide_Wide_Unbounded.Aux is
-pragma Preelaborate (Aux);
+   pragma Preelaborate;
 
    procedure Get_Wide_Wide_String
      (U : Unbounded_Wide_Wide_String;
index fd76bcf2af9fbdfd4e6c6d33a2d26f76373e26c0..dbb9a1ad5193447ef7b5ce76a422183a549d9200 100644 (file)
@@ -47,7 +47,7 @@ with System;
 with System.File_Control_Block;
 
 package Ada.Text_IO is
-pragma Elaborate_Body (Text_IO);
+   pragma Elaborate_Body;
 
    type File_Type is limited private;
    type File_Mode is (In_File, Out_File, Append_File);
index d912e3d39dbc7ef6db0d9f510c75d16511bfbe05..371c1c16599ba5c0c0fd73a5178cfa29221bbbfc 100755 (executable)
@@ -17,5 +17,5 @@
 --  available in Ada 95 mode, since it deals only with wide characters.
 
 package Ada.Wide_Characters is
-pragma Pure (Wide_Characters);
+   pragma Pure;
 end Ada.Wide_Characters;
index 916a9c0fe246f61755a095bd79f99bdde600e935..0802bfc62f4fbafc75228eb2dd1faf7af9366ff9 100755 (executable)
@@ -14,5 +14,5 @@
 ------------------------------------------------------------------------------
 
 package Ada.Wide_Wide_Characters is
-pragma Pure (Wide_Wide_Characters);
+   pragma Pure;
 end Ada.Wide_Wide_Characters;
index fbebad4ddbf0a34d95fb1d4759e5fd91805c2f3a..2e9f35c8cd2eba2292d2b2c17245f09741dc07c9 100644 (file)
@@ -14,6 +14,6 @@
 ------------------------------------------------------------------------------
 
 package Ada is
-pragma Pure (Ada);
+   pragma Pure;
 
 end Ada;
index b8965b303c79427cbb65c09553e6a9282f4343f9..5b612b315c38a7bd9e81198e1e23362c0d948ae3 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2004 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -32,7 +32,7 @@
 ------------------------------------------------------------------------------
 
 package Csets is
-pragma Elaborate_Body (Csets);
+   pragma Elaborate_Body;
 
    --  This package contains character tables for the various character
    --  sets that are supported for source representation. Character and
index b140d4a6e55054aefacb595306b26160771a2793..48d71de72eab6d3cfcf2dd97462ca7c24db69bcc 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2003 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
 --                                                                          --
 ------------------------------------------------------------------------------
 
-package Debug is
-pragma Preelaborate (Debug);
-
 --  This package contains global flags used to control the inclusion
 --  of debugging code in various phases of the compiler. Some of these
 --  flags are also used by the binder and gnatmake.
 
+package Debug is
+   pragma Preelaborate;
+
    -------------------------
    -- Dynamic Debug Flags --
    -------------------------
index ab69c23889f8642e3d49be61a0626a144e337aba..0d96585308e7d65bc880eb466ae437ad327484c1 100644 (file)
@@ -36,5 +36,5 @@
 --  the bind. It is also a convenient parent for all DEC IO child packages.
 
 package DEC is
-pragma Pure (DEC);
+   pragma Pure;
 end DEC;
index 8bdb0f8e10a3830860f71bdccfe5bd486d5f891a..7fff4f303b121567e8a5fca5ae132390d0b3d4bb 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---         Copyright (C) 1996-2004 Ada Core Technologies, Inc.              --
+--         Copyright (C) 1996-2005 Ada Core Technologies, Inc.              --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -44,7 +44,7 @@
 --  from an exception handler.
 
 package GNAT.Current_Exception is
-pragma Pure (Current_Exception);
+   pragma Pure;
 
    -----------------
    -- Subprograms --
index 81e4976508d174c5fa34a948ec08b99a4ea8a516..6ad0673306ef01885237f84050ecf27ee6b66e35 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---           Copyright (C) 2000-2002 Ada Core Technologies, Inc.            --
+--           Copyright (C) 2000-2005 Ada Core Technologies, Inc.            --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -43,7 +43,7 @@
 --  package allows for raising the standard predefined exceptions at least.
 
 package GNAT.Exceptions is
-pragma Pure (Exceptions);
+   pragma Pure;
 
    type Exception_Type is limited null record;
    --  Type used to specify which exception to raise.
index 6d4257e547f9edcdd30ca4e6883ceddbb89f8ebc..132d32f945c95712a779e2b8aaf0252e8c5e8443 100644 (file)
@@ -7,7 +7,7 @@
 --                                 S p e c                                  --
 --                                                                          --
 --               Copyright (C) 1986 by University of Toronto.               --
---           Copyright (C) 1996-2005 Ada Core Technologies, Inc.            --
+--                     Copyright (C) 1996-2005, AdaCore                     --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -68,7 +68,7 @@
 --       extensions that provide full (type 0) computational capabilities.
 
 package GNAT.Regpat is
-pragma Preelaborate (Regpat);
+   pragma Preelaborate;
 
    --  The grammar is the following:
 
@@ -219,7 +219,7 @@ pragma Preelaborate (Regpat);
    --  Several versions of the Match subprogram are provided, with different
    --  parameters and return results.
 
-   --  See the description under each of these subprograms.
+   --  See the description under each of these subprograms
 
    --  Here is a short example showing how to get the substring matched by
    --  the first parenthesis pair.
@@ -576,7 +576,7 @@ pragma Preelaborate (Regpat);
       Data       : String;
       Data_First : Integer  := -1;
       Data_Last  : Positive := Positive'Last) return Boolean;
-   --  Return True if Data matches using the given pattern matcher.
+   --  Return True if Data matches using the given pattern matcher
 
    pragma Inline (Match);
    --  All except the last one below
@@ -590,7 +590,7 @@ pragma Preelaborate (Regpat);
    --  Match Data using the given pattern matcher and store result in Matches.
    --  The expression matches if Matches (0) /= No_Match.
    --
-   --  At most Matches'Length parenthesis are returned.
+   --  At most Matches'Length parenthesis are returned
 
    -----------
    -- Debug --
@@ -615,26 +615,24 @@ private
 
    Program_First : constant := 1;
 
-   --  The "internal use only" fields in regexp are present to pass
-   --  info from compile to execute that permits the execute phase
-   --  to run lots faster on simple cases.  They are:
+   --  The "internal use only" fields in regexp are present to pass info from
+   --  compile to execute that permits the execute phase to run lots faster on
+   --  simple cases. They are:
 
    --     First              character that must begin a match or ASCII.Nul
    --     Anchored           true iff match must start at beginning of line
    --     Must_Have          pointer to string that match must include or null
    --     Must_Have_Length   length of Must_Have string
 
-   --  First and Anchored permit very fast decisions on suitable
-   --  starting points for a match, cutting down the work a lot.
-   --  Must_Have permits fast rejection of lines that cannot possibly
-   --  match.
-
-   --  The Must_Have tests are costly enough that Optimize
-   --  supplies a Must_Have only if the r.e. contains something potentially
-   --  expensive (at present, the only such thing detected is * or +
-   --  at the start of the r.e., which can involve a lot of backup).
-   --  The length is supplied because the test in Execute needs it
-   --  and Optimize is computing it anyway.
+   --  First and Anchored permit very fast decisions on suitable starting
+   --  points for a match, cutting down the work a lot. Must_Have permits fast
+   --  rejection of lines that cannot possibly match.
+
+   --  The Must_Have tests are costly enough that Optimize supplies a Must_Have
+   --  only if the r.e. contains something potentially expensive (at present,
+   --  the only such thing detected is * or at the start of the r.e., which can
+   --  involve a lot of backup). The length is supplied because the test in
+   --  Execute needs it and Optimize is computing it anyway.
 
    --  The initialization is meant to fail-safe in case the user of this
    --  package tries to use an uninitialized matcher. This takes advantage
index ada3aa9b108a3d03d038ccc87f1424f0c111526b..f3482d47e3af75aa5e2cf1396d72fbfb21292915 100644 (file)
@@ -36,7 +36,7 @@
 --  This package provides a utility routine for checking for bad spellings
 
 package GNAT.Spelling_Checker is
-pragma Pure (Spelling_Checker);
+   pragma Pure;
 
    function Is_Bad_Spelling_Of
      (Found  : String;
index 33b75d64c83d2d00df51b1291ef2e026c2c8ff82..823ac030e20b07b58952cb9f1eee91e77aa3ed2a 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---           Copyright (C) 1997-2005 Ada Core Technologies, Inc.            --
+--                     Copyright (C) 1997-2005, AdaCore                     --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -44,7 +44,7 @@ with Ada.Strings.Unbounded; use Ada.Strings.Unbounded;
 with Interfaces;            use Interfaces;
 
 package GNAT.Spitbol is
-pragma Preelaborate (Spitbol);
+   pragma Preelaborate;
 
    --  The Spitbol package relies heavily on the Unbounded_String package,
    --  using the synonym VString for variable length string. The following
@@ -231,7 +231,7 @@ pragma Preelaborate (Spitbol);
       --  Any non-limited type can be used as the value type in the table
 
       Null_Value : Value_Type;
-      --  Value used to represent a value that is not present in the table.
+      --  Value used to represent a value that is not present in the table
 
       with function Img (A : Value_Type) return String;
       --  Used to provide image of value in Dump procedure
index 63f9d69e5343db5c456d8cbf5887224b041b23a4..819ff281bd40c35f664d5a77ddadd91fd75c1bdd 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---                     Copyright (C) 1998-2005 AdaCore                      --
+--                     Copyright (C) 1998-2005, AdaCore                     --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -56,7 +56,7 @@ generic
    Table_Increment : Natural;
 
 package GNAT.Table is
-pragma Elaborate_Body (Table);
+   pragma Elaborate_Body;
 
    --  Table_Component_Type and Table_Index_Type specify the type of the
    --  array, Table_Low_Bound is the lower bound. Index_type must be an
index 7704ebfa5e578cbdabd72b01bb53529f072327e2..29fb36e3178f7c498c456b58ebc8d7b828b2d5da 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---            Copyright (C) 1998-2002 Ada Core Technologies, Inc.           --
+--            Copyright (C) 1998-2005 Ada Core Technologies, Inc.           --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -42,7 +42,7 @@
 --  they have no effect (they do NOT cause the tasking runtime to be loaded).
 
 package GNAT.Task_Lock is
-pragma Elaborate_Body (Task_Lock);
+   pragma Elaborate_Body;
 
    procedure Lock;
    pragma Inline (Lock);
index 8b81985ec338ec3ebd7734d7ae60b86884b00214..8409732c0327e042afb5973bd26157c97c333942 100644 (file)
@@ -62,7 +62,7 @@
 with Ada.Exceptions; use Ada.Exceptions;
 
 package GNAT.Traceback.Symbolic is
-pragma Elaborate_Body (Traceback.Symbolic);
+   pragma Elaborate_Body;
 
    ------------------------
    -- Symbolic_Traceback --
index f4414f2211633f0eed256cce3e2d21a7e8b2e806..11eec1d5715e3be34e39c59d4c2c1396252c70a4 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2004 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -40,7 +40,7 @@
 with Types; use Types;
 
 package Get_Targ is
-pragma Preelaborate (Get_Targ);
+   pragma Preelaborate;
 
    function Get_Bits_Per_Unit return Pos;
    pragma Import (C, Get_Bits_Per_Unit, "get_target_bits_per_unit");
index 8a86109482a385e21f12f000ca0ab0acc5bfe0ab..6d7da446974d40bcf9e22f485f94a8902362ffea 100644 (file)
@@ -7,7 +7,7 @@
 @c                                                                            o
 @c                      G N A T   C O D I N G   S T Y L E                     o
 @c                                                                            o
-@c          Copyright (C) 1992-2004 Ada Core Technologies, Inc.               o
+@c          Copyright (C) 1992-2005 Ada Core Technologies, Inc.               o
 @c                                                                            o
 @c  GNAT is free software;  you can  redistribute it  and/or modify it under  o
 @c  terms of the  GNU General Public License as published  by the Free Soft-  o
@@ -52,7 +52,7 @@
 @page
 @vskip 0pt plus 1filll
 
-Copyright @copyright{} 1995-2003, Free Software Foundation
+Copyright @copyright{} 1995-2005, Free Software Foundation
 
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.1
@@ -814,6 +814,20 @@ unique, to prevent name clashes when the packages are @code{use}d.
 @item
 After the file header comment, the context clause and unit specification
 should be the first thing in a @syntax{program_unit}.
+
+@item
+Preelaborate, Pure and Elaborate_Body pragmas should be added right after the
+package name, indented an extra level and using the parameterless form:
+
+@smallexample @c adanocomment
+@group
+      package Preelaborate_Package is
+         pragma Preelaborate;
+         ...
+      end Preelaborate_Package;
+@end group
+@end smallexample
+
 @end itemize
 
 @c  -------------------------------------------------------------------------
index 4d357a6ee8a30b726f3403928354e31ed3c9e14f..faf1bff22e90eed1d2cac48824dc2590c7b56342 100644 (file)
@@ -34,6 +34,6 @@
 --  This is the parent package for a library of useful units provided with GNAT
 
 package GNAT is
-pragma Pure (GNAT);
+   pragma Pure;
 
 end GNAT;
index f264850589e560ed2a7d42c31b2afee1cc19fd43..e958052d2fce8cd13e7a06df24f21df848ccd135 100644 (file)
@@ -16,7 +16,7 @@
 with System.Parameters;
 
 package Interfaces.C is
-pragma Pure (C);
+   pragma Pure;
 
    --  Declaration's based on C's <limits.h>
 
index ac6dd14b8e1be437430cdf2349a800f3bdf3c0dc..e473f57e10ed900178f2b3341d7b28c4b416ff92 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1993-2004 Free Software Foundation, Inc.          --
+--          Copyright (C) 1993-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- This specification is derived from the Ada Reference Manual for use with --
 -- GNAT. The copyright notice above, and the license provisions that follow --
@@ -42,7 +42,7 @@ generic
    Default_Terminator : Element;
 
 package Interfaces.C.Pointers is
-pragma Preelaborate (Pointers);
+   pragma Preelaborate;
 
    type Pointer is access all Element;
 
index 74629b44261faf5d1a4b99322bd1d55d0ad4a19c..e534f651f3c0126eaa5e99fb43bdbee57acb6ef9 100644 (file)
 --  Missing package comment ???
 
 with Ada.Tags;
+
 package Interfaces.CPP is
-pragma Elaborate_Body;
---  We have a dummy body to deal with bootstrap path issues
+   pragma Elaborate_Body;
+   --  We have a dummy body to deal with bootstrap path issues
 
    subtype Vtable_Ptr is Ada.Tags.Tag;
 
index 089291dda8b0925a8cb895b0ead09917f7aea1a3..d959bb5082e0c2075fba8ef9bb20f49ac857300d 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1993-2004 Free Software Foundation, Inc.          --
+--          Copyright (C) 1993-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- This specification is derived from the Ada Reference Manual for use with --
 -- GNAT. The copyright notice above, and the license provisions that follow --
@@ -36,7 +36,7 @@
 ------------------------------------------------------------------------------
 
 package Interfaces.C.Strings is
-pragma Preelaborate (Strings);
+   pragma Preelaborate;
 
    type char_array_access is access all char_array;
 
index 817b5c749d2a0ca66f1a26bb80e8c4a38960ba6a..78f4f71256d6d6788c8bc680fc31ceee4149cdf2 100644 (file)
@@ -17,7 +17,7 @@ with Ada.Numerics.Generic_Complex_Types;
 pragma Elaborate_All (Ada.Numerics.Generic_Complex_Types);
 
 package Interfaces.Fortran is
-pragma Pure (Fortran);
+   pragma Pure;
 
    type Fortran_Integer  is new Integer;
    type Real             is new Float;
index 975bc49946293c2b7ff9dd1ca452aa79200d5d2e..21cbf84ccb5efa6127dee09aecdd37f182a8bdcd 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                  S p e c                                 --
 --                                                                          --
---        Copyright (C) 1993,1994,1995 Free Software Foundation, Inc.       --
+--           Copyright (C) 1993-2005 Free Software Foundation, Inc.         --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -34,7 +34,7 @@
 --  Definition of values for OS/2 error returns
 
 package Interfaces.OS2Lib.Errors is
-pragma Preelaborate (Errors);
+   pragma Preelaborate;
 
    NO_ERROR                        : constant :=     0;
    ERROR_INVALID_FUNCTION          : constant :=     1;
index 3b927d34f8cf79723c4205377cf1ad6048abffb8..45fa1aee6a63ff2f53fbf42b7114e4c324752fea 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                  S p e c                                 --
 --                                                                          --
---          Copyright (C) 1993-1997 Free Software Foundation, Inc.          --
+--          Copyright (C) 1993-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -49,7 +49,7 @@ with Interfaces.C.Strings;
 with System;
 
 package Interfaces.OS2Lib is
-pragma Preelaborate (OS2Lib);
+   pragma Preelaborate;
 
    package IC  renames Interfaces.C;
    package ICS renames Interfaces.C.Strings;
@@ -76,7 +76,7 @@ pragma Preelaborate (OS2Lib);
    type ULONG   is new IC.unsigned_long;
    type PULONG  is access all ULONG;
 
-   --  Coprocessor stack register element.
+   --  Coprocessor stack register element
 
    type FPREG is record
       losig             : ULONG;        --  Low 32-bits of the mantissa
index d86b6e76abf56ef55197e1c2f6be11db8b459242..844e2f0b7dd092a295e024c2a8706e057f75542f 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                  S p e c                                 --
 --                                                                          --
---          Copyright (C) 1993-1998 Free Software Foundation, Inc.          --
+--          Copyright (C) 1993-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -34,7 +34,7 @@
 with Interfaces.OS2Lib.Threads;
 
 package Interfaces.OS2Lib.Synchronization is
-pragma Preelaborate (Synchronization);
+   pragma Preelaborate;
 
    package IC  renames Interfaces.C;
    package IOT renames Interfaces.OS2Lib.Threads;
index 8f4d04ad3154d213b2736027982c18b39299ec10..1fd90496c3c2a6991ab640a46252a9b10ee2de6d 100644 (file)
@@ -34,7 +34,7 @@
 with Interfaces.C;
 
 package Interfaces.OS2Lib.Threads is
-pragma Preelaborate (Threads);
+   pragma Preelaborate;
 
    package IC renames Interfaces.C;
 
index 32205955c7864a8b85cc961974d61993b63d3d53..360c6fce710834a2219d0b2cf4b4fa5010dbb28c 100644 (file)
@@ -50,7 +50,7 @@
 with System.VxWorks;
 
 package Interfaces.VxWorks is
-   pragma Preelaborate (VxWorks);
+   pragma Preelaborate;
 
    ------------------------------------------------------------------------
    --  Here is a complete example that shows how to handle the Interrupt 0x33
index 9cc247a1272e92f2854dba26ee79576ab3dde069..4818a808f316e233c9f54ced7c499a71b01910a4 100644 (file)
@@ -48,7 +48,7 @@
 with System.VxWorks;
 
 package Interfaces.VxWorks is
-   pragma Preelaborate (VxWorks);
+   pragma Preelaborate;
 
    ------------------------------------------------------------------------
    --  Here is a complete example that shows how to handle the Interrupt 0x14
index 4376fd93c8a71927a02c0f8a1e84a4d0cb4320d4..1705e1e19dfbb3e18b0afa2a25e446c0d7aa8667 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 2002-2003 Free Software Foundation, Inc.          --
+--          Copyright (C) 2002-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- This specification is derived from the Ada Reference Manual for use with --
 -- GNAT. The copyright notice above, and the license provisions that follow --
@@ -43,7 +43,7 @@
 --  floating-point formats are available.
 
 package Interfaces is
-pragma Pure (Interfaces);
+   pragma Pure;
 
    type Integer_8  is range -2 **  7 .. 2 **  7 - 1;
    for Integer_8'Size use  8;
@@ -71,103 +71,83 @@ pragma Pure (Interfaces);
 
    function Shift_Left
      (Value  : Unsigned_8;
-      Amount : Natural)
-     return    Unsigned_8;
+      Amount : Natural) return Unsigned_8;
 
    function Shift_Right
      (Value  : Unsigned_8;
-      Amount : Natural)
-      return   Unsigned_8;
+      Amount : Natural) return Unsigned_8;
 
    function Shift_Right_Arithmetic
      (Value  : Unsigned_8;
-      Amount : Natural)
-      return   Unsigned_8;
+      Amount : Natural) return Unsigned_8;
 
    function Rotate_Left
      (Value  : Unsigned_8;
-      Amount : Natural)
-      return   Unsigned_8;
+      Amount : Natural) return Unsigned_8;
 
    function Rotate_Right
      (Value  : Unsigned_8;
-      Amount : Natural)
-      return   Unsigned_8;
+      Amount : Natural) return Unsigned_8;
 
    function Shift_Left
      (Value  : Unsigned_16;
-      Amount : Natural)
-     return    Unsigned_16;
+      Amount : Natural) return Unsigned_16;
 
    function Shift_Right
      (Value  : Unsigned_16;
-      Amount : Natural)
-      return   Unsigned_16;
+      Amount : Natural) return Unsigned_16;
 
    function Shift_Right_Arithmetic
      (Value  : Unsigned_16;
-      Amount : Natural)
-      return   Unsigned_16;
+      Amount : Natural) return Unsigned_16;
 
    function Rotate_Left
      (Value  : Unsigned_16;
-      Amount : Natural)
-      return   Unsigned_16;
+      Amount : Natural) return Unsigned_16;
 
    function Rotate_Right
      (Value  : Unsigned_16;
-      Amount : Natural)
-      return   Unsigned_16;
+      Amount : Natural) return Unsigned_16;
 
    function Shift_Left
      (Value  : Unsigned_32;
-      Amount : Natural)
-     return    Unsigned_32;
+      Amount : Natural) return Unsigned_32;
 
    function Shift_Right
      (Value  : Unsigned_32;
-      Amount : Natural)
-      return   Unsigned_32;
+      Amount : Natural) return Unsigned_32;
 
    function Shift_Right_Arithmetic
      (Value  : Unsigned_32;
-      Amount : Natural)
-      return   Unsigned_32;
+      Amount : Natural) return Unsigned_32;
 
    function Rotate_Left
      (Value  : Unsigned_32;
-      Amount : Natural)
-      return   Unsigned_32;
+      Amount : Natural) return Unsigned_32;
 
    function Rotate_Right
      (Value  : Unsigned_32;
-      Amount : Natural)
-      return   Unsigned_32;
+      Amount : Natural) return Unsigned_32;
 
    function Shift_Left
      (Value  : Unsigned_64;
-      Amount : Natural)
-     return    Unsigned_64;
+      Amount : Natural) return Unsigned_64;
 
    function Shift_Right
      (Value  : Unsigned_64;
-      Amount : Natural)
-      return   Unsigned_64;
+      Amount : Natural) return Unsigned_64;
 
    function Shift_Right_Arithmetic
      (Value  : Unsigned_64;
-      Amount : Natural)
-      return   Unsigned_64;
+      Amount : Natural) return Unsigned_64;
 
    function Rotate_Left
      (Value  : Unsigned_64;
-      Amount : Natural)
-      return   Unsigned_64;
+      Amount : Natural) return Unsigned_64;
 
    function Rotate_Right
      (Value  : Unsigned_64;
-      Amount : Natural)
-      return   Unsigned_64;
+      Amount : Natural) return Unsigned_64;
 
    pragma Import (Intrinsic, Shift_Left);
    pragma Import (Intrinsic, Shift_Right);
@@ -178,6 +158,7 @@ pragma Pure (Interfaces);
    --  Floating point types. We use the digits value to define the IEEE
    --  forms, otherwise a configuration pragma specifying VAX float can
    --  default the digits to an illegal value for IEEE.
+
    --  Note: it is harmless, and explicitly permitted, to include additional
    --  types in interfaces, so it is not wrong to have IEEE_Extended_Float
    --  defined even if the extended format is not available.
index d06dab00b09acf7f8cc6483e635a65e8ec79717f..15cfd9c87bb7f20a165f3215417fa15b595987b7 100644 (file)
@@ -6,11 +6,11 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 2002-2004 Free Software Foundation, Inc.          --
+--          Copyright (C) 2002-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- This specification is derived from the Ada Reference Manual for use with --
 -- GNAT. The copyright notice above, and the license provisions that follow --
--- apply solely to the implementation dependent additions to thie file.     --
+-- apply solely to the implementation dependent sections of this file.      --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
 --  Assumes integer sizes of 8, 16, 32 and 64 are available, and that the
 --  floating-point formats are IEEE compatible.
 
---  Note: There is a specialized version of this package for OpenVMS.
+--  Note: There is a specialized version of this package for OpenVMS
 
 package Interfaces is
-pragma Pure (Interfaces);
+   pragma Pure;
 
    type Integer_8  is range -2 **  7 .. 2 **  7 - 1;
    for Integer_8'Size use  8;
@@ -89,7 +89,7 @@ pragma Pure (Interfaces);
 
    function Shift_Left
      (Value  : Unsigned_16;
-      Amount : Natural) return    Unsigned_16;
+      Amount : Natural) return Unsigned_16;
 
    function Shift_Right
      (Value  : Unsigned_16;
@@ -157,6 +157,7 @@ pragma Pure (Interfaces);
    --  that the types Short_Float and Long_Float in Standard refer to the
    --  32-bit short and 64-bit long IEEE forms. Furthermore, if there is
    --  an extended float, we assume that it is available as Long_Long_Float.
+
    --  Note: it is harmless, and explicitly permitted, to include additional
    --  types in interfaces, so it is not wrong to have IEEE_Extended_Float
    --  defined even if the extended format is not available.
index fe881b8776ca5c5d1407d6823091134d1f06d326..d69bcb3dcfb8de45bcc15ce61d886368eae899a1 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2001 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -38,7 +38,7 @@
 with Types; use Types;
 
 package Output is
-pragma Elaborate_Body (Output);
+   pragma Elaborate_Body;
 
    type Output_Proc is access procedure (S : String);
    --  This type is used for the Set_Special_Output procedure. If this
index c4c8ea3dbcaea2227878b05c7f33188e5a3ce7f7..89b089b307c14729ddc1e347af85284942343801 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---             Copyright (C) 2004 Free Software Foundation, Inc.            --
+--           Copyright (C) 2004-2005 Free Software Foundation, Inc.         --
 --                                                                          --
 -- This specification is derived from the Ada Reference Manual for use with --
 -- GNAT. The copyright notice above, and the license provisions that follow --
@@ -47,7 +47,7 @@
 --  operations may not be available if type Address is a signed integer.
 
 package System.Address_Operations is
-pragma Pure (Address_Operations);
+   pragma Pure;
 
    --  The semantics of the arithmetic operations are those that apply to
    --  a modular type with the same length as Address, i.e. they provide
index 202051904b8210e43dbaabd9812b26add71c407c..9364277f93877f8d9c8d89037e279e54cb8ce1d7 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2004, Free Software Foundation, Inc.         --
+--          Copyright (C) 1992-2005, Free Software Foundation, Inc.         --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -38,7 +38,7 @@
 with Interfaces;
 
 package System.Arith_64 is
-pragma Pure (Arith_64);
+   pragma Pure;
 
    subtype Int64 is Interfaces.Integer_64;
 
index 7d8eafcffab1fa573db53650872f8a9c1af17c29..6e2b434d63ef2e7ef4543220d6a5e5dbc5cb6a67 100644 (file)
@@ -39,13 +39,12 @@ generic
    type Object (<>) is limited private;
 
 package System.Address_To_Access_Conversions is
-pragma Preelaborate (Address_To_Access_Conversions);
-
-pragma Elaborate_Body;
---  This pragma Elaborate_Body is there to ensure the requirement of what is
---  at the moment a dummy null body. The reason this null body is there is
---  that we used to have a real body, and it causes bootstrap problems with
---  old compilers if we try to remove the corresponding file.
+   pragma Preelaborate;
+   pragma Elaborate_Body;
+   --  This pragma Elaborate_Body is there to ensure the requirement of what is
+   --  at the moment a dummy null body. The reason this null body is there is
+   --  that we used to have a real body, and it causes bootstrap problems with
+   --  old compilers if we try to remove the corresponding file.
 
    pragma Compile_Time_Warning
      (Object'Unconstrained_Array,
index ecca1ff9dbf9de8399763e76822dc61f4f4837cd..4ffd7bff80c1503206221bd96b771ddcd9ef9fc7 100644 (file)
 
 with System.Generic_Vector_Operations;
 with System.Vectors.Boolean_Operations;
+
 package System.Boolean_Array_Operations is
-pragma Pure (Boolean_Array_Operations);
+   pragma Pure;
+
    type Boolean_Array is array (Integer range <>) of Boolean;
 
    package Boolean_Operations renames System.Vectors.Boolean_Operations;
index 64e4f34356812a2c1462f75916a30847d0b64e13..6b444d396caa6f16e36220a7b72c47c985a2a5da 100644 (file)
@@ -40,7 +40,7 @@
 --  via GNAT.Case_Util, which imports all the entities from this package.
 
 package System.Case_Util is
-pragma Pure (Case_Util);
+   pragma Pure;
 
    --  Note: all the following functions handle the full Latin-1 set
 
index 608d9bbc7c74bc6e15d4b54c03a68ef8064965c3..f939ea0dd847b579f772912ce7284bd491db722f 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                S p e c                                   --
 --                                                                          --
---         Copyright (C) 2004,2005 Free Software Foundation, Inc.           --
+--         Copyright (C) 2004-2005 Free Software Foundation, Inc.           --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -35,8 +35,9 @@
 --  on 64 bit VMS.  Note that routines that allocate memory remain 32bit.
 
 with System.Parameters;
+
 package System.CRTL is
-pragma Preelaborate (CRTL);
+   pragma Preelaborate;
 
    subtype chars is System.Address;
    --  Pointer to null-terminated array of characters
index d4d89898d2246f085adc93253707e93dd5b0efa7..19d74c8b594214e7bf5e02fde1c030cb5549362e 100644 (file)
@@ -35,8 +35,9 @@
 --  on non-VMS systems.
 
 with System.Parameters;
+
 package System.CRTL is
-pragma Preelaborate (CRTL);
+   pragma Preelaborate;
 
    subtype chars is System.Address;
    --  Pointer to null-terminated array of characters
index 087d9e231ec660a26d1d975e9566d7c619fb132f..a1bcde8c5a830a8e5c24a74e10be91b58febfce9 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1996-2003 Free Software Foundation, Inc.          --
+--          Copyright (C) 1996-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -38,7 +38,7 @@
 with System.Standard_Library;
 
 package System.Exception_Table is
-pragma Elaborate_Body;
+   pragma Elaborate_Body;
 
    package SSL renames System.Standard_Library;
 
index 4f0c47dd934c12f154b8b7755be66c43fbb85b22..4e25f65d1e9fd26b157b36e38a36b9104cf86c9f 100644 (file)
@@ -34,7 +34,7 @@
 --  Integer exponentiation (checks off)
 
 package System.Exn_Int is
-pragma Pure (Exn_Int);
+   pragma Pure;
 
    function Exn_Integer (Left : Integer; Right : Natural) return Integer;
 
index d274918ceb14dc5cc2df94ec9c41d2572a5c133d..65dc96721e75aaccc8f00ff7db62116b89e12325 100644 (file)
@@ -34,7 +34,7 @@
 --  Long_Long_Float exponentiation (checks off)
 
 package System.Exn_LLF is
-pragma Pure (Exn_LLF);
+   pragma Pure;
 
    function Exn_Long_Long_Float
      (Left  : Long_Long_Float;
index 2f774c9194ecc58b8914a203b7a7ef576eb5ed5d..87b9757bfb202aa82e1606dc9e6c55e31a0a0097 100644 (file)
@@ -34,7 +34,7 @@
 --  Long_Long_Integer exponentiation (checks off)
 
 package System.Exn_LLI is
-pragma Pure (Exn_LLI);
+   pragma Pure;
 
    function Exn_Long_Long_Integer
      (Left  : Long_Long_Integer;
index 5057192aa511469ce17bd48716e34f795c328e98..5741e998ab3004f926d2431e5d0682f4baeab775 100644 (file)
@@ -34,7 +34,7 @@
 --  Integer exponentiation (checks on)
 
 package System.Exp_Int is
-pragma Pure (Exp_Int);
+   pragma Pure;
 
    function Exp_Integer
      (Left  : Integer;
index e54cdf7e1d9b2fec65a58a0a4452bd572b0f8b16..d74e51a97928f8400b0cfa9b3b6ef23f78ed1f15 100644 (file)
@@ -34,7 +34,7 @@
 --  Long_Long_Integer exponentiation
 
 package System.Exp_LLI is
-pragma Pure (Exp_LLI);
+   pragma Pure;
 
    function Exp_Long_Long_Integer
      (Left  : Long_Long_Integer;
index 62ec65e6fcf143ea93f06eb305c9935f689632b7..7a840826776e625c94dc7a7bfdacf932462cdb07 100644 (file)
@@ -39,7 +39,7 @@
 with System.Unsigned_Types;
 
 package System.Exp_LLU is
-pragma Pure (Exp_LLU);
+   pragma Pure;
 
    function Exp_Long_Long_Unsigned
      (Left  : System.Unsigned_Types.Long_Long_Unsigned;
index 443633b008a440cf6b0730dbcb1d3687755e56d5..dfe9b5902a507c8515517e8270a57c3f941b2622 100644 (file)
@@ -36,7 +36,7 @@
 --  accounting for the modulus value which is passed as the second argument.
 
 package System.Exp_Mod is
-pragma Pure (Exp_Mod);
+   pragma Pure;
 
    function Exp_Modular
      (Left    : Integer;
index 9da648eb91c15949afe3102610e822f5a8d9d6c7..288258ef8f96deb80e9996c4dc6c188a51f8c3a5 100644 (file)
@@ -39,7 +39,7 @@
 with System.Unsigned_Types;
 
 package System.Exp_Uns is
-pragma Pure (Exp_Uns);
+   pragma Pure;
 
    function Exp_Unsigned
      (Left  : System.Unsigned_Types.Unsigned;
index 95c1656e808c7774fb8c94759d9e1600a0b60b07..92ad44999238f7388bd8a8a122044c0630fee3f3 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2003 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -37,7 +37,7 @@
 with System.Fat_Gen;
 
 package System.Fat_Flt is
-pragma Pure (Fat_Flt);
+   pragma Pure;
 
    --  Note the only entity from this package that is acccessed by Rtsfind
    --  is the name of the package instantiation. Entities within this package
index f3e94deb705ef33b38b996701a81b3419e1f10c1..c1bc82040589666d80750f442037ffcbca882a4d 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2003 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -41,7 +41,7 @@ generic
     type T is digits <>;
 
 package System.Fat_Gen is
-pragma Pure (Fat_Gen);
+   pragma Pure;
 
    subtype UI is Integer;
    --  The runtime representation of universal integer for the purposes of
index 84a64b55af101b5dba41005743787986370c5089..bff94090190dfe9458f733afed32924d5a7f5991 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2003 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -37,7 +37,7 @@
 with System.Fat_Gen;
 
 package System.Fat_LFlt is
-pragma Pure (Fat_LFlt);
+   pragma Pure;
 
    --  Note the only entity from this package that is acccessed by Rtsfind
    --  is the name of the package instantiation. Entities within this package
index 59e567b9049048508b8fcd977e7726da9f4b548c..bb8abf4e015e4024d3161178f60121524823dfd7 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2003 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -37,7 +37,7 @@
 with System.Fat_Gen;
 
 package System.Fat_LLF is
-pragma Pure (Fat_LLF);
+   pragma Pure;
 
    --  Note the only entity from this package that is acccessed by Rtsfind
    --  is the name of the package instantiation. Entities within this package
index 7912f8b3d1e1df49f4acb417617e0803263ffdf4..1d1f35096527db063209f248c5bcbac7d1e68e11 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2003 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -37,7 +37,7 @@
 with System.Fat_Gen;
 
 package System.Fat_SFlt is
-pragma Pure (Fat_SFlt);
+   pragma Pure;
 
    --  Note the only entity from this package that is acccessed by Rtsfind
    --  is the name of the package instantiation. Entities within this package
index 747a71c8f67560518ea801f02db9beadd50478f6..83d1709b6a8f485353a1830a9567c48d8c8d089c 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2004 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -34,7 +34,7 @@
 with System.Finalization_Root;
 
 package System.Finalization_Implementation is
-pragma Elaborate_Body (Finalization_Implementation);
+   pragma Elaborate_Body;
 
    package SFR renames System.Finalization_Root;
 
index 03e47f19c241acdd50f1e0e5d87ac58c5955904d..ed1be45ab4a19bb9403b029a3714c91799a1f931 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---            Copyright (C) 1992-2004 Free Software Foundation, Inc.        --
+--            Copyright (C) 1992-2005 Free Software Foundation, Inc.        --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -37,7 +37,7 @@ with Ada.Streams;
 with Unchecked_Conversion;
 
 package System.Finalization_Root is
-pragma Preelaborate (Finalization_Root);
+   pragma Preelaborate;
 
    type Root_Controlled;
 
index 919c528ad392c7740b994c53c5b909246de0b19a..302b82496f7c43dab60e2f67ab4a36277d485251 100644 (file)
@@ -34,7 +34,7 @@
 --  This package contains the routine used for the 'Fore attribute
 
 package System.Fore is
-pragma Pure (Fore);
+   pragma Pure;
 
    function Fore (Lo, Hi : Long_Long_Float) return Natural;
    --  Compute Fore attribute value for a fixed-point type. The parameters
index 8ff6e1706dc7b3109d249e77c4fc5971b0a67c06..f52b3a73da28430fa5acdc4776b18eeb0c12bdf6 100644 (file)
 
 with System.Vectors;
 with System.Storage_Elements;
+
 generic
    type Element is (<>);
    type Index is (<>);
    type Element_Array is array (Index range <>) of Element;
+
 package System.Generic_Vector_Operations is
-pragma Pure (Generic_Vector_Operations);
+   pragma Pure;
 
    generic
       with function Element_Op (X, Y : Element) return Element;
index abb9b96a3b4a5582d9d9db1e2c51091b371059af..762690bab3351096e4a4147ff5a1280bcbbd11d8 100644 (file)
@@ -40,7 +40,7 @@
 --  complete control over allocation.
 
 package System.HTable is
-pragma Preelaborate (HTable);
+   pragma Preelaborate;
 
    -------------------
    -- Simple_HTable --
index 718d34585c751bafb1af9d3bbf2982bd428e01a6..d1fbeb88b335780f0a5008020982541e87c49e29 100644 (file)
@@ -38,7 +38,7 @@
 with System.Unsigned_Types;
 
 package System.Img_BIU is
-pragma Pure (Img_BIU);
+   pragma Pure;
 
    procedure Set_Image_Based_Integer
      (V : Integer;
index ca0357078862d7e43c4306b6ff2949eae3315a88..3723f585fcab20bcfb0eb1033796f123e0520c6a 100644 (file)
@@ -34,7 +34,7 @@
 --  Boolean'Image
 
 package System.Img_Bool is
-pragma Pure (Img_Bool);
+   pragma Pure;
 
    function Image_Boolean (V : Boolean) return String;
    --  Computes Boolean'Image (V) and returns the result.
index c7dddccc476fe4445fe47bb57ae4c43899efc195..a756dcb268057a62c38eff3eaeac5b19b9c24e47 100644 (file)
@@ -34,7 +34,7 @@
 --  Character'Image
 
 package System.Img_Char is
-pragma Pure (Img_Char);
+   pragma Pure;
 
    function Image_Character (V : Character) return String;
    --  Computes Character'Image (V) and returns the result
index 731d647f88246d15ce5a7d03d23f4891c39c0ac1..d1e2768c4800ff54ebb674377bed81e988568b8a 100644 (file)
@@ -35,7 +35,7 @@
 --  type does not exceed Integer'Size (also used for Text_IO.Decimal_IO output)
 
 package System.Img_Dec is
-pragma Preelaborate (Img_Dec);
+   pragma Preelaborate;
 
    function Image_Decimal
      (V     : Integer;
index 3e5cca35be0be0f66a27a77d86cfc9dd8ef09899..853942259e1501b2dc0579c46600166cbc24944c 100644 (file)
@@ -37,7 +37,7 @@
 --  Special routines exist for the enumeration routines in these packages.
 
 package System.Img_Enum is
-pragma Pure (Img_Enum);
+   pragma Pure;
 
    function Image_Enumeration_8
      (Pos     : Natural;
index d15b545975cc8d1ae68ad60d3b4ce51ee0b5cd90..a9e35211be812ff88463429309985c02412b5e6d 100644 (file)
@@ -36,7 +36,7 @@
 --  operations required in Text_IO.Integer_IO for such types.
 
 package System.Img_Int is
-pragma Pure (Img_Int);
+   pragma Pure;
 
    function Image_Integer (V : Integer) return String;
    --  Computes Integer'Image (V) and returns the result
index 24381201f3cf8c93ff2fb02cace7f2f4531666dd..93e6bdafae219dc94fb4f84e633b24767404be47 100644 (file)
@@ -38,7 +38,7 @@
 with System.Unsigned_Types;
 
 package System.Img_LLB is
-pragma Preelaborate (Img_LLB);
+   pragma Preelaborate;
 
    procedure Set_Image_Based_Long_Long_Integer
      (V : Long_Long_Integer;
index baa79a2fafc9c5890e860c297bc62df77695684f..0ef70f49445190f1e901c2e687700f6621b9eedf 100644 (file)
@@ -35,7 +35,7 @@
 --  type does exceeds Integer'Size (also used for Text_IO.Decimal_IO output)
 
 package System.Img_LLD is
-pragma Preelaborate (Img_LLD);
+   pragma Preelaborate;
 
    function Image_Long_Long_Decimal
      (V     : Long_Long_Integer;
index d9ba74a4a6ee16a34a4cc31011fc39963554bce2..8137f3d43dd27f19f01aa9e2534aa02d498df982 100644 (file)
@@ -36,7 +36,7 @@
 --  operations required in Text_IO.Integer_IO for such types.
 
 package System.Img_LLI is
-pragma Preelaborate (Img_LLI);
+   pragma Preelaborate;
 
    function Image_Long_Long_Integer (V : Long_Long_Integer) return String;
    --  Computes Long_Long_Integer'Image (V) and returns the result.
index 20484de436669589e25ec5f55125dab173cfd40d..318152ca960da8f90564de47d1f4529bfa2a01a2 100644 (file)
@@ -38,7 +38,7 @@
 with System.Unsigned_Types;
 
 package System.Img_LLU is
-pragma Pure (Img_LLU);
+   pragma Pure;
 
    function Image_Long_Long_Unsigned
      (V :    System.Unsigned_Types.Long_Long_Unsigned)
index ce7f2d12003dbb2cf77102769497929503a6a926..04d85c685ead784ae5e57ef08c80d4bb5d079b94 100644 (file)
@@ -38,7 +38,7 @@
 with System.Unsigned_Types;
 
 package System.Img_LLW is
-pragma Pure (Img_LLW);
+   pragma Pure;
 
    procedure Set_Image_Width_Long_Long_Integer
      (V : Long_Long_Integer;
index bbe709fb5861c5804c386af391638ef7f17684a0..0f298bf9967df81f88191da42b54e0b254c4552d 100644 (file)
@@ -34,7 +34,7 @@
 --  Image for fixed and float types (also used for Float_IO/Fixed_IO output)
 
 package System.Img_Real is
-pragma Preelaborate (Img_Real);
+   pragma Preelaborate;
 
    function Image_Ordinary_Fixed_Point
      (V    : Long_Long_Float;
index 7b8696fef15a12106d85e869507224fe62c97987..6ce8898a17154e562179b18127e9d155b075a42a 100644 (file)
@@ -38,7 +38,7 @@
 with System.Unsigned_Types;
 
 package System.Img_Uns is
-pragma Pure (Img_Uns);
+   pragma Pure;
 
    function Image_Unsigned
      (V    : System.Unsigned_Types.Unsigned)
index 3dbff97b7a57d177cff6a345ff68800d5c493ea5..dbcfb07cf2fdebca1b64d6b30cd5d298a2f8bfa5 100644 (file)
@@ -34,7 +34,7 @@
 --  Wide_[Wide_]Character'Image
 
 package System.Img_WChar is
-pragma Pure (Img_WChar);
+   pragma Pure;
 
    function Image_Wide_Character (V : Wide_Character) return String;
    --  Computes Wide_Character'Image (V) and returns the computed result
index 50a0318974ccb7e57bf4c58f3934de2e3711262f..8b53da8e155fd33bdd892fcc54cc0c08fa42c0fd 100644 (file)
@@ -38,7 +38,7 @@
 with System.Unsigned_Types;
 
 package System.Img_WIU is
-pragma Pure (Img_WIU);
+   pragma Pure;
 
    procedure Set_Image_Width_Integer
      (V : Integer;
index 5f91677be4f2a70f7ea3d70c4d5f1a9ff623d8c3..6171510e7c0606824064ce169f213cfb51ab2f26 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-1998 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -37,7 +37,7 @@
 --  for character, integer, string and a new line function
 
 package System.IO is
-pragma Preelaborate (IO);
+   pragma Preelaborate;
 
    procedure Put (X : Integer);
 
index 93620bbcd7cb5c4abebb841e0df4aef0cdd8d797..490e9d692f0524d7215a791a86b59d66bb265f04 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2004 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -36,7 +36,7 @@
 --  for full details.
 
 package System.Machine_Code is
-pragma Pure (Machine_Code);
+   pragma Pure;
 
    type Asm_Input_Operand  is private;
    type Asm_Output_Operand is private;
index 4f031a4057aa1a7b351523671391275e476d3df1..7637981441f4440a0fb6f53bc6ad50fafd6e35c2 100644 (file)
@@ -35,7 +35,7 @@
 --  fixed-point type with non-static bounds.
 
 package System.Mantissa is
-pragma Pure (Mantissa);
+   pragma Pure;
 
    function Mantissa_Value (First, Last : Integer) return Natural;
    --  Compute Mantissa value from the given arguments, which are the First
index 176570508b907fd4fbe18969a44b60701bcc2de0..477cc38f7372e4c49e338682212e8ff8f2ee9c7c 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 2001-2003 Free Software Foundation, Inc.          --
+--          Copyright (C) 2001-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- This specification is derived from the Ada Reference Manual for use with --
 -- GNAT. The copyright notice above, and the license provisions that follow --
@@ -46,7 +46,7 @@ with System.CRTL;
 --  The above with is contrary to the intent ???
 
 package System.Memory_Copy is
-pragma Preelaborate;
+   pragma Preelaborate;
 
    procedure memcpy (S1 : Address; S2 : Address; N : System.CRTL.size_t)
      renames System.CRTL.memcpy;
index 16641ba512200cfaf281de11b90443ed95b0a480..e2bd6683f00ad944df2c4dd85ebe98c67e784439 100644 (file)
@@ -45,7 +45,7 @@ with Interfaces.C.Strings;
 with Unchecked_Conversion;
 
 package System.OS_Interface is
-pragma Preelaborate;
+   pragma Preelaborate;
 
    pragma Linker_Options ("-mthreads");
 
index c0f058570f449099ea524b47a5fe0759a4f0a0f4..3b03c6ef9c4b48d29f9faf3705975692952ca566 100644 (file)
@@ -34,7 +34,7 @@
 --  Handing of packed arrays with Component_Size = 3
 
 package System.Pack_03 is
-pragma Preelaborate (Pack_03);
+   pragma Preelaborate;
 
    Bits : constant := 3;
 
index dd4e8e928563fab002d08ded43eb2d49a788523a..2f4fc26a2622ea4108b7c0674dc514055feef7b7 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 5
 
 package System.Pack_05 is
-pragma Preelaborate (Pack_05);
+   pragma Preelaborate;
 
    Bits : constant := 5;
 
index 82eccd655fa271b34f0af7e31f5538f9f4a416c5..dcd53abca2a4ff496479a22edc45f287ddba4a59 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 6
 
 package System.Pack_06 is
-pragma Preelaborate (Pack_06);
+   pragma Preelaborate;
 
    Bits : constant := 6;
 
index 9ec14b14295f67f743282faf74b267415b89027b..d994b681e98fc5162b264d0eb828ae9a78e8f705 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 7
 
 package System.Pack_07 is
-pragma Preelaborate (Pack_07);
+   pragma Preelaborate;
 
    Bits : constant := 7;
 
index 01d1ac22b1ee644fe01938f8b0e83bc7befc3de9..7b4e51ba25583733dea2b7552fd50f5d1a93b92e 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 9
 
 package System.Pack_09 is
-pragma Preelaborate (Pack_09);
+   pragma Preelaborate;
 
    Bits : constant := 9;
 
index 6fede90e86ca3e12978e48e076c91281a2d272c4..f079f7f65c14a2c0e34007581deb8890cb9378e9 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 10
 
 package System.Pack_10 is
-pragma Preelaborate (Pack_10);
+   pragma Preelaborate;
 
    Bits : constant := 10;
 
index f862ae3f58a06ca28048ae9d2e2581d9be479b76..b8017cfbf4273bee60c412cd0c02ce4e8a5021e7 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 11
 
 package System.Pack_11 is
-pragma Preelaborate (Pack_11);
+   pragma Preelaborate;
 
    Bits : constant := 11;
 
index 000457cab1498ab104ad8db22c95f5cd7b1776d6..002bc5182082e3995c0e11ae64a864a0f302ae85 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 12
 
 package System.Pack_12 is
-pragma Preelaborate (Pack_12);
+   pragma Preelaborate;
 
    Bits : constant := 12;
 
index b07bf5313f4d85cb47e617f6890e1d6f9ae2e10e..8022a90b59ddff769fb0cbd15ed002b1d254532f 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 13
 
 package System.Pack_13 is
-pragma Preelaborate (Pack_13);
+   pragma Preelaborate;
 
    Bits : constant := 13;
 
index 7e8e551f7cd72e0a1e5c504896f0fc85974dc50b..e3744b2f587e3fe84ab5afadb5a69310ec15f429 100644 (file)
@@ -34,7 +34,7 @@
 --  Handing of packed arrays with Component_Size = 14
 
 package System.Pack_14 is
-pragma Preelaborate (Pack_14);
+   pragma Preelaborate;
 
    Bits : constant := 14;
 
index eb53800dcc5de39529732a5f57a8c30aecae4447..c166f8ab76c2eb412035f9aa7bba69e2b8aae09f 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 15
 
 package System.Pack_15 is
-pragma Preelaborate (Pack_15);
+   pragma Preelaborate;
 
    Bits : constant := 15;
 
index aaf962fd4bf5b288d5cd72b4de13230c458059c1..fde3bd17d52637fabb53e4031e0fed2ec2b86c58 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 17
 
 package System.Pack_17 is
-pragma Preelaborate (Pack_17);
+   pragma Preelaborate;
 
    Bits : constant := 17;
 
index a78e95740efd226374ea04c9e145a168e9b94f08..c689d50d5f06a968a17860124706054b63a4a66b 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 18
 
 package System.Pack_18 is
-pragma Preelaborate (Pack_18);
+   pragma Preelaborate;
 
    Bits : constant := 18;
 
index a8db67918bd0daabdd2cb2d41b5feda0119422b5..4f3e12da9ccc6e653d1d8e5e7422ed3b7c94507a 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 19
 
 package System.Pack_19 is
-pragma Preelaborate (Pack_19);
+   pragma Preelaborate;
 
    Bits : constant := 19;
 
index 76c89cd3dd270995038f1b377e297aec95337c3a..39a9dc576d25688955ef023f89c532949d94d958 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 20
 
 package System.Pack_20 is
-pragma Preelaborate (Pack_20);
+   pragma Preelaborate;
 
    Bits : constant := 20;
 
index 08c7dae71f12658b0921d21f209fab79298aa897..7de18f9827df73cb170246bc796486234b02860d 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 21
 
 package System.Pack_21 is
-pragma Preelaborate (Pack_21);
+   pragma Preelaborate;
 
    Bits : constant := 21;
 
index e7df2af5d595ae8f6346d73eae740bedb3826755..3968d23fc82243fcbd7583f788ae038f2db42faa 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 22
 
 package System.Pack_22 is
-pragma Preelaborate (Pack_22);
+   pragma Preelaborate;
 
    Bits : constant := 22;
 
index 8190870ce9907a383f7f6e3b5977f3b08d64d280..f19a9e93ac3e409a94708b3d3a4c0ebd99082bf8 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 23
 
 package System.Pack_23 is
-pragma Preelaborate (Pack_23);
+   pragma Preelaborate;
 
    Bits : constant := 23;
 
index 4fafa292666de5d1c630df16a61192179a256681..8c1834e5cc8ce9a5513a641035fe758ce303f8d0 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 24
 
 package System.Pack_24 is
-pragma Preelaborate (Pack_24);
+   pragma Preelaborate;
 
    Bits : constant := 24;
 
index e0447c01aa9796cae6fd2a18c658b8bea871a703..7882d172f164605c275d38b076e1fb0614309d9f 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 25
 
 package System.Pack_25 is
-pragma Preelaborate (Pack_25);
+   pragma Preelaborate;
 
    Bits : constant := 25;
 
index cbf4e2f4e96baaebcfff4ac14a096c1b211d1d5e..793b038c386c514c11626ed955fdd95cee6dc087 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 26
 
 package System.Pack_26 is
-pragma Preelaborate (Pack_26);
+   pragma Preelaborate;
 
    Bits : constant := 26;
 
index 877cbd6e396d4df32b93de60e7a2e707d3ebddc7..edbda505eeb8139e60fe15766fa291d501be2fbd 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 27
 
 package System.Pack_27 is
-pragma Preelaborate (Pack_27);
+   pragma Preelaborate;
 
    Bits : constant := 27;
 
index e6cd60ad99c9e904d093206c8c9e7388b4bef639..5a303079a9e6b112c5dc78e601ad784d0971f80d 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 28
 
 package System.Pack_28 is
-pragma Preelaborate (Pack_28);
+   pragma Preelaborate;
 
    Bits : constant := 28;
 
index 2cbe37c3bb009484c4d5a89f54169d637b550115..6c1ad90503f11da95901ea4487ee1d78658c0cb8 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 29
 
 package System.Pack_29 is
-pragma Preelaborate (Pack_29);
+   pragma Preelaborate;
 
    Bits : constant := 29;
 
index 3fb8ebc689e8c7c49a2bad4acbf1551bc4ab3440..c85fe7c78fb51798d48c1760c447106ada865952 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 30
 
 package System.Pack_30 is
-pragma Preelaborate (Pack_30);
+   pragma Preelaborate;
 
    Bits : constant := 30;
 
index 8fe65c8f9341651aac50211194d9926d408ece73..d23157bbfeda1245b99b4745cc0bca0e0c883dba 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 31
 
 package System.Pack_31 is
-pragma Preelaborate (Pack_31);
+   pragma Preelaborate;
 
    Bits : constant := 31;
 
index 59ebec8c2e5cecbc025ece3985e68bb62ec32cca..8b8d5c199e2655b0b5d78a9ea97f4b0b2a1fb002 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 33
 
 package System.Pack_33 is
-pragma Preelaborate (Pack_33);
+   pragma Preelaborate;
 
    Bits : constant := 33;
 
index 7f9cdd1b4e7b6e6450556433a67ae0f93f9fa99a..db7ffbb6d610a473d2097be806956679e27ec86e 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 34
 
 package System.Pack_34 is
-pragma Preelaborate (Pack_34);
+   pragma Preelaborate;
 
    Bits : constant := 34;
 
index 3096e1aca39c667374c1aa3646015ce275a05db4..1f07dde87ef1791ad884d6b4bdbfc1f5437fdbd4 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 35
 
 package System.Pack_35 is
-pragma Preelaborate (Pack_35);
+   pragma Preelaborate;
 
    Bits : constant := 35;
 
index bc0a72430e1fd2e75e80f34ea5d543798233f942..509e65b9c849841c9d933bec6fef182731d3eebe 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 36
 
 package System.Pack_36 is
-pragma Preelaborate (Pack_36);
+   pragma Preelaborate;
 
    Bits : constant := 36;
 
index aaf1f9a26e78ecb373dbf9989694eff48115b11b..df2156d8c8b36e8d32796cb02c8594c6320ca07c 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 37
 
 package System.Pack_37 is
-pragma Preelaborate (Pack_37);
+   pragma Preelaborate;
 
    Bits : constant := 37;
 
index 56eec43257e392aed17800ef291e317da93d58bb..a9d9a4953f2d1f8ad9f723904249f5acb3025c09 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 38
 
 package System.Pack_38 is
-pragma Preelaborate (Pack_38);
+   pragma Preelaborate;
 
    Bits : constant := 38;
 
index 3544fce0a368475bdbd34c43b2bd3269c3df74aa..4a2ff511c4d726ea4f906b8b4d28b9ddf45512aa 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 39
 
 package System.Pack_39 is
-pragma Preelaborate (Pack_39);
+   pragma Preelaborate;
 
    Bits : constant := 39;
 
index 4116c43231ff68a8bac932812bfc2c4da25d532f..ee7981c7ec5f509e259ad25786643665907a3750 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 40
 
 package System.Pack_40 is
-pragma Preelaborate (Pack_40);
+   pragma Preelaborate;
 
    Bits : constant := 40;
 
index d772faca24ec8abf60e69929ea251eec00b05297..9a956f3f1d69af28d02c9675a7ddab901af564cf 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 41
 
 package System.Pack_41 is
-pragma Preelaborate (Pack_41);
+   pragma Preelaborate;
 
    Bits : constant := 41;
 
index e384d82118375609d313b9929649784a6f32a969..82ce71050768acd81941869da2b655de29015f3e 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 42
 
 package System.Pack_42 is
-pragma Preelaborate (Pack_42);
+   pragma Preelaborate;
 
    Bits : constant := 42;
 
index 86e3c83c00d89cebb34d12161250f22cc0de1e18..74d4fada4aeb2f517570f3986b23b8e0531d301f 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 43
 
 package System.Pack_43 is
-pragma Preelaborate (Pack_43);
+   pragma Preelaborate;
 
    Bits : constant := 43;
 
index 07359b6d58fdf3c90e53d2a7839ece0116dbfc2c..fa6863f82e4b1bec88118e8b1aada26da8b0323e 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 44
 
 package System.Pack_44 is
-pragma Preelaborate (Pack_44);
+   pragma Preelaborate;
 
    Bits : constant := 44;
 
index 333c22583baafd01cd3e8f744e64780c4ad662b1..78ebaa1924e4a1297abca2a2d709cbcbfc3d4118 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 45
 
 package System.Pack_45 is
-pragma Preelaborate (Pack_45);
+   pragma Preelaborate;
 
    Bits : constant := 45;
 
index 2f285378ae6ec481270f0eb0f80eb71d6db042b1..09256709daddb9a03451d028321ed6e8f7d440d7 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 46
 
 package System.Pack_46 is
-pragma Preelaborate (Pack_46);
+   pragma Preelaborate;
 
    Bits : constant := 46;
 
index 85b78bdbb89182c470ac81f2c12b2f653ea2ceb6..4ca1ba3e96ccd8a8d6a87c84b86d616bd6855b0d 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 47
 
 package System.Pack_47 is
-pragma Preelaborate (Pack_47);
+   pragma Preelaborate;
 
    Bits : constant := 47;
 
index 078c8b4b53a5762e024ecc1b3da86fbf2f6d14f0..0004f9275c9404e709780c17e53fa4f6ebbad18d 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 48
 
 package System.Pack_48 is
-pragma Preelaborate (Pack_48);
+   pragma Preelaborate;
 
    Bits : constant := 48;
 
index 72a46b05674e39e31ab91f6ea02927935af4ab86..f60042b28ab6c291c079e9f6ebf78e4d03c8b7c0 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 49
 
 package System.Pack_49 is
-pragma Preelaborate (Pack_49);
+   pragma Preelaborate;
 
    Bits : constant := 49;
 
index cca7133d012fcd12ac9ea079b941535057fcf9d2..0ac3532406cdb964533b3af50ad86b8e71f604a3 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 50
 
 package System.Pack_50 is
-pragma Preelaborate (Pack_50);
+   pragma Preelaborate;
 
    Bits : constant := 50;
 
index 5092b24198932d0a19ccfa92893739af3ad22de7..b5a479eb0132040f6577ca053fd3722c1efa4d8b 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 51
 
 package System.Pack_51 is
-pragma Preelaborate (Pack_51);
+   pragma Preelaborate;
 
    Bits : constant := 51;
 
index 39662fe92cb3eebb079b2d29cab3d1c16d99f498..0bb2dfc5a3b35ee486828bf34ca916cd5c75f202 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 52
 
 package System.Pack_52 is
-pragma Preelaborate (Pack_52);
+   pragma Preelaborate;
 
    Bits : constant := 52;
 
index 73dd9422c1e5f236e761c33f449d161f53c820ee..eaf4fcc6551d95cfedd6e761bae879e1eaafb040 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 53
 
 package System.Pack_53 is
-pragma Preelaborate (Pack_53);
+   pragma Preelaborate;
 
    Bits : constant := 53;
 
index db53f075ff2b24f0601a0a298d848649078dbbe7..efecf4971385f548ae5f724a7d1be827def2011f 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 54
 
 package System.Pack_54 is
-pragma Preelaborate (Pack_54);
+   pragma Preelaborate;
 
    Bits : constant := 54;
 
index 76708b6e194c145338ceadb03a03b7ac918fda71..61c8709f9817bd59c070d485bf24389a84a91716 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 55
 
 package System.Pack_55 is
-pragma Preelaborate (Pack_55);
+   pragma Preelaborate;
 
    Bits : constant := 55;
 
index 7dd865dbeff477c5ea475004e794571568937473..d0d3c792aa3bd2cf31c6049da635465e226db7fd 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 56
 
 package System.Pack_56 is
-pragma Preelaborate (Pack_56);
+   pragma Preelaborate;
 
    Bits : constant := 56;
 
index 761963aa273b1c79dc33679c312a9f5c5640e846..2781b4aa4399c51c9b621225204ccc2cdd90941c 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 57
 
 package System.Pack_57 is
-pragma Preelaborate (Pack_57);
+   pragma Preelaborate;
 
    Bits : constant := 57;
 
index 56579562b548f479166bc85660aa13d2bdb1adba..a88434556a6beaacb498a1cc9f3818a66bfe04a2 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 58
 
 package System.Pack_58 is
-pragma Preelaborate (Pack_58);
+   pragma Preelaborate;
 
    Bits : constant := 58;
 
index dd14292cbf969d3ae6ebf2509bac00413c46fbee..492b9ce63950e6251b2f92acbe5837db1a711500 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 59
 
 package System.Pack_59 is
-pragma Preelaborate (Pack_59);
+   pragma Preelaborate;
 
    Bits : constant := 59;
 
index b87480c9325d715b0073e10f73fa56c448604830..fd6f7d05591b289b8e763babf70074b6e7724179 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 60
 
 package System.Pack_60 is
-pragma Preelaborate (Pack_60);
+   pragma Preelaborate;
 
    Bits : constant := 60;
 
index 554ad921d68ee209311a667b4797aef1d91b7829..e745c5e6fe4eca9cbffcebc8cdb9b0ada2e1dbca 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 61
 
 package System.Pack_61 is
-pragma Preelaborate (Pack_61);
+   pragma Preelaborate;
 
    Bits : constant := 61;
 
index c66b4f8e070305d8c3cae7a3d9159aaa0e5cb736..a7642b5ca27081764eafb6774cd69c1f57a118c7 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 62
 
 package System.Pack_62 is
-pragma Preelaborate (Pack_62);
+   pragma Preelaborate;
 
    Bits : constant := 62;
 
index 154c0d73b9f7bf6ba8e3b9548ae82003308f569e..08f84f542fd7c88682bb17e65291a4965b68c1e8 100644 (file)
@@ -34,7 +34,7 @@
 --  Handling of packed arrays with Component_Size = 63
 
 package System.Pack_63 is
-pragma Preelaborate (Pack_63);
+   pragma Preelaborate;
 
    Bits : constant := 63;
 
index b00d1c388f7fed8dabbf45c664d440da8d05e414..2502c5e5bccd09fb08ffe6d47226921fdd3ce5d6 100644 (file)
@@ -49,7 +49,7 @@
 --  otherwise the relinking and rebinding capability would be deactivated.
 
 package System.Parameters is
-pragma Pure (Parameters);
+   pragma Pure;
 
    ---------------------------------------
    -- Task And Stack Allocation Control --
index 973acb5725b6a079f2bf3ae4f0a8423064ede43c..f4a806faf47ad8378b0b485e8bef2dfcb15bbd8e 100644 (file)
@@ -49,7 +49,7 @@
 --  otherwise the relinking and rebinding capability would be deactivated.
 
 package System.Parameters is
-pragma Pure (Parameters);
+   pragma Pure;
 
    ---------------------------------------
    -- Task And Stack Allocation Control --
index aec2ed5ca9e32ed3262843ac42df34b5e612f1dc..6bb42b5444af7f23eb0d41bfab73d4dda8aeb75d 100644 (file)
@@ -49,7 +49,7 @@
 --  otherwise the relinking and rebinding capability would be deactivated.
 
 package System.Parameters is
-pragma Pure (Parameters);
+   pragma Pure;
 
    ---------------------------------------
    -- Task And Stack Allocation Control --
index c130bde7f62c0e147e7b5f1536bc0948d6624447..2bb34d5f07a8956364fec34fa1388961072cd40f 100644 (file)
@@ -49,7 +49,7 @@
 --  otherwise the relinking and rebinding capability would be deactivated.
 
 package System.Parameters is
-pragma Pure (Parameters);
+   pragma Pure;
 
    ---------------------------------------
    -- Task And Stack Allocation Control --
index 56637f7e8856121ae5b3792fc1514e73d92754bc..ea76e897f52f2f7403597031d47f6b891d4609b2 100644 (file)
@@ -49,7 +49,7 @@
 --  otherwise the relinking and rebinding capability would be deactivated.
 
 package System.Parameters is
-pragma Pure (Parameters);
+   pragma Pure;
 
    ---------------------------------------
    -- Task And Stack Allocation Control --
index 7f53371e8b3b2a5124c01056897a6d26187978b3..6a77b3596a8b4c015f6e5d4db6f3eaa0894c8bb3 100644 (file)
@@ -49,7 +49,7 @@
 --  otherwise the relinking and rebinding capability would be deactivated.
 
 package System.Parameters is
-pragma Pure (Parameters);
+   pragma Pure;
 
    ---------------------------------------
    -- Task And Stack Allocation Control --
index 9bf0418c3b956499e84384853e9e5f028c884ace..734a1c1282621aa0aca409787a6e68ed1cf39317 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---        Copyright (C) 1992-1994, 2004 Free Software Foundation, Inc.      --
+--           Copyright (C) 1992-2005 Free Software Foundation, Inc.         --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -36,9 +36,8 @@ with System.Storage_Pools;
 with System.Storage_Elements;
 
 package System.Pool_Global is
-
-pragma Elaborate_Body;
---  Needed to ensure that library routines can execute allocators
+   pragma Elaborate_Body;
+   --  Needed to ensure that library routines can execute allocators
 
    --  Allocation strategy:
 
index 7a5748eb6999cb3750331cc250965d65bacd3f60..c7fe93ed6b3f002e1fdf27f4e4c03b87a158814d 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-1998, Free Software Foundation, Inc.         --
+--          Copyright (C) 1992-2005, Free Software Foundation, Inc.         --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -35,9 +35,8 @@ with System.Storage_Elements;
 with System.Pool_Global;
 
 package System.Pool_Local is
-
-pragma Elaborate_Body;
---  Needed to ensure that library routines can execute allocators
+   pragma Elaborate_Body;
+   --  Needed to ensure that library routines can execute allocators
 
    ----------------------------
    -- Unbounded_Reclaim_Pool --
index a4bdef1f2397ca16eb3ca6ca41fbbaae83d6f6db..4245f0a065cd6b7888bba9ae53b10e88a9d2c432 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2004 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -35,9 +35,8 @@ with System.Storage_Pools;
 with System.Storage_Elements;
 
 package System.Pool_Size is
-
-pragma Elaborate_Body;
---  Needed to ensure that library routines can execute allocators
+   pragma Elaborate_Body;
+   --  Needed to ensure that library routines can execute allocators
 
    ------------------------
    -- Stack_Bounded_Pool --
index 7c8c46179943d0c4d2c65182bfe581bbf5f27675..e0433970d04b212cbfb2fde3c7c07adcee3c75aa 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-1999 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -34,7 +34,7 @@
 --  This package provides a powers of ten table used for real conversions
 
 package System.Powten_Table is
-pragma Pure (Powten_Table);
+   pragma Pure;
 
    Maxpow : constant := 22;
    --  The number of entries in this table is chosen to include powers of ten
index b725bcd681f8d6f29dddb7cfab373b82abea5349..c9edb603353177e47b76df04caabf52ba8645e17 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---           Copyright (C) 2000-2002 Ada Core Technologies, Inc.            --
+--           Copyright (C) 2000-2005 Ada Core Technologies, Inc.            --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -36,7 +36,7 @@
 --  is for internal use only, it is not generally available to applications.
 
 package System.Pure_Exceptions is
-pragma Pure (Pure_Exceptions);
+   pragma Pure;
 
    type Exception_Type is limited null record;
    --  Type used to specify which exception to raise
index 70d75f74de6cacfd2cf0c8331cca7e6c95212e1b..ff7dec2093cf0550c242a3d4687a32b606ffb766 100644 (file)
@@ -34,7 +34,7 @@
 --  This package contains the function for concatenating three strings
 
 package System.String_Ops_Concat_3 is
-pragma Pure (String_Ops_Concat_3);
+   pragma Pure;
 
    function Str_Concat_3 (S1, S2, S3 : String) return String;
    --  Concatenate three strings and return resulting string
index d7a3d47a61783e33830a3dfef79ea9c8e5bdbce6..5194dad6e5f98a208b3e0839d744a2e88f6fe41d 100644 (file)
@@ -34,7 +34,7 @@
 --  This package contains the function for concatenating four strings
 
 package System.String_Ops_Concat_4 is
-pragma Pure (String_Ops_Concat_4);
+   pragma Pure;
 
    function Str_Concat_4 (S1, S2, S3, S4 : String) return String;
    --  Concatenate four strings and return resulting string
index 7a8c0dacb377daa6673436d4a6034ec319b31436..001fee9a905a180f86211fb8bea1bf196e7871ea 100644 (file)
@@ -34,7 +34,7 @@
 --  This package contains the function for concatenating five strings
 
 package System.String_Ops_Concat_5 is
-pragma Pure (String_Ops_Concat_5);
+   pragma Pure;
 
    function Str_Concat_5 (S1, S2, S3, S4, S5 : String) return String;
    --  Concatenate five strings and return resulting string
index edcb090c8e876bebed3cfbef5678681ac0680c15..ca50e03e8bd31c13255f915c2db06e8367f9587a 100644 (file)
 --  It is a good idea to avoid use clauses for this package!
 
 package System.Storage_Elements is
-pragma Pure (Storage_Elements);
---  Note that we take advantage of the implementation permission to make
---  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005,
---  this is Pure in any case (AI-362).
-
---  We also add the pragma Pure_Function to the operations in this package,
---  because otherwise functions with parameters derived from Address are
---  treated as non-pure by the back-end (see exp_ch6.adb). This is because
---  in many cases such a parameter is used to hide read/out access to objects,
---  and it would be unsafe to treat such functions as pure.
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005,
+   --  this is Pure in any case (AI-362).
+
+   --  We also add the pragma Pure_Function to the operations in this package,
+   --  because otherwise functions with parameters derived from Address are
+   --  treated as non-pure by the back-end (see exp_ch6.adb). This is because
+   --  in many cases such a parameter is used to hide read/out access to
+   --  objects, and it would be unsafe to treat such functions as pure.
 
    type Storage_Offset is range
      -(2 ** (Integer'(Standard'Address_Size) - 1)) ..
index 51581a9a384d501147c2461521a276362fb9bf26..c30ee9c46096d8d314d41e25a3cfcfcb1f507d95 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2002 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- This specification is derived from the Ada Reference Manual for use with --
 -- GNAT. The copyright notice above, and the license provisions that follow --
@@ -39,7 +39,7 @@ with Ada.Finalization;
 with System.Storage_Elements;
 
 package System.Storage_Pools is
-   pragma Preelaborate (System.Storage_Pools);
+   pragma Preelaborate;
 
    type Root_Storage_Pool is abstract
      new Ada.Finalization.Limited_Controlled with private;
index 3b95315f25a4f64fa723dd4b19bf00a041c3dc5b..c4d0a32d062f02a54a0090e5c8b62becda44cf85 100644 (file)
@@ -44,7 +44,7 @@ with System.Unsigned_Types;
 with Ada.Streams;
 
 package System.Stream_Attributes is
-pragma Preelaborate (Stream_Attributes);
+   pragma Preelaborate;
 
    pragma Suppress (Accessibility_Check, Stream_Attributes);
    --  No need to check accessibility on arguments of subprograms
index 42458e505124859076f4bd9b5803475065699b05..6813be737976274ac8d1a2dedf3e2ceff3ffece9 100644 (file)
@@ -35,7 +35,7 @@
 --  (other than runtime comparison, found in s-strcom.ads).
 
 package System.String_Ops is
-pragma Pure (String_Ops);
+   pragma Pure;
 
    function Str_Concat (X, Y : String) return String;
    --  Concatenate two strings and return resulting string
index 0e3ddb9198f14a44aea0b6b4734e76b56f151a49..2b813ef4d4284288354b98ac72011ed6508e7041 100644 (file)
@@ -38,7 +38,7 @@
 --  used by the compiler in connection with packed array types.
 
 package System.Unsigned_Types is
-pragma Pure (Unsigned_Types);
+   pragma Pure;
 
    type Short_Short_Unsigned is mod 2 ** Short_Short_Integer'Size;
    type Short_Unsigned       is mod 2 ** Short_Integer'Size;
index 0e7cc5c4493444d3a2de4a8629e100e4d96b3c11..e08d337f58f6b71ea97fc0f8729a449d7049a73b 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---        Copyright (C) 1992,1993,1994 Free Software Foundation, Inc.       --
+--           Copyright (C) 1992-2005 Free Software Foundation, Inc.         --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -32,7 +32,7 @@
 ------------------------------------------------------------------------------
 
 package System.Val_Bool is
-pragma Pure (Val_Bool);
+   pragma Pure;
 
    function Value_Boolean (Str : String) return Boolean;
    --  Computes Boolean'Value (Str).
index bd6a3a67e97e22daeb3e1f218968ff59c28be45a..903ba53e0630ae1a5aff78e3596db639a12f9809 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---           Copyright (C) 1992-2000 Free Software Foundation, Inc.         --
+--           Copyright (C) 1992-2005 Free Software Foundation, Inc.         --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -32,7 +32,7 @@
 ------------------------------------------------------------------------------
 
 package System.Val_Char is
-pragma Pure (Val_Char);
+   pragma Pure;
 
    function Value_Character (Str : String) return Character;
    --  Computes Character'Value (Str).
index 43713fa9b1df2e2c18f108f9bb5e8b806b0c4de6..eb563dedf6b4b7c44c07bcee252a099d0d50fd33 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---   Copyright (C) 1992,1993,1994,1995,1996 Free Software Foundation, Inc.  --
+--            Copyright (C) 1992-2005 Free Software Foundation, Inc.        --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -36,7 +36,7 @@
 --  Decimal_IO, and the Value attribute for such decimal types.
 
 package System.Val_Dec is
-pragma Pure (Val_Dec);
+   pragma Pure;
 
    function Scan_Decimal
      (Str   : String;
index 7277bdcc0f61f85f78d3f787c2e191f4618d4d1f..048630fa7d8b9e66d945d2a004dad1868b9ca1cd 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2000, Free Software Foundation, Inc.         --
+--          Copyright (C) 1992-2005, Free Software Foundation, Inc.         --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -36,7 +36,7 @@
 --  details of the format of constructed image tables.
 
 package System.Val_Enum is
-pragma Pure (Val_Enum);
+   pragma Pure;
 
    function Value_Enumeration_8
      (Names   : String;
index bcf9eff15d98425bba754db2cc24fa1f0a97a0bd..32c6be32cc5cf1e432856c350be28feadd602659 100644 (file)
@@ -35,7 +35,7 @@
 --  in Text_IO.Integer_IO, and the Value attribute.
 
 package System.Val_Int is
-pragma Pure (Val_Int);
+   pragma Pure;
 
    function Scan_Integer
      (Str  : String;
index 7f5360b1e52f4e703bb988d1047bcd39e7607433..7d3b14101fc32c8ba698681f3633224ef1900532 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---   Copyright (C) 1992,1993,1994,1995,1996 Free Software Foundation, Inc.  --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -36,7 +36,7 @@
 --  Decimal_IO, and the Value attribute for such decimal types.
 
 package System.Val_LLD is
-pragma Pure (Val_LLD);
+   pragma Pure;
 
    function Scan_Long_Long_Decimal
      (Str   : String;
index 5d3f7cd42c458dfa628130f96fa3ac492b1f7a8e..57c7f2da9d7bdfdb5519b8a070ad44a55534a9bb 100644 (file)
@@ -35,7 +35,7 @@
 --  values for use in Text_IO.Integer_IO, and the Value attribute.
 
 package System.Val_LLI is
-pragma Pure (Val_LLI);
+   pragma Pure;
 
    function Scan_Long_Long_Integer
      (Str  : String;
index 79ac543354a9e6919b808f503de092e96ef3ec8d..6fee777c8ef49f484c15e24fbc582981372625c0 100644 (file)
@@ -37,7 +37,7 @@
 with System.Unsigned_Types;
 
 package System.Val_LLU is
-pragma Pure (Val_LLU);
+   pragma Pure;
 
    function Scan_Long_Long_Unsigned
      (Str  : String;
index 2182085b6624c51c3ebc9e72fec4bd5129c3a650..821072d7d4e1f83a8e464529c4b92d3f63fce5e3 100644 (file)
@@ -32,7 +32,7 @@
 ------------------------------------------------------------------------------
 
 package System.Val_Real is
-pragma Pure (Val_Real);
+   pragma Pure;
 
    function Scan_Real
      (Str  : String;
index a4dc349b627f0ca01680beab3fb40efbfda8edf0..88f609e7b5bb17b76587bbf9865bbce03533b150 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---   Copyright (C) 1992,1993,1994,1995,1996 Free Software Foundation, Inc.  --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -37,7 +37,7 @@
 with System.Unsigned_Types;
 
 package System.Val_Uns is
-pragma Pure (Val_Uns);
+   pragma Pure;
 
    function Scan_Unsigned
      (Str  : String;
index 55d98f59a0b2064db06cf4c57d2d172f589069b4..f7073ae97d1a6c99943623ac7287657fa10a261e 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---   Copyright (C) 1992,1993,1994,1995,1996 Free Software Foundation, Inc.  --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -34,7 +34,7 @@
 --  This package provides some common utilities used by the s-valxxx files
 
 package System.Val_Util is
-pragma Pure (Val_Util);
+   pragma Pure;
 
    procedure Normalize_String
      (S    : in out String;
index f453a58e3a92132d0cf94201993f93b2bd01e5d0..05064c9cfad64e8f43a214cc23f40a7e6c7d245a 100644 (file)
@@ -34,7 +34,7 @@
 --  Processing for Wide_[Wide_]Value attribute
 
 package System.Val_WChar is
-pragma Pure (Val_WChar);
+   pragma Pure;
 
    function Value_Wide_Character
       (Str : String) return Wide_Character;
index 9506f0afbcbe5f3d7fca7666a48638adb40a751e..f7e135907cd68bdd560d22b1a24f48c958ca1dc4 100644 (file)
@@ -34,7 +34,7 @@
 --  This package contains functions for runtime operations on boolean vectors
 
 package System.Vectors.Boolean_Operations is
-pragma Pure (Boolean_Operations);
+   pragma Pure;
 
    --  Although in general the boolean operations on arrays of booleans are
    --  identical to operations on arrays of unsigned words of the same size,
index 6947288b072179f62b5f07e66b8f3c4435d808d5..8d71514c374fbaa52a98d43acc0e26f587a0dd34 100644 (file)
@@ -41,7 +41,7 @@
 --  direct processor support for them.
 
 package System.Vectors is
-pragma Pure (Vectors);
+   pragma Pure;
 
    type Vector is mod 2**System.Word_Size;
    for Vector'Alignment use Integer'Min
index ee1280c9caff2f6bdad1facb5f8a517773c80063..c8d26a916d35c9fed554e54c87f2af76fd6d57cf 100644 (file)
@@ -38,8 +38,7 @@
 with System.Unsigned_Types;
 
 package System.Version_Control is
-
-   pragma Pure (Version_Control);
+   pragma Pure;
 
    subtype Version_String is String (1 .. 8);
    --  Eight character string returned by Get_version_String;
index 466436c83ecd39e5feb97a0f06cfe26101e946ca..97c105c030c3f1976ea2180d59d21e8dd73604de 100644 (file)
@@ -36,7 +36,7 @@
 with Interfaces.C;
 
 package System.VxWorks is
-   pragma Preelaborate (System.VxWorks);
+   pragma Preelaborate;
 
    package IC renames Interfaces.C;
 
index ad82449448de09ce738a12cdc5a771beab3981ec..f2b77edb0cc5f666213d592b4f3357582adaf5d6 100644 (file)
@@ -36,7 +36,7 @@
 with Interfaces.C;
 
 package System.VxWorks is
-   pragma Preelaborate (System.VxWorks);
+   pragma Preelaborate;
 
    package IC renames Interfaces.C;
 
index c30c6b9961102fc6fe2136c0a7785cb5c188c0d4..032904542545f1bbafc1612fca7be75a28386c7c 100644 (file)
@@ -36,7 +36,7 @@
 with Interfaces.C;
 
 package System.VxWorks is
-   pragma Preelaborate (System.VxWorks);
+   pragma Preelaborate;
 
    package IC renames Interfaces.C;
 
index d6955d3fe7ce4959d6ba0425a4d72ff6e07ebdc0..62116ca113c9f059aeb57d088998029d82000c73 100644 (file)
@@ -36,7 +36,7 @@
 with Interfaces.C;
 
 package System.VxWorks is
-   pragma Preelaborate (System.VxWorks);
+   pragma Preelaborate;
 
    package IC renames Interfaces.C;
 
index cf302aca7ab2249fd959c3b44e51737966b2127a..b769b2a7a974eebaaa9f36fdb6ef4b5365f1448e 100644 (file)
@@ -36,7 +36,7 @@
 with Interfaces;
 
 package System.VxWorks is
-   pragma Preelaborate (System.VxWorks);
+   pragma Preelaborate;
 
    --  Floating point context record. SPARCV9 version
 
index 830734f93c62bca0d9356a5d7361ade6df775cd3..e1c9305988917918b3dfe0e6cd06df1b82b476c8 100644 (file)
@@ -34,7 +34,7 @@
 --  This is the x86 VxWorks version of this package
 
 package System.VxWorks is
-   pragma Preelaborate (System.VxWorks);
+   pragma Preelaborate;
 
    --  Floating point context record. x86 version
 
index c295e13c0c8e7f222e5560ecb56d9b87b0fedfa9..d90ae5b3869391b53273714bba8451b40d551d0b 100644 (file)
@@ -37,7 +37,7 @@
 with System.WCh_Con;
 
 package System.WCh_Cnv is
-   pragma Pure (WCh_Cnv);
+   pragma Pure;
 
    type UTF_32_Code is range 0 .. 16#7FFF_FFFF#;
    for UTF_32_Code'Size use 32;
index 8d9dd6baad7774092a7497b3eeefc64ce44b2075..40394db19018cb41de988c6d282f6352730294d5 100644 (file)
@@ -39,7 +39,7 @@
 --  an appropriate WITH, and the interface can be expected to remain stable.
 
 package System.WCh_Con is
-pragma Pure (WCh_Con);
+   pragma Pure;
 
    -------------------------------------
    -- Wide_Character Encoding Methods --
index 406c4a7dcaf60826460dc8582399513f061981d6..0f103170ec7baeda82c76467005661ddeb563d56 100644 (file)
@@ -35,7 +35,7 @@
 --  JIS codes and the two external forms we support (EUC and Shift-JIS)
 
 package System.WCh_JIS is
-pragma Pure (WCh_JIS);
+   pragma Pure;
 
    function EUC_To_JIS (EUC1, EUC2 : Character) return Wide_Character;
    --  Given the two bytes of a EUC representation, return the
index 00d97d7462990eddcb0ab5e73471114d1c5eae76..ba154b901ba1bd6eb6aa99f5c1d12fd2bfe579a8 100644 (file)
@@ -37,7 +37,7 @@
 with System.WCh_Con;
 
 package System.WCh_StW is
-pragma Pure (WCh_StW);
+   pragma Pure;
 
    function String_To_Wide_String
      (S  : String;
index e5da87ad91b4d7661f90c2a01a18bde327a3d205..ac34cf2dccda52491ef2cb85de72d535a773de52 100644 (file)
@@ -39,7 +39,7 @@
 with System.WCh_Con;
 
 package System.WCh_WtS is
-pragma Pure (WCh_WtS);
+   pragma Pure;
 
    function Wide_String_To_String
      (S  : Wide_String;
index 5da23617789481db387812d5003c72a611e49ab3..9e5e1bd09450f0c43b9bc28b230c39ecf91486d2 100644 (file)
@@ -34,7 +34,7 @@
 --  This package contains the routine used for Boolean'Width
 
 package System.Wid_Bool is
-pragma Pure (Wid_Bool);
+   pragma Pure;
 
    function Width_Boolean (Lo, Hi : Boolean) return Natural;
    --  Compute Width attribute for non-static type derived from Boolean.
index f00495253f0ab4654f8429e1d7f4857027631856..021a5a325f0f89ab88337c20c8c01a6c1ebafdbf 100644 (file)
@@ -34,7 +34,7 @@
 --  This package contains the routine used for Character'Width
 
 package System.Wid_Char is
-pragma Pure (Wid_Char);
+   pragma Pure;
 
    function Width_Character (Lo, Hi : Character) return Natural;
    --  Compute Width attribute for non-static type derived from Character.
index 116ba8b39cde379f98825ed7c3bf69a6b6d0448f..cef6e287aee8accafd97a60795c9d58908ac70b1 100644 (file)
@@ -34,7 +34,7 @@
 --  This package contains the routine used for Enumeration_Type'Width
 
 package System.Wid_Enum is
-pragma Pure (Wid_Enum);
+   pragma Pure;
 
    function Width_Enumeration_8
      (Names   : String;
index 7f93f7b443eec7976970734277f832532c98c8a6..f2aede66aae97da1a0ca99a32731653f8dd26584 100644 (file)
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  This package contains the routine used for WIdth attribute for all
+--  This package contains the routine used for Width attribute for all
 --  non-static signed integer subtypes. Note we only have one routine,
 --  since this seems a fairly marginal function.
 
 package System.Wid_LLI is
-pragma Pure (Wid_LLI);
+   pragma Pure;
 
    function Width_Long_Long_Integer
      (Lo, Hi : Long_Long_Integer)
index 91f587a7d84c12cac9867b9766c4f3bf9a8caf8a..dff5bb3019b8d40ceebc50232b13355b4cbc3c52 100644 (file)
 --                                                                          --
 ------------------------------------------------------------------------------
 
---  This package contains the routine used for WIdth attribute for all
+--  This package contains the routine used for Width attribute for all
 --  non-static unsigned integer (modular integer) subtypes. Note we only
 --  have one routine, since this seems a fairly marginal function.
 
 with System.Unsigned_Types;
 
 package System.Wid_LLU is
-pragma Pure (Wid_LLU);
+   pragma Pure;
 
    function Width_Long_Long_Unsigned
      (Lo, Hi : System.Unsigned_Types.Long_Long_Unsigned)
index 9c79e22312ede21c42aecb1c7994d87ff81fa6ec..ca5e2fab89c4f4be80d26efb26b6abd089ca0009 100644 (file)
@@ -34,7 +34,7 @@
 --  This package contains the routines used for Wide_[Wide_]Character'Width
 
 package System.Wid_WChar is
-pragma Pure (Wid_WChar);
+   pragma Pure;
 
    function Width_Wide_Character
      (Lo, Hi : Wide_Character) return Natural;
index 153111d2fa128b757d756661a7f7a02da4b81adf..3ba15e473ebc660b4ae2600be279ed61e9c385b7 100644 (file)
@@ -34,7 +34,7 @@
 --  This package contains the routine used for Character'Wide_[Wide_]Width
 
 package System.WWd_Char is
-pragma Pure (WWd_Char);
+   pragma Pure;
 
    function Wide_Width_Character (Lo, Hi : Character) return Natural;
    --  Compute Wide_Width attribute for non-static type derived from
index 1903e3e34f1a7b4a61b03c9672026fda9b4e811b..67bac34a8591fc741684aaa171350ad4f2546ea1 100644 (file)
@@ -36,7 +36,7 @@
 with System.WCh_Con;
 
 package System.WWd_Enum is
-pragma Pure (WWd_Enum);
+   pragma Pure;
 
    function Wide_Width_Enumeration_8
      (Names   : String;
index b2dfc82f6690d7d0b15adf0c2de001bb159de007..698a4ef059568e5d30a9aacb5b9f2c4ccc57e383 100644 (file)
@@ -34,7 +34,7 @@
 --  This package contains routines for [Wide_]Wide_Character'[Wide_]Wide_Width
 
 package System.Wwd_WChar is
-pragma Pure (Wwd_WChar);
+   pragma Pure;
 
    function Wide_Width_Wide_Character
      (Lo, Hi : Wide_Character) return Natural;
index 538f147756ef7ef39c34d7902ab891dab44ff0d2..246207c18c8c1d00e2e2f4258a3042549c266027 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 0ec65ae80b25b5b947f5f801798bb25a83685da7..3d8f99b522db45d15be092becd06335a2b3d8ea1 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index aee0009fb5e3a88915c21a68647e126ebb2996f7..3eab5aef7e3409c706f9206a5a4e174380a53070 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 8f9c206a2189533319c84dc5c3b042f21cc8d520..cb5af090af55cef028bcd559b8e591300f5848b8 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 9e510be1a7e0b7f31365b5c75c0e8f3bff9fadb1..4a72615f49ce2e6c2dc47b52b1799a33b137d856 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 35fd53f869ebffa4683ac8f37794828ead93f898..9e25857b2ec5a9d9713e73ac56dfb59c4bb23152 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 682fb09c8caf64ef900ae1de986da9475b3d4521..794f494848be80bf7a5e9f19154094f6316c13ff 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 1a05a4550b9ff8440c7b207d16835b0662f45d0f..1a69ff08189768a9d6f361e026cd758ab542d6a3 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index b0abb94dece75a7f26b5cb66f89bbb168f495796..67c395c0d188caa9790d1258e9ac41e3b6a57075 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 3d95bf64cb0973fb844ebac62dcc03513deef1af..892a1be8dee3502307a5658b4b8509d7228d87fc 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 200364795d646d424d9e3522644eb2f042399def..99ed4e32b6f587c746883d0694c5c4f4c7edf7c5 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index f3b45b1a64733c55e6a36a60ae3390085aab5d35..6f43799ab2886db0c6f4720653b336574e71617b 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 3929553468b3cfce44affaf0879cd3a724618610..e850d74038419bd5d5b3c579e57840764e5f62df 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 328e0bd5c1064139cc6d1c1d29bed831ee2eb2e4..3aec6f23bb8ada0b01eacec8c1d806326a8e57e2 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 651bc9f64e93291637bce4bed11487b056456c43..8213dbe7360264652cfa83550f0b4ab6acef0edc 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 1428e9d56f97df0e357704e8f8fdbb04b2feadad..b5967998da0a2a5619e13a1c45b02fa48030e624 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 267d64121853bcd9f6f35fbd1f7fb883cce06849..9dc5bf8b68643461bc229b65ba6ec979edc91294 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 54a310f1dc5ac8060710b82bac853e406650d9b1..1ec0af3872db74fc60ce6709d1fb2ae6c5bf752b 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index c47e578952e1fb4099ccc4b1c44cf790955b5021..672cd97e5dd3556b4dd884f7041424131c72b12c 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index c7388e1b9225955b5683850420fa72177c08349a..0ebf08bef5cf8f1540f49e86b25f0e44ea152c1a 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 7095b064561ad73999c54b7a6bb67f3113f392be..ef3d7de8a0b733e962b47e223519ebaf00a86b23 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 5ae8460a0bd6dc4a12f0167ee6423e33208c5a36..63fb6038cdeab1f053e96005c6c781870f6c5bbc 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index a9459fe813144a3af6ffb66d522819ad8da83cfa..5f9f59423c5efb7ade5b5fb094efc1f4b2b4dbc1 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 86acc7c15d262b98a3fea0c6830d0019d560915e..d958ded7663b178c9d769d2cb631a8edf16fde71 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 1e9cccbd92835bc8b7b340fa446978156e9ee93c..3d7b8e8f615ac5133a4fc0b18fa2753110032f74 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index cd0be419d3f46d9635e3adf1acdba53472035e75..6818addb0872fbcb7c34bb6e3afdb94a4695f15e 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 6f8baae47a54161f4bcc6ce9139b1c905e8e5930..c532a5d3818844557e4746bbd40e2a1c2a4f212b 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index fae8120cc18f0aa3993ef879bcab7bc87622c3e6..288a2bca44072e0d84052e6412d94f599df6702e 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 333dc51b78ea68746d19979eb61d910b14f3c079..5db540ee94953cd2046cd234d597d41bbdf3771d 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 0ff0c5e1a661e47287eb5e49e86658b8c2134b79..fa15a6f562ce4180760847c5f17e653404ca2cd2 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 11c55de11ee8ecc8f672a3f7adf592f4f1fa7a17..ec6faf9fae20a64c7472182124725ee5c6c32d2f 100644 (file)
 ------------------------------------------------------------------------------
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index 03581ee784e556c7f647b03c2c30085f92e4ff94..11359c69d94f866d7899ce0abbf68102c4948f55 100644 (file)
@@ -7,7 +7,7 @@
 --                                 S p e c                                  --
 --                            (Compiler Version)                            --
 --                                                                          --
---          Copyright (C) 1992-2004 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- This specification is derived from the Ada Reference Manual for use with --
 -- GNAT. The copyright notice above, and the license provisions that follow --
 --  about most System parameters, this generic version works fine.
 
 package System is
-pragma Pure (System);
---  Note that we take advantage of the implementation permission to make this
---  unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada 2005, this is
---  Pure in any case (AI-362).
+   pragma Pure;
+   --  Note that we take advantage of the implementation permission to make
+   --  this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+   --  2005, this is Pure in any case (AI-362).
 
    type Name is (SYSTEM_NAME_GNAT);
    System_Name : constant Name := SYSTEM_NAME_GNAT;
index af54029132ec87947b163013c39f155857b6bcbb..853948ab8c7d5338cf3e1a8c132c7823b5713e98 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 S p e c                                  --
 --                                                                          --
---          Copyright (C) 1992-2003 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2005 Free Software Foundation, Inc.          --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -43,7 +43,7 @@
 with Types; use Types;
 
 package Table is
-pragma Elaborate_Body (Table);
+   pragma Elaborate_Body;
 
    generic
       type Table_Component_Type is private;
index a756a8a6abc4c37ff650bbafbb734b822f16bab1..ea8a949afb21fb04456b235bef09db606f04fe65 100644 (file)
 --                                                                          --
 ------------------------------------------------------------------------------
 
-with Unchecked_Deallocation;
-
-package Types is
-pragma Preelaborate (Types);
-
 --  This package contains host independent type definitions which are used
 --  in more than one unit in the compiler. They are gathered here for easy
 --  reference, though in some cases the full description is found in the
@@ -45,13 +40,18 @@ pragma Preelaborate (Types);
 --  dependencies would have to be dealt with.
 
 --  WARNING: There is a C version of this package. Any changes to this
---  source file must be properly reflected in the C header file a-types.h
+--  source file must be properly reflected in the C header file types.h
 
 --  Note: the declarations in this package reflect an expectation that the
 --  host machine has an efficient integer base type with a range at least
 --  32 bits 2s-complement. If there are any machines for which this is not
 --  a correct assumption, a significant number of changes will be required!
 
+with Unchecked_Deallocation;
+
+package Types is
+   pragma Preelaborate;
+
    -------------------------------
    -- General Use Integer Types --
    -------------------------------