1. 06 Apr, 2007 1 commit
    • a-coprnu.ads, a-cohata.ads, a-chtgop.ads, a-chtgop.adb, a-cgcaso.ads,… · d90e94c7
      a-coprnu.ads, a-cohata.ads, a-chtgop.ads, a-chtgop.adb, a-cgcaso.ads, a-cgarso.ads, a-secain.ads, a-slcain.ads, a-shcain.ads, a-chtgke.ads, a-chtgke.ads, a-coprnu.ads, a-contai.ads, a-chtgke.ads, a-chtgke.adb, a-stwiha.ads, a-strhas.ads, a-lfztio.ads, a-liztio.ads, a-llfzti.ads, a-llizti.ads, a-sfztio.ads, a-siztio.ads, a-ssizti.ads, a-stzfix.ads, a-stzhas.ads, a-szuzha.ads, a-tiunio.ads, a-wwunio.ads, a-ztcoio.ads, a-ztinio.ads, a-zttest.ads, a-zzunio.ads, a-astaco.ads, a-charac.ads, a-chlat1.ads, ada.ads, a-dynpri.ads, a-flteio.ads, a-fwteio.ads, a-inteio.ads, a-intnam.ads, a-ioexce.ads, a-iwteio.ads, a-lfteio.ads, a-lfwtio.ads, a-liteio.ads, a-liwtio.ads, a-llftio.ads, a-llfwti.ads, a-llitio.ads, a-lliwti.ads, a-ncelfu.ads, a-ngcefu.ads, a-ngelfu.ads, a-nlcefu.ads, a-nlcoty.ads, a-nlelfu.ads, a-nllcef.ads, a-nllcty.ads, a-nllefu.ads, a-nscefu.ads, a-nscoty.ads, a-nselfu.ads, a-nucoty.ads, a-nuelfu.ads, a-numeri.ads, a-sfteio.ads, a-sfwtio.ads, a-siteio.ads, a-siwtio.ads, a-ssitio.ads, a-ssiwti.ads, a-storio.ads, a-strfix.ads, a-string.ads, a-stwifi.ads, a-titest.ads, a-unccon.ads, a-uncdea.ads, a-wtcoio.ads, a-wtinio.ads, a-wttest.ads, calendar.ads, directio.ads, i-c.ads, ioexcept.ads, machcode.ads, sequenio.ads, text_io.ads, unchconv.ads, unchdeal.ads, a-widcha.ads, a-zchara.ads, a-stboha.ads, a-stfiha.ads, a-coteio.ads, a-envvar.ads, a-lcteio.ads, a-llctio.ads, a-scteio.ads, a-swbwha.ads, a-swfwha.ads, a-szbzha.ads, a-szfzha.ads, a-tiboio.ads, a-wwboio.ads, a-zzboio.ads, a-dispat.ads, a-tgdico.ads, expander.adb, g-socket.ads, par-labl.adb, sinput-c.adb, s-tarest.ads, s-stchop.ads, g-expect-vms.adb, s-taprop-lynxos.adb, s-taprop-tru64.adb, s-taprop-irix.adb, s-taprop-hpux-dce.adb, s-traceb-hpux.adb, s-taprop-linux.adb, s-taprop-dummy.adb, s-osprim-unix.adb, s-osprim-solaris.adb, s-taprop-solaris.adb, s-taprop-vms.adb, s-osprim-mingw.adb, s-taprop-mingw.adb, s-osprim-posix.adb, s-taprop-posix.adb, a-exexpr-gcc.adb, a-ststio.adb, a-ststio.ads, a-textio.adb, a-textio.ads, a-tideau.adb, a-tideau.ads, a-witeio.adb, a-witeio.ads, a-wtdeau.adb, a-wtdeau.ads, g-calend.adb, g-calend.ads, g-dirope.adb, g-expect.ads, gnatchop.adb, g-spipat.adb, g-spipat.ads, s-direio.adb, s-direio.ads, s-fatgen.adb, s-fatgen.ads, s-parint.adb, s-sequio.adb, s-sequio.ads, s-taprop.ads, s-valdec.adb, s-valdec.ads, s-valint.adb, s-valint.ads, s-vallld.adb, s-vallld.ads, s-vallli.adb, s-vallli.ads, s-valllu.adb, s-valllu.ads, s-valrea.adb, s-valrea.ads, s-valuns.adb, s-valuns.ads, s-valuti.adb, s-valuti.ads, xref_lib.adb, s-stchop.adb, i-vxwork-x86.ads, a-crbtgo.ads, a-crbtgo.adb, a-coorse.ads, a-coorse.adb, a-cohama.ads, a-cohama.adb, a-ciorse.ads, a-ciorse.adb, a-cihama.ads, a-cihama.adb, a-chtgop.ads, a-chtgop.ads, a-coormu.adb, a-ciormu.adb, a-cihase.adb, a-cihase.ads, a-cohase.adb, a-cohase.ads, a-swuwha.ads, a-ciormu.ads, a-coormu.ads, a-rbtgso.ads, a-stunha.ads, a-ciorma.adb, a-coorma.adb, a-ztdeau.adb, a-ztdeau.ads, a-ztexio.adb, a-ztexio.ads...
      
      2007-04-06  Javier Miranda  <miranda@adacore.com>
      	    Matt Heaney  <heaney@adacore.com>
      	    Robert Dewar  <dewar@adacore.com>
      
      	a-coprnu.ads, a-cohata.ads, a-chtgop.ads, a-chtgop.adb, a-cgcaso.ads,
      	a-cgarso.ads, a-secain.ads, a-slcain.ads, a-shcain.ads, a-chtgke.ads,
      	a-chtgke.ads, a-coprnu.ads, a-contai.ads, a-chtgke.ads, a-chtgke.adb,
      	a-stwiha.ads, a-strhas.ads, a-lfztio.ads, a-liztio.ads, a-llfzti.ads,
      	a-llizti.ads, a-sfztio.ads, a-siztio.ads, a-ssizti.ads, a-stzfix.ads,
      	a-stzhas.ads, a-szuzha.ads, a-tiunio.ads, a-wwunio.ads, a-ztcoio.ads,
      	a-ztinio.ads, a-zttest.ads, a-zzunio.ads, a-astaco.ads, a-charac.ads,
      	a-chlat1.ads, ada.ads, a-dynpri.ads, a-flteio.ads, a-fwteio.ads,
      	a-inteio.ads, a-intnam.ads, a-ioexce.ads, a-iwteio.ads, a-lfteio.ads,
      	a-lfwtio.ads, a-liteio.ads, a-liwtio.ads, a-llftio.ads, a-llfwti.ads,
      	a-llitio.ads, a-lliwti.ads, a-ncelfu.ads, a-ngcefu.ads, a-ngelfu.ads,
      	a-nlcefu.ads, a-nlcoty.ads, a-nlelfu.ads, a-nllcef.ads, a-nllcty.ads,
      	a-nllefu.ads, a-nscefu.ads, a-nscoty.ads, a-nselfu.ads, a-nucoty.ads,
      	a-nuelfu.ads, a-numeri.ads, a-sfteio.ads, a-sfwtio.ads, a-siteio.ads,
      	a-siwtio.ads, a-ssitio.ads, a-ssiwti.ads, a-storio.ads, a-strfix.ads,
      	a-string.ads, a-stwifi.ads, a-titest.ads, a-unccon.ads, a-uncdea.ads,
      	a-wtcoio.ads, a-wtinio.ads, a-wttest.ads, calendar.ads, directio.ads,
      	i-c.ads, ioexcept.ads, machcode.ads, sequenio.ads, text_io.ads,
      	unchconv.ads, unchdeal.ads, a-widcha.ads, a-zchara.ads, a-stboha.ads,
      	a-stfiha.ads, a-coteio.ads, a-envvar.ads, a-lcteio.ads, a-llctio.ads,
      	a-scteio.ads, a-swbwha.ads, a-swfwha.ads, a-szbzha.ads, a-szfzha.ads,
      	a-tiboio.ads, a-wwboio.ads, a-zzboio.ads, a-dispat.ads, a-tgdico.ads,
      	expander.adb, g-socket.ads, par-labl.adb, sinput-c.adb, s-tarest.ads,
      	s-stchop.ads, g-expect-vms.adb, s-taprop-lynxos.adb,
      	s-taprop-tru64.adb, s-taprop-irix.adb,
      	s-taprop-hpux-dce.adb, s-traceb-hpux.adb,
      	s-taprop-linux.adb, s-taprop-dummy.adb, s-osprim-unix.adb,
      	s-osprim-solaris.adb, s-taprop-solaris.adb, s-taprop-vms.adb,
      	s-osprim-mingw.adb, s-taprop-mingw.adb, s-osprim-posix.adb, 
      	s-taprop-posix.adb, a-exexpr-gcc.adb, a-ststio.adb, a-ststio.ads, 
      	a-textio.adb, a-textio.ads, a-tideau.adb, a-tideau.ads, a-witeio.adb, 
      	a-witeio.ads, a-wtdeau.adb, a-wtdeau.ads, g-calend.adb, g-calend.ads, 
      	g-dirope.adb, g-expect.ads, gnatchop.adb, g-spipat.adb, g-spipat.ads, 
      	s-direio.adb, s-direio.ads, s-fatgen.adb, s-fatgen.ads, s-parint.adb, 
      	s-sequio.adb, s-sequio.ads, s-taprop.ads, s-valdec.adb, s-valdec.ads, 
      	s-valint.adb, s-valint.ads, s-vallld.adb, s-vallld.ads, s-vallli.adb, 
      	s-vallli.ads, s-valllu.adb, s-valllu.ads, s-valrea.adb, s-valrea.ads, 
      	s-valuns.adb, s-valuns.ads, s-valuti.adb, s-valuti.ads, xref_lib.adb, 
      	s-stchop.adb, i-vxwork-x86.ads, a-crbtgo.ads, a-crbtgo.adb, 
      	a-coorse.ads, a-coorse.adb, a-cohama.ads, a-cohama.adb, a-ciorse.ads, 
      	a-ciorse.adb, a-cihama.ads, a-cihama.adb, a-chtgop.ads, a-chtgop.ads, 
      	a-coormu.adb, a-ciormu.adb, a-cihase.adb, a-cihase.ads, a-cohase.adb, 
      	a-cohase.ads, a-swuwha.ads, a-ciormu.ads, a-coormu.ads, a-rbtgso.ads,
      	a-stunha.ads, a-ciorma.adb, a-coorma.adb, a-ztdeau.adb, a-ztdeau.ads, 
      	a-ztexio.adb, a-ztexio.ads: Addition of null-exclusion to anonymous
      	access types.
      	Update documentation.
      	Minor rewording.
      
      From-SVN: r123538
      Javier Miranda committed
  2. 05 Sep, 2005 1 commit
    • s-stoele.ads, [...]: Minor reformatting... · 009186e0
      	* 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
      Arnaud Charlet committed
  3. 16 Jun, 2005 1 commit
    • a-strhas.ads, [...]: Fix header style (spaces in package name). · 3084fecd
      2005-06-14  Pascal Obry  <obry@adacore.com>
      
      	* a-strhas.ads, a-secain.adb, a-secain.ads, a-rbtgso.ads, a-cgaaso.adb,
      	a-cgaaso.ads, a-cgarso.adb, a-cgcaso.adb, a-cgarso.ads, a-cgcaso.ads,
      	a-contai.ads, a-coprnu.ads, a-coprnu.adb: Fix header style (spaces in
      	package name).
      
      	* a-intnam-lynxos.ads, a-intnam-unixware.ads, a-intnam-tru64.ads,
      	a-intnam-aix.ads, a-intnam-irix.ads, a-excpol-interix.adb,
      	a-intnam-hpux.ads, a-intnam-linux.ads, a-intnam-dummy.ads,
      	a-intnam-os2.ads, a-numaux-libc-x86.ads, a-intnam-interix.ads,
      	a-intnam-solaris.ads, a-caldel-vms.adb, a-calend-vms.ads,
      	a-intnam-vms.ads, a-excpol-abort.adb, a-intnam-mingw.ads,
      	a-intnam-vxworks.ads, a-numaux-vxworks.ads, s-osinte-unixware.adb,
      	s-osinte-unixware.ads, s-osinte-lynxos-3.adb, s-osinte-lynxos-3.ads,
      	s-osinte-hpux.ads, s-osinte-solaris-posix.ads, a-intnam-freebsd.ads,
      	s-osinte-freebsd.adb, s-osinte-freebsd.ads, s-osinte-lynxos.adb,
      	s-osinte-lynxos.ads, s-tpopsp-lynxos.adb, s-osinte-tru64.adb,
      	s-osinte-tru64.ads, s-tpopsp-posix-foreign.adb, s-vxwork-alpha.ads,
      	s-osinte-aix.adb, s-osinte-aix.ads, s-osinte-aix-fsu.ads,
      	s-osinte-irix.adb, s-osinte-irix.ads, s-interr-sigaction.adb,
      	s-osinte-irix-athread.ads, s-osinte-hpux-dce.adb,
      	s-osinte-hpux-dce.ads, s-osinte-posix.adb, s-osinte-linux.ads,
      	s-vxwork-m68k.ads, s-osinte-linux-fsu.ads, s-vxwork-mips.ads,
      	s-osinte-dummy.ads, s-interr-dummy.adb, s-osinte-os2.adb,
      	s-osinte-os2.ads, s-osprim-os2.adb, s-osinte-interix.ads,
      	s-osprim-unix.adb, s-vxwork-ppc.ads, s-osinte-solaris.adb,
      	s-osinte-solaris.ads, s-osprim-solaris.adb, s-tpopsp-solaris.adb,
      	s-vxwork-sparcv9.ads, s-osinte-solaris-fsu.ads, s-interr-vms.adb,
      	s-osinte-vms.adb, s-osinte-vms.ads, s-osprim-vms.adb,
      	s-osprim-vms.ads, s-tpopde-vms.adb, s-tpopde-vms.ads,
      	s-osprim-mingw.adb, s-vxwork-xscale.ads, s-interr-vxworks.adb,
      	s-osinte-vxworks.adb, s-osinte-vxworks.ads, s-osprim-vxworks.adb,
      	s-tfsetr-vxworks.adb, s-tpopsp-vxworks.adb, s-intman-posix.adb,
      	s-osinte-fsu.adb, s-osprim-posix.adb, s-tfsetr-default.adb,
      	s-tpopsp-posix.adb, s-traces-default.adb, s-trafor-default.adb,
      	s-trafor-default.ads, s-tratas-default.adb, a-numaux-x86.adb,
      	a-numaux-x86.ads, a-astaco.adb, a-astaco.ads, a-caldel.adb,
      	a-caldel.ads, a-charac.ads, a-chlat1.ads, a-chlat9.ads, a-colien.adb,
      	a-colien.ads, a-colire.adb, a-colire.ads, a-comlin.adb, a-cwila1.ads,
      	a-cwila9.ads, ada.ads, a-decima.adb, a-diocst.ads, a-direio.adb,
      	a-dynpri.adb, a-dynpri.ads, a-excpol.adb, a-flteio.ads, a-fwteio.ads,
      	a-inteio.ads, a-interr.adb, a-intnam.ads, a-intsig.adb, a-intsig.ads,
      	a-ioexce.ads, a-iwteio.ads, a-lfteio.ads, a-lfwtio.ads, a-liteio.ads,
      	a-liwtio.ads, a-llftio.ads, a-llfwti.ads, a-llitio.ads, a-lliwti.ads,
      	a-ncelfu.ads, a-ngcefu.adb, a-ngcefu.ads, a-ngcoty.adb, a-ngelfu.adb,
      	a-ngelfu.ads, a-nlcefu.ads, a-nlcoty.ads, a-nlelfu.ads, a-nllcef.ads,
      	a-nllcty.ads, a-nllefu.ads, a-nscefu.ads, a-nscoty.ads, a-nselfu.ads,
      	a-nucoty.ads, a-nudira.adb, a-nuelfu.ads, a-nuflra.adb, a-numaux.ads,
      	a-numeri.ads, a-reatim.adb, a-retide.adb, a-retide.ads, a-sequio.adb,
      	a-sequio.ads, a-sfteio.ads, a-sfwtio.ads, a-siocst.ads, a-siteio.ads,
      	a-siwtio.ads, a-ssicst.ads, a-ssitio.ads, a-ssiwti.ads, a-stmaco.ads,
      	a-storio.adb, a-strbou.adb, a-strfix.adb, a-string.ads, a-strmap.adb,
      	a-strsea.adb, a-strsup.adb, a-strunb.ads, a-ststio.adb, a-stunau.adb,
      	a-stunau.ads, a-stwibo.adb, a-stwifi.adb, a-stwifi.ads, a-stwima.adb,
      	a-stwise.adb, a-stwisu.adb, a-suteio.adb, a-suteio.ads, a-swuwti.adb,
      	a-swuwti.ads, a-teioed.adb, a-ticoau.adb, a-ticoau.ads, a-ticoio.adb,
      	a-tideau.adb, a-tideio.adb, a-tienau.adb, a-tienio.adb, a-tifiio.adb,
      	a-tiflio.adb, a-tigeau.adb, a-tigeau.ads, a-tiinio.adb, a-timoau.adb,
      	a-timoio.adb, a-timoio.ads, a-tiocst.ads, a-titest.adb, a-titest.ads,
      	a-witeio.adb, a-wtcoau.adb, a-wtcoau.ads, a-wtcoio.adb, a-wtcoio.ads,
      	a-wtcstr.ads, a-wtdeau.adb, a-wtdeio.adb, a-wtenau.adb, a-wtenio.adb,
      	a-wtfiio.adb, a-wtflio.adb, a-wtgeau.adb, a-wtinau.adb, a-wtinio.adb,
      	a-wtinio.ads, a-wtmoau.adb, a-wtmoio.adb, a-wttest.adb, calendar.ads,
      	dec.ads, dec-io.adb, dec-io.ads, directio.ads, errno.c, g-bubsor.adb,
      	g-bubsor.ads, g-busora.adb, g-busora.ads, g-busorg.adb, g-busorg.ads,
      	g-casuti.adb, g-casuti.ads, g-debuti.ads, g-heasor.adb, g-heasor.ads,
      	g-hesora.adb, g-hesora.ads, g-hesorg.adb, g-hesorg.ads, g-htable.adb,
      	g-htable.ads, g-io.adb, g-io.ads, g-io_aux.adb, g-io_aux.ads,
      	g-memdum.adb, g-memdum.ads, g-sestin.ads, g-signal.ads, g-signal.adb,
      	gnat.ads, g-souinf.ads, g-speche.adb, g-speche.ads, g-table.adb,
      	g-table.ads, g-thread.adb, g-thread.ads, ioexcept.ads, i-vxwoio.adb,
      	i-vxwoio.ads, math_lib.adb, s-assert.adb, s-assert.ads, s-asthan.ads,
      	s-bitops.adb, s-bitops.ads, s-boarop.ads, s-carsi8.adb, s-carsi8.ads,
      	s-carun8.adb, s-carun8.ads, s-casi16.adb, s-casi16.ads, s-casi32.adb,
      	s-casi32.ads, s-casi64.adb, s-casi64.ads, s-casuti.adb, s-casuti.ads,
      	s-caun16.adb, s-caun16.ads, s-caun32.adb, s-caun32.ads, s-caun64.adb,
      	s-caun64.ads, s-direio.adb, s-direio.ads, sequenio.ads, s-errrep.adb,
      	s-errrep.ads, s-exnint.adb, s-exnint.ads, s-exnllf.adb, s-exnllf.ads,
      	s-exnlli.adb, s-exnlli.ads, s-expint.adb, s-expint.ads, s-explli.adb,
      	s-explli.ads, s-expllu.adb, s-expllu.ads, s-expmod.adb, s-expmod.ads,
      	s-expuns.adb, s-expuns.ads, s-fore.adb, s-fore.ads, s-geveop.adb,
      	s-geveop.ads, s-htable.adb, s-htable.ads, s-imgbiu.adb, s-imgbiu.ads,
      	s-imgboo.adb, s-imgboo.ads, s-imgcha.adb, s-imgcha.ads, s-imgdec.adb,
      	s-imgdec.ads, s-imgenu.adb, s-imgenu.ads, s-imgint.adb, s-imgint.ads,
      	s-imgllb.adb, s-imgllb.ads, s-imglld.adb, s-imglld.ads, s-imglli.adb,
      	s-imglli.ads, s-imgllu.adb, s-imgllu.ads, s-imgllw.adb, s-imgllw.ads,
      	s-imgrea.ads, s-imguns.adb, s-imguns.ads, s-imgwiu.adb, s-imgwiu.ads
      	s-interr.ads, s-io.adb, s-mantis.adb, s-mantis.ads, s-osprim.ads,
      	s-pack03.adb, s-pack03.ads, s-pack05.adb, s-pack05.ads, s-pack06.adb,
      	s-pack06.ads, s-pack07.adb, s-pack07.ads, s-pack09.adb, s-pack09.ads,
      	s-pack10.adb, s-pack10.ads, s-pack11.adb, s-pack11.ads, s-pack12.adb,
      	s-pack12.ads, s-pack13.adb, s-pack13.ads, s-pack14.adb, s-pack14.ads,
      	s-pack15.adb, s-pack15.ads, s-pack17.adb, s-pack17.ads, s-pack18.adb,
      	s-pack18.ads, s-pack19.adb, s-pack19.ads, s-pack20.adb, s-pack20.ads,
      	s-pack21.adb, s-pack21.ads, s-pack22.adb, s-pack22.ads, s-pack23.adb,
      	s-pack23.ads, s-pack24.adb, s-pack24.ads, s-pack25.adb, s-pack25.ads,
      	s-pack26.adb, s-pack26.ads, s-pack27.adb, s-pack27.ads, s-pack28.adb,
      	s-pack28.ads, s-pack29.adb, s-pack29.ads, s-pack30.adb, s-pack30.ads,
      	s-pack31.adb, s-pack31.ads, s-pack33.adb, s-pack33.ads, s-pack34.adb,
      	s-pack34.ads, s-pack35.adb, s-pack35.ads, s-pack36.adb, s-pack36.ads,
      	s-pack37.adb, s-pack37.ads, s-pack38.adb, s-pack38.ads, s-pack39.adb,
      	s-pack39.ads, s-pack40.adb, s-pack40.ads, s-pack41.adb, s-pack41.ads,
      	s-pack42.adb, s-pack42.ads, s-pack43.adb, s-pack43.ads, s-pack44.adb,
      	s-pack44.ads, s-pack45.adb, s-pack45.ads, s-pack46.adb, s-pack46.ads,
      	s-pack47.adb, s-pack47.ads, s-pack48.adb, s-pack48.ads, s-pack49.adb,
      	s-pack49.ads, s-pack50.adb, s-pack50.ads, s-pack51.adb, s-pack51.ads,
      	s-pack52.adb, s-pack52.ads, s-pack53.adb, s-pack53.ads, s-pack54.adb,
      	s-pack54.ads, s-pack55.adb, s-pack55.ads, s-pack56.adb, s-pack56.ads,
      	s-pack57.adb, s-pack57.ads, s-pack58.adb, s-pack58.ads, s-pack59.adb,
      	s-pack59.ads, s-pack60.adb, s-pack60.ads, s-pack61.adb, s-pack61.ads,
      	s-pack62.adb, s-pack62.ads, s-pack63.adb, s-pack63.ads, s-scaval.adb,
      	s-scaval.ads, s-sequio.adb, s-sequio.ads, s-stache.adb, s-stache.ads,
      	s-stratt.adb, s-stratt.ads, s-strcom.adb, s-strcom.ads, s-strops.adb,
      	s-strops.ads, s-taasde.ads, s-tadeca.adb, s-tadeca.ads, s-tadert.adb,
      	s-tadert.ads, s-taenca.adb, s-taenca.ads, s-taprob.adb, s-taprob.ads,
      	s-tarest.adb, s-tarest.ads, s-tasdeb.adb, s-tasdeb.ads, s-tasini.adb,
      	s-tasini.ads, s-taskin.adb, s-taskin.ads, s-tasque.adb, s-tasque.ads,
      	s-tasren.ads, s-tasres.ads, s-tassta.adb, s-tassta.ads, s-tasuti.adb,
      	s-tasuti.ads, s-tataat.adb, s-tataat.ads, s-tpinop.adb, s-tpinop.ads,
      	s-tpoben.adb, s-tpoben.ads, s-tpobop.ads, s-tporft.adb, s-tposen.ads,
      	s-traces.adb, s-traces.ads, s-tratas.adb, s-tratas.ads, s-valint.ads,
      	s-unstyp.ads, s-veboop.adb, s-veboop.ads, s-vector.ads, s-vercon.adb,
      	s-vercon.ads, s-wchcnv.adb, s-wchcnv.ads, s-wchjis.adb, s-wchjis.ads,
      	s-wchstw.adb, s-wchstw.ads, s-wchwts.adb, s-wchwts.ads, s-widboo.adb,
      	s-widboo.ads, s-widcha.adb, s-widcha.ads, s-widenu.adb, s-widenu.ads,
      	s-widlli.adb, s-widlli.ads, s-widllu.adb, s-widllu.ads, s-wwdcha.ads,
      	s-wwdenu.adb, s-wwdwch.ads, text_io.ads, s-stchop.ads, s-stchop.adb,
      	s-stchop-vxworks.adb, a-intnam-darwin.ads, s-osinte-darwin.adb,
      	s-osinte-darwin.ads, s-vxwork-x86.ads, a-numaux-darwin.ads,
      	a-numaux-darwin.adb, a-chzla1.ads, a-chzla9.ads, a-lfztio.ads,
      	a-liztio.ads, a-llfzti.ads, a-llizti.ads, a-sfztio.ads, a-siztio.ads,
      	a-ssizti.ads, a-stzbou.adb, a-stzfix.adb, a-stzfix.ads, a-stzmap.adb,
      	a-stzsea.adb, a-stzsup.adb, a-swunau.adb, a-swunau.ads, a-szuzti.adb,
      	a-szuzti.ads, a-tiunio.ads, a-wwunio.ads, a-ztcoau.adb, a-ztcoau.ads,
      	a-ztcoio.adb, a-ztcoio.ads, a-ztcstr.ads, a-ztdeau.adb, a-ztdeio.adb,
      	a-ztenio.adb, a-ztexio.adb, a-ztfiio.adb, a-ztflio.adb, a-ztgeau.adb,
      	a-ztinau.adb, a-ztinio.adb, a-ztinio.ads, a-ztmoau.adb, a-ztmoio.adb,
      	a-zttest.adb, a-zzunio.ads, g-utf_32.adb: Fix header style.
      	"GNU Ada" to GNAT, use proper casing for RUN-TIME.
      
      From-SVN: r101014
      Pascal Obry committed
  4. 10 Feb, 2005 1 commit
    • g-zstspl.ads: New file. · 82c80734
      2005-02-09  Robert Dewar  <dewar@adacore.com>
      	    Thomas Quinot  <quinot@adacore.com>
      	    Javier Miranda  <miranda@adacore.com>
      	    Pascal Obry  <obry@adacore.com>
      	    Ed Schonberg  <schonberg@adacore.com>
      	    Doug Rupp  <rupp@adacore.com>
      	    Gary Dismukes  <dismukes@adacore.com>
      	    Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
      
      	* g-zstspl.ads: New file.
      
      	* a-chahan.ads, a-chahan.adb: Add declarations from AI-285
      
      	* a-string.ads: Add pragma Ada_05 for wide_wide_space to get warning in
      	Ada 95 mode
      	Add definition of Wide_Wide_Space for AI-285
      
      	* impunit.ads, impunit.adb, sem_ch10.adb: Complete rewrite and new
      	interface (to support Ada 95 and Ada 2005 units).
      	Add Unbounded_IO files
      	Add entries for Wide_Wide packages for AI-285
      	Add list of containers packages to Ada 2005 unit list
      
      	* a-swuwti.ads, a-swuwti.adb, a-suteio.ads, a-suteio.adb: Updates to
      	support new Unbounded_IO package cleanly.
      
      	* g-utf_32.ads, g-utf_32.adb: New files.
      
      	* Makefile.rtl: Add entry for g-utf_32
      	Add new files for Unbounded_IO
      	Adjust make file for new AI-285 wide wide packages
      	Add AI-302 containers to the run time.
      
      	* a-stwibo.adb, a-stwibo.ads, a-stwisu.adb, a-stwisu.ads,
      	a-strbou.ads, a-strbou.adb, a-strsup.ads, a-strsup.adb: New
      	subprograms for AI-301.
      
      	* a-stwiun.adb, a-stwiun.ads: Minor reformatting.
      
      	* a-stunau.ads: Minor comment correction
      
      	* rtsfind.ads, rtsfind.adb: Add definitions for Wide_Wide attributes
      	etc.
      	Also extend Text_IO_Kludge to support Wide_Wide_Text_IO
      	(Check_RPC): Update to match changes in expanded code.
      	Clean up unused entity.
      
      	* exp_ch3.ads, exp_ch3.adb: Fix various places where Wide_Wide_String
      	was not taken into account.
      	This includes proper initialization with Normalize_Scalars.
      	(Get_Simple_Init_Val): Major rewrite for initialize scalars and
      	normalize scalars cases (particularly the latter) to do a better job
      	of finding invalid representations.
      
      	* s-scaval.ads, s-scaval.adb: Add values for zero invalid values
      
      	* s-strops.ads, s-strops.adb: Remove string normalize routines, never
      	used
      
      	* exp_dist.adb: Add support for wide wide character type
      	(Expand_Receiving_Stubs_Bodies): For a package declaration that has a
      	private part, generate stub bodies at the end of the private part,
      	not the visible part.
      	(Add_RACW_Primitive_Operations_And_Bodies): Add last missing code for
      	PolyORB support.
      	(Add_Obj_RPC_Receiver_Completion): Add PCS-specific subprograms and
      	generic wrapper to execute final processing after completing the
      	expansion of the RPC receiver for an RACW.
      
      	* snames.h, snames.ads, snames.adb: Add definitions for wide_wide
      	packages and attributes.
      	(Preset_Names): Addition of the new reserved words of Ada 2005,
      	that is interface, overriding and synchronized.
      	(Get_Pragma_Id): Give support to the use of the new reserved word
      	"interface" as a pragma name.
      	(Is_Pragma_Name): Give support to the use of the new reserved word
      	"interface" as a pragma name.
      	(Preset_Names): Add stream_size string for the Stream_Size Ada2005
      	attribute implementation.
      
      	* exp_attr.adb (Expand_Attribute_Reference): Do not apply validity
      	checks to entities that are output parameters of Asm operations.
      	Handle the Stream_Size attribute.
      	Add implementation of Wide_Wide_Value, Wide_Wide_Image, Wide_Wide_Width
      
      	* exp_imgv.ads, exp_imgv.adb: Add support for wide wide character type
      
      	* sem_attr.adb (Eval_Attribute): Raise compile-time constraint error
      	for second parameter being 0.0.
      	Add support for wide wide character type.
      	(Analyze_Attribute, Eval_Attribute): Handle the Stream_Size attribute.
      
      	* s-valwch.adb, s-valwch.ads, s-imgwch.ads, s-imgwch.adb,
      	s-wchstw.ads, s-wchstw.adb, s-wchwts.adb, s-wchwts.ads,
      	s-widwch.adb, s-widwch.ads, s-wwdcha.adb, s-wwdcha.ads,
      	s-wwdenu.adb, s-wwdenu.ads, s-wwdwch.adb, s-wwdwch.ads: Add support
      	for wide wide character cases.
      
      	* cstand.adb: Create entities for Wide_Wide_Character and
      	Wide_Wide_String.
      
      	* i-c.ads, i-c.adb: Fix not raising CE for null wide strings in
      	accordance with AI-258.
      	Add new declarations for 16/32 bit C character types (Part of AI285)
      
      	* einfo.ads, einfo.adb (Is_Obsolescent, Is_Ada_2005): New flag
      	(Obsolescent_Warning): New field
      	(Rep_Clause): New local subprogram used to share code. Returns the rep
      	clause for which the name is given in parameter.
      	(Has_Stream_Size_Clause): New routine.
      	(Stream_Size_Clause): Idem. Implementation is based on Rep_Clause.
      	(Address_Clause): Implementation is now using Rep_Clause.
      	(Alignment_Clause): Idem.
      	(Size_Clause): Idem.
      
      	* lib-xref.adb (Generate_Reference): Test for reference to Ada 2005
      	entity in non-Ada 2005 mode and generate warning.
      
      	* par-prag.adb: Add handling of one argument form for pragma Ada_05.
      	(Prag): Code cleanup. Remove old gnat pragma "overriding"
      
      	* sem_prag.adb: Add handling of one argument form for pragma Ada_05
      	(Analyze_Pragma, case Elaborate, Elaborate_All): Do not disable warnings
      	on the named unit if the pragma is not in the current compilation unit,
      	so that elaboration calls in the current unit can set up an elaboration
      	dependency on the named unit, as needed.
      	(Analyze_Pragma, case Obsolescent): Allow pragma to be used for library
      	subprogram as well as for subprograms declared within a package.
      	(Analyze_Pragma, Sig_Flags): Code cleanup. Remove support for the GNAT
      	pragma overriding.
      
      	* krunch.ads, krunch.adb: Add special handling of Wide_Wide (krunched
      	to z) to avoid some instances of duplication for Wide_Wide packages.
      
      	* namet.ads, namet.adb: Implement encoding (WWhhhhhhhh) for wide wide
      	characters.
      
      	* scn.adb: Char_Literal_Value field is now a Uint
      
      	* scng.adb: Significant rewrite to handle new Ada 2005 features
      	allowing wide and wide wide characters in program text, e.g. for
      	identifiers, as described in AI-285.
      	(Set_Reserved): New procedure, makes setting up keywords cleaner.
      	(Initialize_Scanner): Register the new reserved words of Ada 2005.
      	(Scan): Give support to the new reserved words.
      
      	* par-ch2.adb (P_Identifier): Compiling in Ada95 mode, generate a
      	warning notifying that interface, overriding, and synchronized are
      	new reserved words.
      	(P_Pragma): Allow the use of the new reserved word "interface" as
      	a pragma name.
      
      	* gnatls.adb, gnatbind.adb,
      	ali-util.adb, binde.adb, ali.ads, ali.adb: Code cleanup. Rename
      	identifiers named "interface" to "SAL_Interface".
      
      	* bindgen.adb (Gen_Main_Ada): Add support for the new SEH
      	(Structured Exception handling).
      	(Gen_Main_C): Idem.
      
      	* bindgen.adb:
      	(Gen_Main_Ada): Set the default exit code if specified.
      	(Gen_Main_C): Likewise.
      	Part of *DC20-006.
      	(Gen_Output_File_C): Remove redundant output of gnat_exit_status.
      	Code cleanup. Rename identifiers named "interface" to "SAL_Interface"
      
      	* switch-b.adb, bindusg.adb, opt.ads, vms_data.ads: Add handling of
      	new -Xnnn switch.
      
      	* mlib-prj.adb, mlib.adb: Code cleanup. Rename one identifier that
      	has a collision with the new Ada 2005 "interface" reserved word.
      
      	* par-ch3.adb (P_Defining_Identifier): Compiling in Ada95 mode,
      	generate a warning notifying that interface, overriding, and
      	synchronized are new reserved words.
      
      	* scans.ads (Token_Type): Addition of the tokens corresponding to the
      	new reserved words of Ada 2005: Tok_Interface, Tok_Overriding
      	and Tok_Synchronized.
      
      	* sem_res.adb (Resolve_Actuals): Change error messages to refer to
      	"dispatching" rather than "primitive" operations, since dispatching
      	calls are now allowed to abstract formal subprograms (which are not
      	primitive).
      	Char_Literal_Value field is now a Uint
      	(Resolve_Slice): If the prefix is an access to an unconstrained array,
      	compute the actual subtype of the designated object to impose the proper
      	index constraints.
      	(Resolve_Selected_Component): Do not insert an access check if the
      	prefix is an access type: such a node is expanded into an explicit
      	dereference, on which the access check is performed anyway. Removes
      	expensive duplicate checks.
      	(Resolve_Call): Use new flag Is_Obsolescent and field
      	Obsolescent_Warning so that pragma Obsolescent works on library
      	subprograms.
      	Add support for wide wide character type
      	(Resolve_Allocator): Replace the error message on wrong null-exclusion
      	value by a warning message.
      	(Resolve_Type_Conversion): If the mixed-mode expression is interpreted
      	as fixed-point, and one of the operands is non-static and universal, it
      	can only be an illegal exponentiation operation, in which case there is
      	no real value to retrieve.
      
      	* exp_strm.adb: Add support for wide wide character type
      	(Build_Elementary_Input_Call): Compute the size of the stream element by
      	querying the rep chain to find the Stream_Attribute attribute value.
      	(Build_Elementary_Write_Call): Ditto.
      
      	* sem_aggr.adb: Char_Literal_Value field is now a Uint
      	Add support for wide wide character type
      	Replace the error messages on wrong null-exclusion value by warnings
      	as described in Ada 2005.
      	(Resolve_Extension_Aggregate): Document the fact that the error
      	message on class-wide expressions in extensions aggregates.
      
      	* sem_case.adb: Add support for wide wide character type
      
      	* sem_ch13.adb: Add support for wide wide character type
      	(Analyze_Attribute_Definition_Clause): Handle the Stream_Size attribute.
      
      	* sem_ch3.adb: Add support for wide wide character type
      	(Process_Subtype): If constraint is illegal for the type, set Ekind of
      	now-useless Itype, to prevent cascaded errors on a compiler built
      	without -gnatp.
      
      	* sem_ch8.adb: Add with and use of Sem_Disp.
      	(Analyze_Subprogram_Renaming): Replace unclean uses of
      	Corresponding_Spec with Corresponding_Formal_Spec (and delete setting
      	of Corresponding_Spec to Empty).
      	(Attribute_Renaming): Replace use of Corresponding_Spec with
      	Corresponding_ Formal_Spec and simplify condition.
      	(Use_One_Package): Check that scope of homonym of identifier is defined,
      	before checking whether it is a wrapper package.
      	Add support for wide wide character type
      
      	* sem_eval.adb: Add support for wide wide character type.
      	(Eval_Arithmetic_Op): Check for compile time known signed integer
      	overflow in the non-static case.
      	(Subtypes_Statically_Match): A formal scalar type and its base type do
      	not statically match.
      
      	* sem_util.adb (Collect_Primitive_Operations): Minor change of "/=" to
      	"not in" for test of N_Formal_Subprogram_Declaration (which is now a
      	subtype).
      	(Unit_Declaration_Node): Ditto.
      	(Is_Variable_Prefix):  For the case of an indexed component whose prefix
      	has a packed array type, the prefix has been rewritten into a type
      	conversion. Determine variable-ness from the converted expression.
      	Handle wide wide character cases.
      
      	* stand.ads: Add types Wide_Wide_Character and Wide_Wide_String
      
      	* stringt.ads, stringt.adb: Handle full UTF-32 range.
      	Remove ["0A"] from comment, since it can look like a line terminator.
      	Currently we don't permit this, but this is under discussion by the
      	ARG, and it is easy enough to use a different example.
      
      	* s-wchcon.ads, s-wchcnv.ads, s-wchcnv.adb: Add new subprograms for
      	handling UTF-32 encoding for wide wide character.
      	Implement new brackets coding ["hhhhhhhh"]
      	Add UTF-8 encodings for full UTF-32 range
      
      	* ttypes.ads: Add definition of Standard_Wide_Wide_Character_Size
      
      	* types.h, types.ads, types.adb: Wide_Wide_Character now has full 31
      	bit range Add full UTF-32 support.
      	(RT_Exception_Code): Addition of CE_Null_Not_Allowed; used to
      	notify that constraint error will be raised at run-time
      	because a null value is assigned to a null-excluding object.
      	Remove some obsolete declarations and make Char_Code
      	unsigned.
      
      	* a-except.adb (Rcheck_30): New subprogram. Addition of the message
      	corresponding to CE_Null_Not_Allowed, and adjust the output of all the
      	Rcheck subprograms.
      
      	* checks.adb (Check_Null_Not_Allowed): Replace the error message on
      	wrong null-exclusion value by a warning message.
      	(Enable_Range_Check): Do range check if the prefix is an
      	explicit dereference whose designated object is an unconstrained array.
      	Current algorithm for removing duplicate checks is over-eager in this
      	case.
      
      	* sem_ch5.adb (Analyze_Assignment): Replace the error messages on wrong
      	null-exclusion value by a warning message
      
      	* atree.h, atree.ads, atree.adb: Remove Char_Code field support
      	completely. Add support for Uint2 field
      
      	sem_ch2.adb, exp_ch11.adb, exp_dbug.adb,
      	exp_prag.adb: Char_Literal_Value field is now a Uint.
      
      	* exp_util.adb (Insert_Actions): Replace
      	N_Formal_Subprogram_Declaration by
      	N_Formal_{Abstract|Concrete}_Subprogram_Declaration.
      	Char_Literal_Value field is now a Uint.
      
      	* sinfo.ads, sinfo.adb (Corresponding_Formal_Spec): New function
      	defined for subprogram renaming declarations. When set, the field
      	indicates the defining entity of a corresponding formal subprogram
      	when the renaming corresponds to a formal subprogram association in an
      	instantiation.
      	(Set_Corresponding_Formal_Spec): New procedure to return
      	Corresponding_Formal_Spec field.
      	Minor changes of "=" to "in" in tests of N_Formal_Subprogram_Declaration
      	(which is now a subtype).
      	Char_Literal_Value field is now a Uint
      
      	* exp_disp.ads, exp_disp.adb (Make_DT): Generate code that moves the
      	pointer to the base of the dispatch table.
      	Minor changes to comments.
      	(Controlling_Type): New function for determining the tagged type
      	associated with a tagged primitive subprogram.
      	(Expand_Dispatching_Call): Add support for a controlling actual that is
      	directly a value of type Ada.Tag rather than a tagged object.
      
      	* i-cpp.ads, i-cpp.adb, a-tags.ads, a-tags.adb: Update documentation
      	describing the new layout.
      	(Dispatch_Table): The expander computes the actual array size, allocates
      	the Dispatch_Table record accordingly, and generates code that displaces
      	the base of the record after the Typeinfo_Ptr component. The access to
      	these components is done by means of local functions.
      	(Offset_To_Top): New function.
      	(Typeinfo_Ptr): New function.
      	(Get_TSD): Modified to access the new position of the TSD.
      	(Set_TSD): Modified to save the TSD in its new position.
      
      	* par-ch12.adb (P_Formal_Subprogram_Declaration): Add parsing for the
      	case of formal abstract subprograms. Add check and message for -gnat05.
      	Update comments.
      
      	* sem_ch12.adb: Add with and use for Sem_Disp.
      	(Analyze_Associations): Minor change from "=" to "in" for use of
      	N_Formal_Subtype_Declaration (which is now a subtype).
      	(Set_Analyzed_Formal): Minor changes from "=" to "in" for uses of
      	N_Formal_Subtype_Declaration (which is now a subtype).
      	(Analyze_Formal_Subprogram): Add handling for
      	N_Formal_Abstract_Subprogram, marking the formal as abstract and
      	dispatching, setting the controlling status of the formal parameters
      	and result, and issuing an error if there is no controlling type for
      	the formal subprogram.
      	(Instantiate_Formal_Subprogram): Rather than setting Corresponding_Spec,
      	which is an unclean use of that field, we set the new field
      	Corresponding_Formal_Spec to make the formal subprogram available to
      	processing in Analyze_Subprogram_Declaration.
      	(Analyze_Formal_{Discrete, Decimal_Fixed_Point, Fixed_Point,
      	Floating_Point, Modular_Integer, Signed_Integer}_Type: Make formal type
      	Constrained, so that it is is does not statically match its anonymous
      	base type.
      
      	* sem_ch6.adb (Analyze_Subprogram_Specification): Include test for
      	abstract formal subprograms in error check for functions returning
      	abstract types. Set scope of new designator for
      	a parameterless subprogram, so that it is available when checking the
      	body for nested subprograms, before full analysis of said body.
      	(Analyze_Subprogram_Body): Warn on inlining bodies with nested
      	subprogram only if inner one comes from source.
      	(Analyze_Function_Call): If the call is given in object notation, the
      	analysis of the name rewrites the node and analyzes it with the proper
      	argument list. After analyzing the name, if the call has been rewritten
      	and the result type is set, no further analysis is needed.
      	(Analyze_Return_Type): Subsidiary to Process_Formals: analyze subtype
      	mark in function specification, in a context where the formals are
      	visible and hide outer homographs.
      
      	* sem_disp.adb (Check_Controlling_Type): Relax the check for same scope
      	as the tagged type for the cases of abstract formal subprograms and
      	renamings of those.  Clean up spec comments.
      	(Check_Dispatching_Context): Add error message to indicate "abstract
      	procedure", covering the case of a call to a formal abstract procedure
      	that has statically tagged operands.
      	(Check_Dispatching_Call): Check for the case of an actual given by
      	a tag-indeterminate function call whose type is an ancestor of the
      	containing call's associated tagged type. This situation can occur
      	for inherited primitives with function defaults. In this case we
      	use the tagged type's tag directly as the controlling argument for
      	the calls.
      	(Expand_Call): Name change on call to Expand_Dispatch_Call.
      
      	* sprint.adb (Sprint_Node_Actual): Split
      	N_Formal_Subprogram_Declaration into two alternatives for the new
      	cases N_Formal_Abstract_Subprogram_Declaration and
      	N_Formal_Concrete_Subprogram_Declaration.
      	Char_Literal_Value field is now a Uint.
      
      	* trans.c: Get rid of junk Uint2 reference.
      	Char_Literal_Value field is now a Uint.
      	(gnat_to_gnu, case N_Aggregate): Check TYPE_UNCHECKED_UNION_P.
      	(gigi): Correct third arg to gimplify_body.
      
      	* ada-tree.h: (TYPE_UNCHECKED_UNION_P): New flag.
      	(TYPE_LANG_FLAG_0): Check for record or union.
      
      	* treepr.adb: Char_Literal_Value field is now a Uint
      
      	* uintp.h, uintp.ads, uintp.adb: Add new routines UI_To_CC and
      	UI_From_CC.
      
      	* widechar.ads, widechar.adb (Is_UTF_32_Non_Graphic): New function
      	Add full UTF-32 support
      	Char_Code is now 32 bits
      
      	* sinput.ads, sinput.adb (Skip_Line_Terminators): Extend to deal with
      	wide character UTF_32 line terminators.
      	Initialize Main_Source_File to avoid error when no main
      	source is loaded.
      
      	* errout.adb (Finalize): Do not check Num_SRef_Pragmas
      	(Main_Source_File) when no main source has been loaded, to avoid
      	potential crash.
      
      From-SVN: r94809
      Robert Dewar committed
  5. 24 Apr, 2003 1 commit
    • 1aexcept.adb, [...]: Merge header, formatting and other trivial changes from ACT. · bcea76b6
      	* 1aexcept.adb, 1aexcept.ads, 1ic.ads, 1ssecsta.adb,
      	1ssecsta.ads, 31soccon.ads, 31soliop.ads, 3asoccon.ads,
      	3bsoccon.ads, 3gsoccon.ads, 3hsoccon.ads, 3ssoccon.ads,
      	3ssoliop.ads, 3wsoccon.ads, 3wsocthi.adb, 3wsocthi.ads,
      	3wsoliop.ads, 41intnam.ads, 42intnam.ads, 4aintnam.ads,
      	4cintnam.ads, 4dintnam.ads, 4gintnam.ads, 4hexcpol.adb,
      	4hintnam.ads, 4lintnam.ads, 4mintnam.ads, 4nintnam.ads,
      	4ointnam.ads, 4onumaux.ads, 4pintnam.ads, 4rintnam.ads,
      	4sintnam.ads, 4uintnam.ads, 4vcaldel.adb, 4vcalend.adb,
      	4vcalend.ads, 4vintnam.ads, 4wcalend.adb, 4wexcpol.adb,
      	4wintnam.ads, 4zintnam.ads, 4znumaux.ads, 4zsytaco.adb,
      	4zsytaco.ads, 51osinte.adb, 51osinte.ads, 52osinte.adb,
      	52osinte.ads, 52system.ads, 53osinte.ads, 54osinte.ads,
      	5amastop.adb, 5aosinte.adb, 5aosinte.ads, 5asystem.ads,
      	5ataprop.adb, 5atasinf.ads, 5ataspri.ads, 5atpopsp.adb,
      	5avxwork.ads, 5bosinte.adb, 5bosinte.ads, 5bsystem.ads,
      	5cosinte.ads, 5dosinte.ads, 5esystem.ads, 5etpopse.adb,
      	5fintman.adb, 5fosinte.ads, 5fsystem.ads, 5ftaprop.adb,
      	5ftasinf.ads, 5ginterr.adb, 5gintman.adb, 5gmastop.adb,
      	5gosinte.ads, 5gproinf.adb, 5gproinf.ads, 5gsystem.ads,
      	5gtaprop.adb, 5gtasinf.adb, 5gtasinf.ads, 5gtpgetc.adb,
      	5hosinte.adb, 5hosinte.ads, 5hparame.ads, 5hsystem.ads,
      	5htaprop.adb, 5htaspri.ads, 5htraceb.adb, 5iosinte.adb,
      	5iosinte.ads, 5itaprop.adb, 5itaspri.ads, 5ksystem.ads,
      	5kvxwork.ads, 5lintman.adb, 5lml-tgt.adb, 5losinte.ads,
      	5lsystem.ads, 5mosinte.ads, 5mvxwork.ads, 5ninmaop.adb,
      	5nintman.adb, 5nosinte.ads, 5ntaprop.adb, 5ntaspri.ads,
      	5ointerr.adb, 5omastop.adb, 5oosinte.adb, 5oosinte.ads,
      	5oosprim.adb, 5oparame.adb, 5osystem.ads, 5otaprop.adb,
      	5otaspri.ads, 5posinte.ads, 5posprim.adb, 5pvxwork.ads,
      	5qosinte.adb, 5qosinte.ads, 5qstache.adb, 5qtaprop.adb,
      	5qtaspri.ads, 5rosinte.adb, 5rosinte.ads, 5rparame.adb,
      	5sintman.adb, 5sosinte.adb, 5sosinte.ads, 5sparame.adb,
      	5ssystem.ads, 5staprop.adb, 5stasinf.adb, 5stasinf.ads,
      	5staspri.ads, 5stpopse.adb, 5svxwork.ads, 5tosinte.ads,
      	5uintman.adb, 5uosinte.ads, 5vasthan.adb, 5vinmaop.adb,
      	5vinterr.adb, 5vintman.adb, 5vintman.ads, 5vmastop.adb,
      	5vosinte.adb, 5vosinte.ads, 5vosprim.adb, 5vosprim.ads,
      	5vparame.ads, 5vsystem.ads, 5vtaprop.adb, 5vtaspri.ads,
      	5vtpopde.adb, 5vtpopde.ads, 5vvaflop.adb, 5wgloloc.adb,
      	5wintman.adb, 5wmemory.adb, 5wosinte.ads, 5wosprim.adb,
      	5wsystem.ads, 5wtaprop.adb, 5wtaspri.ads, 5ysystem.ads,
      	5zinterr.adb, 5zintman.adb, 5zosinte.adb, 5zosinte.ads,
      	5zosprim.adb, 5zsystem.ads, 5ztaprop.adb, 6vcpp.adb,
      	6vcstrea.adb, 6vinterf.ads, 7sinmaop.adb, 7sintman.adb,
      	7sosinte.adb, 7sosprim.adb, 7staprop.adb, 7staspri.ads,
      	7stpopsp.adb, 7straceb.adb, 86numaux.adb, 86numaux.ads,
      	9drpc.adb, a-astaco.adb, a-astaco.ads, a-caldel.adb,
      	a-caldel.ads, a-calend.adb, a-calend.ads, a-chahan.adb,
      	a-chahan.ads, a-charac.ads, a-chlat1.ads, a-chlat9.ads,
      	a-colien.adb, a-colien.ads, a-colire.adb, a-colire.ads,
      	a-comlin.adb, a-comlin.ads, a-cwila1.ads, a-cwila9.ads,
      	a-decima.adb, a-decima.ads, a-diocst.adb, a-diocst.ads,
      	a-direio.adb, a-direio.ads, a-dynpri.adb, a-dynpri.ads,
      	a-einuoc.adb, a-einuoc.ads, a-except.adb, a-except.ads,
      	a-excpol.adb, a-exctra.adb, a-exctra.ads, a-filico.adb,
      	a-filico.ads, a-finali.adb, a-finali.ads, a-flteio.ads,
      	a-fwteio.ads, a-inteio.ads, a-interr.adb, a-interr.ads,
      	a-intnam.ads, a-intsig.adb, a-intsig.ads, a-ioexce.ads,
      	a-iwteio.ads, a-lfteio.ads, a-lfwtio.ads, a-liteio.ads,
      	a-liwtio.ads, a-llftio.ads, a-llfwti.ads, a-llitio.ads,
      	a-lliwti.ads, a-ncelfu.ads, a-ngcefu.adb, a-ngcefu.ads,
      	a-ngcoty.adb, a-ngcoty.ads, a-ngelfu.adb, a-ngelfu.ads,
      	a-nlcefu.ads, a-nlcoty.ads, a-nlelfu.ads, a-nllcef.ads,
      	a-nllcty.ads, a-nllefu.ads, a-nscefu.ads, a-nscoty.ads,
      	a-nselfu.ads, a-nucoty.ads, a-nudira.adb, a-nudira.ads,
      	a-nuelfu.ads, a-nuflra.adb, a-nuflra.ads, a-numaux.ads,
      	a-numeri.ads, a-reatim.adb, a-reatim.ads, a-retide.adb,
      	a-retide.ads, a-sequio.adb, a-sequio.ads, a-sfteio.ads,
      	a-sfwtio.ads, a-siocst.adb, a-siocst.ads, a-siteio.ads,
      	a-siwtio.ads, a-ssicst.adb, a-ssicst.ads, a-ssitio.ads,
      	a-ssiwti.ads, a-stmaco.ads, a-storio.adb, a-storio.ads,
      	a-strbou.adb, a-strbou.ads, a-stream.ads, a-strfix.adb,
      	a-strfix.ads, a-string.ads, a-strmap.adb, a-strmap.ads,
      	a-strsea.adb, a-strsea.ads, a-strunb.adb, a-strunb.ads,
      	a-ststio.adb, a-ststio.ads, a-stunau.adb, a-stunau.ads,
      	a-stwibo.adb, a-stwibo.ads, a-stwifi.adb, a-stwifi.ads,
      	a-stwima.adb, a-stwima.ads, a-stwise.adb, a-stwise.ads,
      	a-stwiun.adb, a-stwiun.ads, a-suteio.adb, a-suteio.ads,
      	a-swmwco.ads, a-swuwti.adb, a-swuwti.ads, a-sytaco.adb,
      	a-sytaco.ads, a-tags.adb, a-tags.ads, a-tasatt.adb,
      	a-tasatt.ads, a-taside.adb, a-taside.ads, a-teioed.adb,
      	a-teioed.ads, a-textio.adb, a-textio.ads, a-ticoau.adb,
      	a-ticoau.ads, a-ticoio.adb, a-ticoio.ads, a-tideau.adb,
      	a-tideau.ads, a-tideio.adb, a-tideio.ads, a-tienau.adb,
      	a-tienau.ads, a-tienio.adb, a-tienio.ads, a-tifiio.adb,
      	a-tifiio.ads, a-tiflau.adb, a-tiflau.ads, a-tiflio.adb,
      	a-tiflio.ads, a-tigeau.adb, a-tigeau.ads, a-tiinau.adb,
      	a-tiinau.ads, a-tiinio.adb, a-tiinio.ads, a-timoau.adb,
      	a-timoau.ads, a-timoio.adb, a-timoio.ads, a-tiocst.adb,
      	a-tiocst.ads, a-titest.adb, a-titest.ads, a-unccon.ads,
      	a-uncdea.ads, a-witeio.adb, a-witeio.ads, a-wtcoau.adb,
      	a-wtcoau.ads, a-wtcoio.adb, a-wtcoio.ads, a-wtcstr.adb,
      	a-wtcstr.ads, a-wtdeau.adb, a-wtdeau.ads, a-wtdeio.adb,
      	a-wtdeio.ads, a-wtedit.adb, a-wtedit.ads, a-wtenau.adb,
      	a-wtenau.ads, a-wtenio.adb, a-wtenio.ads, a-wtfiio.adb,
      	a-wtfiio.ads, a-wtflau.adb, a-wtflau.ads, a-wtflio.adb,
      	a-wtflio.ads, a-wtgeau.adb, a-wtgeau.ads, a-wtinau.adb,
      	a-wtinau.ads, a-wtinio.adb, a-wtinio.ads, a-wtmoau.adb,
      	a-wtmoau.ads, a-wtmoio.adb, a-wtmoio.ads, a-wttest.adb,
      	a-wttest.ads, ada-tree.h, ada.ads, ada.h,
      	adadecode.c, adadecode.h, ali-util.adb, ali-util.ads,
      	ali.adb, ali.ads, alloc.ads, argv.c,
      	atree.adb, atree.ads, atree.h, aux-io.c,
      	back_end.adb, back_end.ads, bcheck.adb, bcheck.ads,
      	binde.adb, binde.ads, binderr.adb, binderr.ads,
      	bindgen.adb, bindgen.ads, bindusg.adb, bindusg.ads,
      	butil.adb, butil.ads, cal.c, calendar.ads,
      	casing.adb, casing.ads, ceinfo.adb, checks.adb,
      	checks.ads, cio.c, comperr.adb, comperr.ads,
      	config-lang.in, csets.adb, csets.ads, csinfo.adb,
      	cstand.adb, cstand.ads, cuintp.c, debug.adb,
      	debug.ads, debug_a.adb, debug_a.ads, dec-io.adb,
      	dec-io.ads, dec.ads, deftarg.c, directio.ads,
      	einfo.adb, einfo.ads, elists.adb, elists.ads,
      	elists.h, errno.c, errout.adb, errout.ads,
      	eval_fat.adb, eval_fat.ads, exit.c, exp_aggr.adb,
      	exp_aggr.ads, exp_attr.adb, exp_attr.ads, exp_ch10.ads,
      	exp_ch11.adb, exp_ch11.ads, exp_ch12.adb, exp_ch12.ads,
      	exp_ch13.adb, exp_ch13.ads, exp_ch2.adb, exp_ch2.ads,
      	exp_ch3.adb, exp_ch3.ads, exp_ch4.adb, exp_ch4.ads,
      	exp_ch5.adb, exp_ch5.ads, exp_ch6.adb, exp_ch6.ads,
      	exp_ch7.adb, exp_ch7.ads, exp_ch8.adb, exp_ch8.ads,
      	exp_ch9.adb, exp_ch9.ads, exp_code.adb, exp_code.ads,
      	exp_dbug.adb, exp_dbug.ads, exp_disp.adb, exp_disp.ads,
      	exp_dist.adb, exp_dist.ads, exp_fixd.adb, exp_fixd.ads,
      	exp_imgv.adb, exp_imgv.ads, exp_intr.adb, exp_intr.ads,
      	exp_pakd.adb, exp_pakd.ads, exp_prag.adb, exp_prag.ads,
      	exp_smem.adb, exp_smem.ads, exp_strm.adb, exp_strm.ads,
      	exp_tss.adb, exp_tss.ads, exp_util.adb, exp_util.ads,
      	exp_vfpt.adb, exp_vfpt.ads, expander.adb, expander.ads,
      	fmap.adb, fmap.ads, fname-sf.adb, fname-sf.ads,
      	fname-uf.adb, fname-uf.ads, fname.adb, fname.ads,
      	freeze.adb, freeze.ads, frontend.adb, frontend.ads,
      	g-awk.adb, g-awk.ads, g-busora.adb, g-busora.ads,
      	g-busorg.adb, g-busorg.ads, g-calend.adb, g-calend.ads,
      	g-casuti.adb, g-casuti.ads, g-catiio.adb, g-catiio.ads,
      	g-cgi.adb, g-cgi.ads, g-cgicoo.adb, g-cgicoo.ads,
      	g-cgideb.adb, g-cgideb.ads, g-comlin.adb, g-comlin.ads,
      	g-crc32.adb, g-crc32.ads, g-curexc.ads, g-debpoo.adb,
      	g-debpoo.ads, g-debuti.adb, g-debuti.ads, g-diopit.adb,
      	g-diopit.ads, g-dirope.adb, g-dirope.ads, g-dyntab.adb,
      	g-dyntab.ads, g-enblsp.adb, g-except.ads, g-exctra.adb,
      	g-exctra.ads, g-expect.adb, g-expect.ads, g-flocon.ads,
      	g-hesora.adb, g-hesora.ads, g-hesorg.adb, g-hesorg.ads,
      	g-htable.adb, g-htable.ads, g-io.adb, g-io.ads,
      	g-io_aux.adb, g-io_aux.ads, g-locfil.ads, g-md5.adb,
      	g-md5.ads, g-moreex.adb, g-moreex.ads, g-os_lib.adb,
      	g-os_lib.ads, g-regexp.adb, g-regexp.ads, g-regist.ads,
      	g-regpat.adb, g-regpat.ads, g-soccon.ads, g-socket.adb,
      	g-socket.ads, g-socthi.adb, g-socthi.ads, g-soliop.ads,
      	g-souinf.ads, g-speche.adb, g-speche.ads, g-spipat.adb,
      	g-spipat.ads, g-spitbo.adb, g-spitbo.ads, g-sptabo.ads,
      	g-sptain.ads, g-sptavs.ads, g-table.adb, g-table.ads,
      	g-tasloc.adb, g-tasloc.ads, g-thread.adb, g-thread.ads,
      	g-traceb.adb, g-traceb.ads, g-trasym.adb, g-trasym.ads,
      	get_targ.adb, get_targ.ads, gnat-style.texi, gnat.ads,
      	gnat1drv.adb, gnat1drv.ads, gnatbind.adb, gnatbind.ads,
      	gnatbl.c, gnatchop.adb, gnatcmd.adb, gnatcmd.ads,
      	gnatdll.adb, gnatfind.adb, gnatkr.adb, gnatkr.ads,
      	gnatlbr.adb, gnatlink.adb, gnatlink.ads, gnatls.adb,
      	gnatls.ads, gnatmake.adb, gnatmake.ads, gnatmem.adb,
      	gnatname.adb, gnatname.ads, gnatprep.adb, gnatprep.ads,
      	gnatpsta.adb, gnatvsn.adb, gnatvsn.ads, gnatxref.adb,
      	hlo.adb, hlo.ads, hostparm.ads, i-c.adb,
      	i-c.ads, i-cexten.ads, i-cobol.adb, i-cobol.ads,
      	i-cpoint.adb, i-cpoint.ads, i-cpp.adb, i-cpp.ads,
      	i-cstrea.adb, i-cstrea.ads, i-cstrin.adb, i-cstrin.ads,
      	i-fortra.adb, i-fortra.ads, i-os2err.ads, i-os2lib.adb,
      	i-os2lib.ads, i-os2syn.ads, i-os2thr.ads, i-pacdec.adb,
      	i-pacdec.ads, i-vxwork.ads, impunit.adb, impunit.ads,
      	inline.adb, inline.ads, interfac.ads, ioexcept.ads,
      	itypes.adb, itypes.ads, krunch.adb, krunch.ads,
      	layout.adb, layout.ads, lib-list.adb, lib-load.adb,
      	lib-load.ads, lib-sort.adb, lib-util.adb, lib-util.ads,
      	lib-writ.adb, lib-writ.ads, lib-xref.adb, lib-xref.ads,
      	lib.adb, lib.ads, live.adb, live.ads,
      	machcode.ads, make.adb, make.ads, makeusg.adb,
      	makeusg.ads, math_lib.adb, mdll-fil.adb, mdll-fil.ads,
      	mdll-utl.adb, mdll-utl.ads, mdll.adb, mdll.ads,
      	memroot.adb, memroot.ads, memtrack.adb, mlib-fil.adb,
      	mlib-fil.ads, mlib-prj.adb, mlib-prj.ads, mlib-tgt.adb,
      	mlib-tgt.ads, mlib-utl.adb, mlib-utl.ads, mlib.adb,
      	mlib.ads, namet.adb, namet.ads, nlists.adb,
      	nlists.ads, opt.adb, opt.ads, osint-b.adb,
      	osint-b.ads, osint-c.adb, osint-c.ads, osint-l.adb,
      	osint-l.ads, osint-m.adb, osint-m.ads, osint.adb,
      	osint.ads, output.adb, output.ads, par-ch10.adb,
      	par-ch11.adb, par-ch12.adb, par-ch13.adb, par-ch2.adb,
      	par-ch3.adb, par-ch4.adb, par-ch5.adb, par-ch6.adb,
      	par-ch7.adb, par-ch8.adb, par-ch9.adb, par-endh.adb,
      	par-labl.adb, par-load.adb, par-prag.adb, par-sync.adb,
      	par-tchk.adb, par-util.adb, par.adb, par.ads,
      	prj-attr.adb, prj-attr.ads, prj-com.adb, prj-com.ads,
      	prj-dect.adb, prj-dect.ads, prj-env.adb, prj-env.ads,
      	prj-ext.adb, prj-ext.ads, prj-makr.adb, prj-makr.ads,
      	prj-nmsc.adb, prj-nmsc.ads, prj-pars.adb, prj-pars.ads,
      	prj-part.adb, prj-part.ads, prj-pp.adb, prj-pp.ads,
      	prj-proc.adb, prj-proc.ads, prj-strt.adb, prj-strt.ads,
      	prj-tree.adb, prj-tree.ads, prj-util.adb, prj-util.ads,
      	prj.adb, prj.ads, repinfo.adb, repinfo.ads,
      	restrict.adb, restrict.ads, rident.ads, rtsfind.adb,
      	rtsfind.ads, s-addima.adb, s-addima.ads, s-arit64.adb,
      	s-arit64.ads, s-assert.adb, s-assert.ads, s-asthan.adb,
      	s-asthan.ads, s-atacco.adb, s-atacco.ads, s-auxdec.adb,
      	s-auxdec.ads, s-bitops.adb, s-bitops.ads, s-chepoo.ads,
      	s-crc32.adb, s-crc32.ads, s-direio.adb, s-direio.ads,
      	s-errrep.adb, s-errrep.ads, s-except.ads, s-exctab.adb,
      	s-exctab.ads, s-exnflt.ads, s-exngen.adb, s-exngen.ads,
      	s-exnint.ads, s-exnlfl.ads, s-exnlin.ads, s-exnllf.ads,
      	s-exnlli.ads, s-exnsfl.ads, s-exnsin.ads, s-exnssi.ads,
      	s-expflt.ads, s-expgen.adb, s-expgen.ads, s-expint.ads,
      	s-explfl.ads, s-explin.ads, s-expllf.ads, s-explli.ads,
      	s-expllu.adb, s-expllu.ads, s-expmod.adb, s-expmod.ads,
      	s-expsfl.ads, s-expsin.ads, s-expssi.ads, s-expuns.adb,
      	s-expuns.ads, s-fatflt.ads, s-fatgen.adb, s-fatgen.ads,
      	s-fatlfl.ads, s-fatllf.ads, s-fatsfl.ads, s-ficobl.ads,
      	s-fileio.adb, s-fileio.ads, s-finimp.adb, s-finimp.ads,
      	s-finroo.adb, s-finroo.ads, s-fore.adb, s-fore.ads,
      	s-gloloc.adb, s-gloloc.ads, s-imgbiu.adb, s-imgbiu.ads,
      	s-imgboo.adb, s-imgboo.ads, s-imgcha.adb, s-imgcha.ads,
      	s-imgdec.adb, s-imgdec.ads, s-imgenu.adb, s-imgenu.ads,
      	s-imgint.adb, s-imgint.ads, s-imgllb.adb, s-imgllb.ads,
      	s-imglld.adb, s-imglld.ads, s-imglli.adb, s-imglli.ads,
      	s-imgllu.adb, s-imgllu.ads, s-imgllw.adb, s-imgllw.ads,
      	s-imgrea.adb, s-imgrea.ads, s-imguns.adb, s-imguns.ads,
      	s-imgwch.adb, s-imgwch.ads, s-imgwiu.adb, s-imgwiu.ads,
      	s-inmaop.ads, s-interr.adb, s-interr.ads, s-intman.ads,
      	s-io.adb, s-io.ads, s-maccod.ads, s-mantis.adb,
      	s-mantis.ads, s-mastop.adb, s-mastop.ads, s-memory.adb,
      	s-memory.ads, s-osprim.ads, s-pack03.adb, s-pack03.ads,
      	s-pack05.adb, s-pack05.ads, s-pack06.adb, s-pack06.ads,
      	s-pack07.adb, s-pack07.ads, s-pack09.adb, s-pack09.ads,
      	s-pack10.adb, s-pack10.ads, s-pack11.adb, s-pack11.ads,
      	s-pack12.adb, s-pack12.ads, s-pack13.adb, s-pack13.ads,
      	s-pack14.adb, s-pack14.ads, s-pack15.adb, s-pack15.ads,
      	s-pack17.adb, s-pack17.ads, s-pack18.adb, s-pack18.ads,
      	s-pack19.adb, s-pack19.ads, s-pack20.adb, s-pack20.ads,
      	s-pack21.adb, s-pack21.ads, s-pack22.adb, s-pack22.ads,
      	s-pack23.adb, s-pack23.ads, s-pack24.adb, s-pack24.ads,
      	s-pack25.adb, s-pack25.ads, s-pack26.adb, s-pack26.ads,
      	s-pack27.adb, s-pack27.ads, s-pack28.adb, s-pack28.ads,
      	s-pack29.adb, s-pack29.ads, s-pack30.adb, s-pack30.ads,
      	s-pack31.adb, s-pack31.ads, s-pack33.adb, s-pack33.ads,
      	s-pack34.adb, s-pack34.ads, s-pack35.adb, s-pack35.ads,
      	s-pack36.adb, s-pack36.ads, s-pack37.adb, s-pack37.ads,
      	s-pack38.adb, s-pack38.ads, s-pack39.adb, s-pack39.ads,
      	s-pack40.adb, s-pack40.ads, s-pack41.adb, s-pack41.ads,
      	s-pack42.adb, s-pack42.ads, s-pack43.adb, s-pack43.ads,
      	s-pack44.adb, s-pack44.ads, s-pack45.adb, s-pack45.ads,
      	s-pack46.adb, s-pack46.ads, s-pack47.adb, s-pack47.ads,
      	s-pack48.adb, s-pack48.ads, s-pack49.adb, s-pack49.ads,
      	s-pack50.adb, s-pack50.ads, s-pack51.adb, s-pack51.ads,
      	s-pack52.adb, s-pack52.ads, s-pack53.adb, s-pack53.ads,
      	s-pack54.adb, s-pack54.ads, s-pack55.adb, s-pack55.ads,
      	s-pack56.adb, s-pack56.ads, s-pack57.adb, s-pack57.ads,
      	s-pack58.adb, s-pack58.ads, s-pack59.adb, s-pack59.ads,
      	s-pack60.adb, s-pack60.ads, s-pack61.adb, s-pack61.ads,
      	s-pack62.adb, s-pack62.ads, s-pack63.adb, s-pack63.ads,
      	s-parame.adb, s-parame.ads, s-parint.adb, s-parint.ads,
      	s-pooglo.adb, s-pooglo.ads, s-pooloc.adb, s-pooloc.ads,
      	s-poosiz.adb, s-poosiz.ads, s-powtab.ads, s-proinf.adb,
      	s-proinf.ads, s-rpc.adb, s-rpc.ads, s-scaval.ads,
      	s-secsta.adb, s-secsta.ads, s-sequio.adb, s-sequio.ads,
      	s-shasto.adb, s-shasto.ads, s-soflin.adb, s-soflin.ads,
      	s-sopco3.adb, s-sopco3.ads, s-sopco4.adb, s-sopco4.ads,
      	s-sopco5.adb, s-sopco5.ads, s-stache.adb, s-stache.ads,
      	s-stalib.adb, s-stalib.ads, s-stoele.adb, s-stoele.ads,
      	s-stopoo.ads, s-stratt.adb, s-stratt.ads, s-strops.adb,
      	s-strops.ads, s-taasde.adb, s-taasde.ads, s-tadeca.adb,
      	s-tadeca.ads, s-tadert.adb, s-tadert.ads, s-taenca.adb,
      	s-taenca.ads, s-taprob.adb, s-taprob.ads, s-taprop.ads,
      	s-tarest.adb, s-tarest.ads, s-tasdeb.adb, s-tasdeb.ads,
      	s-tasinf.adb, s-tasinf.ads, s-tasini.adb, s-tasini.ads,
      	s-taskin.adb, s-taskin.ads, s-tasque.adb, s-tasque.ads,
      	s-tasren.adb, s-tasren.ads, s-tasres.ads, s-tassta.adb,
      	s-tassta.ads, s-tasuti.adb, s-tasuti.ads, s-tataat.adb,
      	s-tataat.ads, s-tpinop.adb, s-tpinop.ads, s-tpoben.adb,
      	s-tpoben.ads, s-tpobop.adb, s-tpobop.ads, s-tposen.adb,
      	s-tposen.ads, s-traceb.adb, s-traceb.ads, s-traces.adb,
      	s-traces.ads, s-tratas.adb, s-tratas.ads, s-unstyp.ads,
      	s-vaflop.adb, s-vaflop.ads, s-valboo.adb, s-valboo.ads,
      	s-valcha.adb, s-valcha.ads, s-valdec.adb, s-valdec.ads,
      	s-valenu.adb, s-valenu.ads, s-valint.adb, s-valint.ads,
      	s-vallld.adb, s-vallld.ads, s-vallli.adb, s-vallli.ads,
      	s-valllu.adb, s-valllu.ads, s-valrea.adb, s-valrea.ads,
      	s-valuns.adb, s-valuns.ads, s-valuti.adb, s-valuti.ads,
      	s-valwch.adb, s-valwch.ads, s-vercon.adb, s-vercon.ads,
      	s-vmexta.adb, s-vmexta.ads, s-wchcnv.adb, s-wchcnv.ads,
      	s-wchcon.ads, s-wchjis.adb, s-wchjis.ads, s-wchstw.adb,
      	s-wchstw.ads, s-wchwts.adb, s-wchwts.ads, s-widboo.adb,
      	s-widboo.ads, s-widcha.adb, s-widcha.ads, s-widenu.adb,
      	s-widenu.ads, s-widlli.adb, s-widlli.ads, s-widllu.adb,
      	s-widllu.ads, s-widwch.adb, s-widwch.ads, s-wwdcha.adb,
      	s-wwdcha.ads, s-wwdenu.adb, s-wwdenu.ads, s-wwdwch.adb,
      	s-wwdwch.ads, scans.adb, scans.ads, scn-nlit.adb,
      	scn-slit.adb, scn.adb, scn.ads, sdefault.ads,
      	sem.adb, sem.ads, sem_aggr.adb, sem_aggr.ads,
      	sem_attr.adb, sem_attr.ads, sem_case.adb, sem_case.ads,
      	sem_cat.adb, sem_cat.ads, sem_ch10.adb, sem_ch10.ads,
      	sem_ch11.adb, sem_ch11.ads, sem_ch12.adb, sem_ch12.ads,
      	sem_ch13.adb, sem_ch13.ads, sem_ch2.adb, sem_ch2.ads,
      	sem_ch3.adb, sem_ch3.ads, sem_ch4.adb, sem_ch4.ads,
      	sem_ch5.adb, sem_ch5.ads, sem_ch6.adb, sem_ch6.ads,
      	sem_ch7.adb, sem_ch7.ads, sem_ch8.adb, sem_ch8.ads,
      	sem_ch9.adb, sem_ch9.ads, sem_disp.adb, sem_disp.ads,
      	sem_dist.adb, sem_dist.ads, sem_elab.adb, sem_elab.ads,
      	sem_elim.adb, sem_elim.ads, sem_eval.adb, sem_eval.ads,
      	sem_intr.adb, sem_intr.ads, sem_maps.adb, sem_maps.ads,
      	sem_mech.adb, sem_mech.ads, sem_prag.adb, sem_prag.ads,
      	sem_res.adb, sem_res.ads, sem_smem.adb, sem_smem.ads,
      	sem_type.adb, sem_type.ads, sem_util.adb, sem_util.ads,
      	sem_vfpt.adb, sem_vfpt.ads, sem_warn.adb, sem_warn.ads,
      	sequenio.ads, sfn_scan.adb, sfn_scan.ads, sinfo-cn.adb,
      	sinfo-cn.ads, sinfo.adb, sinfo.ads, sinput-d.adb,
      	sinput-d.ads, sinput-l.adb, sinput-l.ads, sinput-p.adb,
      	sinput-p.ads, sinput.adb, sinput.ads, snames.adb,
      	snames.ads, sprint.adb, sprint.ads, stand.adb,
      	stand.ads, stringt.adb, stringt.ads, style.adb,
      	style.ads, stylesw.adb, stylesw.ads, switch-b.adb,
      	switch-b.ads, switch-c.adb, switch-c.ads, switch-m.adb,
      	switch-m.ads, switch.adb, switch.ads, system.ads,
      	table.adb, table.ads, targparm.adb, targparm.ads,
      	tbuild.adb, tbuild.ads, text_io.ads, trans.c,
      	tree_gen.adb, tree_gen.ads, tree_in.adb, tree_in.ads,
      	tree_io.adb, tree_io.ads, treepr.adb, treepr.ads,
      	ttypef.ads, ttypes.ads, types.adb, types.ads,
      	uintp.adb, uintp.ads, uname.adb, uname.ads,
      	unchconv.ads, unchdeal.ads, urealp.adb, urealp.ads,
      	usage.adb, usage.ads, validsw.adb, validsw.ads,
      	widechar.adb, widechar.ads, xeinfo.adb, xnmake.adb,
      	xr_tabls.adb, xr_tabls.ads, xref_lib.adb, xref_lib.ads,
      	xsinfo.adb, xsnames.adb, xtreeprs.adb : Merge header,
      	formatting and other trivial changes from ACT.
      
      From-SVN: r66044
      Geert Bosch committed
  6. 14 Mar, 2002 1 commit
  7. 02 Oct, 2001 2 commits