OSDN Git Service

PR ada/9953:
[pf3gnuchains/gcc-fork.git] / gcc / ada / ChangeLog
index 03f7477..6f2c2ce 100644 (file)
+
+2003-06-04  Olivier Hainque  <hainque@act-europe.fr>
+
+        PR ada/9953:
+        * 5hsystem.ads: Remove pragma Linker_Option for pthreads library,
+        and turn ZCX_By_Default back to False since the underlying support
+        is not quite there yet.
+
+2003-06-01  Andreas Jaeger  <aj@suse.de>
+
+       * utils.c (finish_record_type): Remove usages of ROUND_TYPE_SIZE
+       and ROUND_TYPE_SIZE_UNIT.
+
+2003-05-22   Geert Bosch <bosch@gnat.com>
+
+       * gnat_rm.texi : Remove reference to Ada Core Technologies.
+
+2003-05-03  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * trans.c (tree_transform): Use location_t and input_location
+       directly.
+       (build_unit_elab): Likewise.
+       * utils.c (create_label_decl): Likewise.
+
+2003-05-01  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * trans.c (tree_transform, build_unit_elab,
+       set_lineno): Rename lineno to input_line.
+       * utils.c (pushdecl, create_label_decl, begin_subprog_body,
+       end_subprog_body): Likewise.
+       * utils2.c (build_call_raise): Likewise.
+
+2003-05-01  Laurent Guerby <guerby@acm.org>
+
+        PR ada/10546
+        * 5iosinte.ads: Increase pthread_cond_t size to match recent
+        LinuxThread and NPTL version, merge from ACT.
+
+2003-04-28  Zack Weinberg  <zack@codesourcery.com>
+
+       * utils.c (convert): No need to clear TREE_CST_RTL.
+
+2003-04-23   Geert Bosch <bosch@gnat.com>
+
+       * 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.
+
+2003-04-12  Zack Weinberg  <zack@codesourcery.com>
+
+       * gigi.h, utils2.c (build_constructor):
+       Rename gnat_build_constructor. Use build_constructor.
+       * decl.c (gnat_to_gnu_entity)
+       * trans.c (tree_transform, pos_to_constructor, extract_values)
+       * ada/utils.c (build_template, convert_to_fat_pointer, convert)
+       (unchecked_convert)
+       * ada/utils2.c (build_binary_op, build_call_raise, build_allocator)
+       (fill_vms_descriptor):
+       Update to match.
+
+2003-04-06  Zack Weinberg  <zack@codesourcery.com>
+
+       * ada-tree.def: Make fourth element for GNAT_LOOP_ID zero.
+       * misc.c (gnat_tree_size): New function.
+       (LANG_HOOKS_TREE_SIZE): Override.
+
+2003-04-03  Jason Merrill  <jason@redhat.com>
+
+       * misc.c (gnat_adjust_rli): #if 0.
+
+2003-03-31   Geert Bosch <bosch@gnat.com>
+
+       PR ada/10020
+       * link.c : Fix misspelled "const" keyword
+
+2003-03-23  Mark Mitchell  <mark@codesourcery.com>
+
+       PR c++/7086
+       * utils2.c: Adjust calls to put_var_into_stack.
+
+2003-03-12  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+       * Make-lang.in, Makefile.in, config-lang.in: GCC, not GNU CC.
+
+2003-03-08  Neil Booth  <neil@daikokuya.co.uk>
+
+       * misc.c (gnat_init): Update for new prototype.
+
+2003-03-05  Olivier Hainque  <hainque@gnat.com>
+
+       ada/9961
+       * raise.c (__gnat_Unwind_RaiseException): Add prototype to avoid
+       warning, and fix return type for the IN_RTS && !SJLJ case.
+
+2003-03-04  Tom Tromey  <tromey@redhat.com>
+
+       * Make-lang.in (ada.tags): New target.
+
+2003-03-04  Olivier Hainque  <hainque@act-europe.fr>
+
+       ada/9911
+       * a-except.adb (Unwind_RaiseException): Import a GNAT specific
+       wrapper, which name remains constant whatever underlying GCC
+       scheme.
+
+       * raise.c (__gnat_Unwind_RaiseException): New wrappers, providing
+       the stable interface needed for a-except.
+
+2003-03-02  Andreas Jaeger  <aj@suse.de>
+
+       * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi,
+       gnat_ug_wnt.texi: Regenerate.
+
+2003-03-02  Laurent Guerby <guerby@acm.org>
+
+       * Makefile.in (install-gnatlib): Match previous change there
+       so it works.
+
+2003-02-28  Andreas Schwab  <schwab@suse.de>
+
+       * Make-lang.in (install-gnatlib): Change to ada directory before
+       running make instead of using ada/Makefile directly.
+
+2003-02-18  Ben Elliston  <bje@redhat.com>
+
+       Part of fix for PR ada/9406
+       * gnat_ug.texi (Binder output file): Grammar fix.
+
+2003-02-18  Ben Elliston  <bje@redhat.com>
+
+       PR other/7350
+       * 5qtaprop.adb (Sleep): Fix typo in comment.
+
+2003-02-04  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * gnat_rm.texi, gnat_ug.texi: Update to GFDL 1.2.
+       * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi,
+       gnat_ug_wnt.texi: Regenerate.
+
+2003-02-03  Christian Cornelssen <ccorn@cs.tu-berlin.de>
+
+       * Make-lang.in (ada.install-info): Let $(DESTDIR)$(infodir)
+       be created if necessary.
+       (ada.install-common): Let $(DESTDIR)$(bindir) be created
+       if necessary.  Remove erroneous and redundant gnatchop
+       installation commands.  Test for gnatdll before attempting
+       to install it.
+       (ada.uninstall): Also uninstall gnatfind, gnatxref, gnatlbr,
+       and gnatdll from all plausible locations.
+
+2003-02-01  Richard Sandiford  <rsandifo@redhat.com>
+
+       * utils2.c (build_unary_op): Don't check flag_volatile.
+       * gnat_ug.texi: Remove -fvolatile from example.
+       * gnat_ug_vxw.texi: Likewise.
+
+2003-01-29  Laurent Guerby <guerby@acm.org>
+
+       PR ada/8344
+       * final.c: rename to adafinal.c to avoid file name conflicts with gcc file.
+       * Makefile.in: match previous change.
+       * Make-lang.in: match previous change.
+
+2003-01-29     Joel Sherrill <joel@OARcorp.com>
+
+       * 5rosinte.ads: Add SIGXCPU.
+       * 5rtpopsp.adb: New file.
+       * Make-lang.in: Do not build gnatpsta and gnatpsys when cross.
+       * Makefile.in: Recognize more RTEMS targets and add the RTEMS
+       specific file 5rtpopsp.adb.
+       * adaint.h: Add include of <stdio.h> when target is RTEMS.  This
+       is likely needed for all newlib targets.
+       * init.c: Add RTEMS specific version of __gnat_initialize().
+
+2003-01-28  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * adaint.c, adaint.h, gmem.c, init.c: Update copyright year.
+
+2003-01-27  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * init.c (__gnat_error_handler): Make msg const.
+
+       * gmem.c (convert_addresses): Move declaration ...
+       * adaint.h: ... here.
+       * adaint.c (convert_addresses): Adapt addrs type to match
+       prototype.
+
+       * adaint.c (__gnat_try_lock): Cast pid_t to long, adapt format.
+
+2003-01-24  Andreas Schwab  <schwab@suse.de>
+
+       * ada-tree.h (SET_TYPE_DIGITS_VALUE): Add intermediate cast to
+       size_t to avoid warning.
+
+2003-01-21  Zack Weinberg  <zack@codesourcery.com>
+
+       * Make-lang.in: Disable -Werror for tracebak.c and b_gnatb.c.
+
+2003-01-09  Geoffrey Keating  <geoffk@apple.com>
+
+       * gnat_rm.texi: Remove RCS version number.
+
+       * ada-tree.h (union lang_tree_node): Add chain_next option.
+
+2003-01-09  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
+
+       * Make-lang.in (ada.install-info, ada.install-common,
+       ada.uninstall): Prepend $(DESTDIR) to the destination
+       directory in all (un)installation commands.
+       * Makefile.in (install-gnatlib, install-rts): Ditto.
+
+2002-12-28  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * gnat_rm.texi, gnat_ug.texi: Use @copying.
+       * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi,
+       gnat_ug_wnt.texi: Regenerate.
+
+2002-12-23  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * gnat_rm.texi: Include gcc-common.texi.  Use GCC version number
+       only.
+       * Make-lang.in ($(srcdir)/ada/gnat_ug_unx.info,
+       $(srcdir)/ada/gnat_ug_vms.info, $(srcdir)/ada/gnat_ug_vxw.info,
+       $(srcdir)/ada/gnat_ug_wnt.info, $(srcdir)/ada/gnat_rm.info,
+       ada/gnat_ug_unx.dvi, ada/gnat_ug_vms.dvi, ada/gnat_ug_vxw.dvi,
+       ada/gnat_ug_wnt.dvi, ada/gnat_rm.dvi): Depend on
+       $(srcdir)/doc/include/gcc-common.texi.
+
+2002-12-15   Geert Bosch <bosch@gnat.com>
+
+       * sem_ch6.adb (Analyze_Subprogram_Body): Fix typo and formatting
+
+2002-12-14   Geert Bosch <bosch@gnat.com>
+
+       * sem_ch6.adb (Analyze_Subprogram_Body): Recognize additional
+       case of a body created for a Renaming_As_Body, on which
+       conformance checks are not performed. Fixes PR ada/5690.
+
+2002-11-30  Zack Weinberg  <zack@codesourcery.com>
+
+       * cuintp.c, decl.c, deftarg.c, misc.c, targtyps.c, trans.c,
+       utils.c, utils2.c: Include coretypes.h and tm.h, and system.h when
+       not already included.
+       * Make-lang.in: Update dependencies.
+
+2002-11-18  Nathanael Nerode  <neroden@gcc.gnu.org>
+       * adaint.c (__gnat_tmp_name): Better, but good enough for now,
+       solution to buffer overflow bug on GNU/Linux.
+
+2002-11-14  Nathanael Nerode  <neroden@gcc.gnu.org>
+       Closes PR ada/5856 and PR ada/6919 !
+       * bindgen.adb: Remove all references to Public_Version.
+       * comperr.adb: Remove all references to Public_Version and
+       GNATPRO_Version; correct bug reporting instructions.
+       * comperr.ads: Change to match bug box.
+       * gnatvsn.ads: Remove all references to Public version and
+       GNATPRO version.
+
+2002-11-13  Nathanael Nerode  <neroden@gcc.gnu.org>
+       PR ada/6919
+       * adaint.c (__gnat_tmp_name): Remove buffer overflow bug on
+       GNU/Linux.
+
+       PR ada/6558
+       * config-lang.in: Remove diff_excludes.
+
+2002-11-05  Graham Stott  <graham.stott@btinternet.com>
+       PR ada/8358
+       * trans.c (gnu_pending_elaboration_lists): New GC root.
+       (build_unit_elab): Use..
+
+2002-10-30   Geert Bosch <bosch@gnat.com>
+       PR ada/6558
+       * misc.c : Include optabs.h
+
+       * Make-lang.in (misc.o): Add dependency on optabs.h
+
+2002-10-29   Geert Bosch <bosch@gnat.com>
+       PR ada/6558
+       * Make-lang.in (gnatbind): Depend on CONFIG_H
+
+2002-10-29  Geert bosch  <bosch@gnat.com>
+       PR ada/6558
+       * misc.c: Unrevert misc.c (1.13)
+
+2002-10-28  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+       * a-chlat9.ads a-cwila9.ads a-dynpri.adb a-retide.adb: Update
+       maintainership comments.
+
+2002-09-25  Nathanael Nerode  <neroden@gcc.gnu.org>
+       PR ada/5904
+       * 5ataprop.adb 5atpopsp.adb 5bosinte.adb 5ftaprop.adb
+       5gtaprop.adb 5htaprop.adb 5rosinte.ads 5staprop.adb
+       5stpopse.adb 5vtaspri.ads 5zintman.adb 5ztaprop.adb
+       7staprop.adb: Correct statements in comments about
+       maintainership of GNAT.
+
+       PR ada/5904
+       * 1ssecsta.adb 1ssecsta.ads adadecode.c adadecode.h aux-io.c
+       gnatname.adb gnatname.ads mkdir.c osint-b.adb osint-b.ads
+       osint-c.adb osint-c.ads osint-l.adb osint-l.ads osint-m.adb
+       osint-m.ads prj-makr.adb prj-makr.ads prj-pp.adb prj-pp.ads
+       s-atacco.ads s-traceb.adb s-traceb.ads s-traces.adb
+       s-traces.ads s-tratas.adb s-tratas.ads sinput-d.adb
+       sinput-d.ads switch-b.adb switch-b.ads switch-c.adb
+       switch-c.ads switch-m.adb switch-m.ads: Correct statements in
+       comments about maintainership of GNAT.
+
+       PR ada/6919 (forward port of patch for PR ada/5904)
+       * 1aexcept.adb 1aexcept.ads 41intnam.ads 42intnam.ads
+       4aintnam.ads 4cintnam.ads 4dintnam.ads 4hexcpol.adb
+       4lintnam.ads 4mintnam.ads 4nintnam.ads 4onumaux.ads
+       4pintnam.ads 4rintnam.ads 4sintnam.ads 4uintnam.ads
+       4vcalend.adb 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 5aosinte.ads
+       5asystem.ads 5atasinf.ads 5ataspri.ads 5avxwork.ads
+       5bosinte.ads 5bsystem.ads 5cosinte.ads 5dosinte.ads
+       5esystem.ads 5fosinte.ads 5fsystem.ads 5ftasinf.ads
+       5ginterr.adb 5gmastop.adb 5gosinte.ads 5gproinf.adb
+       5gproinf.ads 5gsystem.ads 5gtasinf.adb 5gtasinf.ads
+       5gtpgetc.adb 5hparame.ads 5hsystem.ads 5htaspri.ads
+       5iosinte.ads 5itaspri.ads 5ksystem.ads 5kvxwork.ads
+       5losinte.ads 5lsystem.ads 5mosinte.ads 5mvxwork.ads
+       5ninmaop.adb 5nintman.adb 5nosinte.ads 5ntaspri.ads
+       5oosprim.adb 5oparame.adb 5osystem.ads 5posinte.ads
+       5posprim.adb 5pvxwork.ads 5rosinte.ads 5rparame.adb
+       5sintman.adb 5sosinte.ads 5sparame.adb 5ssystem.ads
+       5stasinf.adb 5stasinf.ads 5staspri.ads 5svxwork.ads
+       5tosinte.ads 5uosinte.ads 5vasthan.adb 5vinterr.adb
+       5vintman.ads 5vosinte.ads 5vosprim.adb 5vosprim.ads
+       5vparame.ads 5vsystem.ads 5vtaspri.ads 5vtpopde.adb
+       5vtpopde.ads 5vvaflop.adb 5wintman.adb 5wmemory.adb
+       5wosinte.ads 5wosprim.adb 5wsystem.ads 5wtaprop.adb
+       5wtaspri.ads 5ysystem.ads 5zinterr.adb 5zosinte.adb
+       5zosinte.ads 5zosprim.adb 5zsystem.ads 6vcpp.adb 6vcstrea.adb
+       7sosprim.adb 86numaux.adb 86numaux.ads 9drpc.adb a-astaco.adb
+       a-caldel.ads a-calend.adb a-calend.ads a-chahan.adb
+       a-chahan.ads a-colien.adb a-colien.ads a-colire.adb
+       a-colire.ads a-comlin.adb a-comlin.ads a-cwila1.ads
+       a-decima.adb a-decima.ads a-diocst.adb a-diocst.ads
+       a-direio.adb a-direio.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-interr.ads a-intsig.adb a-intsig.ads
+       a-ngcefu.adb a-ngcoty.adb a-ngcoty.ads a-ngelfu.adb
+       a-nudira.adb a-nudira.ads a-nuflra.adb a-nuflra.ads
+       a-numaux.ads a-reatim.ads a-retide.ads a-sequio.adb
+       a-sequio.ads a-siocst.adb a-siocst.ads a-ssicst.adb
+       a-ssicst.ads a-stmaco.ads a-storio.adb a-strbou.adb
+       a-strbou.ads a-stream.ads a-strfix.adb a-strfix.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-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.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-witeio.adb a-witeio.ads a-wtcoau.adb
+       a-wtcoau.ads a-wtcoio.adb 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-wtmoau.adb a-wtmoau.ads a-wtmoio.adb
+       a-wtmoio.ads a-wttest.adb ada-tree.def ada-tree.h ada.h
+       adaint.c adaint.h ali-util.adb ali-util.ads ali.adb ali.ads
+       alloc.ads argv.c atree.adb atree.ads atree.h 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 casing.adb casing.ads
+       ceinfo.adb checks.adb checks.ads cio.c comperr.adb comperr.ads
+       csets.adb csets.ads csinfo.adb cstand.adb cstand.ads
+       cstreams.c cuintp.c debug.adb debug.ads debug_a.adb
+       debug_a.ads dec-io.adb dec-io.ads dec.ads decl.c deftarg.c
+       einfo.adb einfo.ads einfo.h 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 fe.h
+       final.c 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-calend.ads g-comlin.adb
+       g-debpoo.adb g-debpoo.ads g-locfil.adb g-os_lib.ads
+       g-regist.adb g-regist.ads get_targ.adb get_targ.ads gigi.h
+       gmem.c gnat1drv.adb gnat1drv.ads gnat_ug.texi gnatbind.adb
+       gnatbind.ads gnatbl.c 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 gnatprep.adb gnatprep.ads gnatpsta.adb gnatvsn.ads
+       gnatxref.adb hlo.adb hlo.ads hostparm.ads i-c.adb 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-os2err.ads i-os2lib.adb i-os2lib.ads
+       i-os2syn.ads i-os2thr.ads i-pacdec.adb i-pacdec.ads
+       impunit.adb impunit.ads init.c inline.adb inline.ads io-aux.c
+       itypes.adb itypes.ads krunch.adb krunch.ads lang-options.h
+       lang-specs.h 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 link.c live.adb live.ads make.adb make.ads makeusg.adb
+       makeusg.ads math_lib.adb mdll.adb mdll.ads memtrack.adb misc.c
+       namet.adb namet.ads namet.h nlists.adb nlists.ads nlists.h
+       nmake.adb nmake.ads nmake.adt opt.adb opt.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-nmsc.adb prj-nmsc.ads prj-pars.adb prj-pars.ads
+       prj-part.adb prj-part.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 raise.c raise.h
+       repinfo.adb repinfo.ads repinfo.h 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-auxdec.adb
+       s-auxdec.ads s-bitops.adb s-bitops.ads s-chepoo.ads
+       s-direio.adb s-direio.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-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-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-stopoo.ads s-stratt.adb s-stratt.ads s-strops.adb
+       s-strops.ads s-taprob.ads s-taprop.ads s-tarest.ads
+       s-tasdeb.adb s-tasdeb.ads s-tasinf.adb s-tasinf.ads
+       s-tasini.ads s-taskin.ads s-tasren.ads s-tasres.ads
+       s-tassta.ads s-tpinop.adb s-tpinop.ads s-tpoben.ads
+       s-tpobop.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
+       sfn_scan.adb sfn_scan.ads sinfo-cn.adb sinfo-cn.ads sinfo.adb
+       sinfo.ads sinfo.h sinput-l.adb sinput-l.ads sinput-p.adb
+       sinput-p.ads sinput.adb sinput.ads snames.adb snames.ads
+       snames.h sprint.adb sprint.ads stand.adb stand.ads stringt.adb
+       stringt.ads stringt.h style.adb style.ads stylesw.adb
+       stylesw.ads switch.adb switch.ads sysdep.c system.ads
+       table.adb table.ads targparm.adb targparm.ads targtyps.c
+       tbuild.adb tbuild.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 treeprs.ads treeprs.adt ttypef.ads ttypes.ads
+       types.adb types.ads types.h uintp.adb uintp.ads uintp.h
+       uname.adb uname.ads urealp.adb urealp.ads urealp.h usage.adb
+       usage.ads utils.c utils2.c 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: Correct statements in comments about maintainership
+       of GNAT.
+
+2002-09-23  Zack Weinberg  <zack@codesourcery.com>
+
+       * Make-lang.in (EXTRA_GNATBIND_OBJS): Add version.o.
+       * Makefile.in (TOOLS_LIBS): Add ../../version.o.
+       * gnatvsn.ads: Gnat_Version_String is now a function.
+       * gnatvsn.adb: New file.  When asked for Gnat_Version_String,
+       copy the C version_string into a String and return it.
+       * gnatcmd.adb, gnatkr.adb, gnatlbr.adb, gnatlink.adb,
+       gnatls.adb,gnatmake.adb, gnatprep.adb, gnatpsta.adb:
+       Remove pragma Ident (Gnat_Version_String).  If this was the
+       sole use of package Gnatvsn, remove the with statement too.
+       * gnat1drv.adb: Tweak -gnatv output.
+
+2002-09-17  Richard Henderson  <rth@redhat.com>
+
+       * trans.c (tree_transform): Use real_ldexp not REAL_VALUE_LDEXP.
+       * config/dsp16xx/dsp16xx.md (fixuns_trunchfhi2): Use real_2expN.
+       * config/mips/mips.md (fixuns_truncdfsi2): Likewise.
+       (fixuns_truncdfdi2, fixuns_truncsfsi2, fixuns_truncsfdi2): Likewise.
+       * config/m68k/m68k.c (floating_exact_log2): Use real_exponent
+       and real_2expN instead of a loop.
+       * doc/tm.texi (REAL_VALUE_LDEXP): Remove.
+       (REAL_VALUE_RNDZINT, REAL_VALUE_UNSIGNED_RNDZINT): Remove.
+
+2002-08-25  Andre Leis <a.leis@gmx.net>
+           David Billinghurst (David.Billinghurst@riotinto.com>
+
+       * sysdep.c (__gnat_ttyname): include <termios.h> on cygwin
+
+2002-08-13  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * Make-lang.in (gnatbind$(exeext)): Link with $(SYSLIBS).
+       Remove $(CONFIG_H) dependency.
+
+2002-08-08  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * ada/Make-lang.in (ada.mostlyclean): Remove coverage files.
+
+2002-07-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * adadecode.c (ada_demangle): Use xstrdup in lieu of
+       xmalloc/strcpy.
+       * misc.c (gnat_decode_option): Likewise.
+
+2002-07-15  Florian Weimer  <fw@deneb.enyo.de>
+
+       * make.adb (Add_Switch): Make Generic_Position a procedure.  The
+       function approach did not work well because of a side effect (the
+       function call could reallocate the table which was being indexed
+       using its result). Fixes ada/4851. [RESURRECTED]
+
+2002-07-01  Roger Sayle  <roger@eyesopen.com>
+
+       * ada/utils.c (builtin_function): Accept an additional parameter.
+
+2002-06-28  Andreas Jaeger  <aj@suse.de>
+
+       PR ada/7144
+       * Makefile.in: Fix typo in comment, patch by Adrian Knoth
+       <adi@thur.de>.
+
+2002-06-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * Makefile.in (SHELL): Set to @SHELL@.
+
+2002-06-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * utils.c (init_gigi_decls): Use ARRAY_SIZE in lieu of explicit
+       array size calculation.
+
+2002-06-04  Andreas Jaeger  <aj@suse.de>
+
+       * Make-lang.in (gnatbind): Readd rule that has been lost in last
+       patch.
+
+2002-06-03  Geoffrey Keating  <geoffk@redhat.com>
+
+       Merge from pch-branch:
+
+       * config-lang.in (gtfiles): Add ada-tree.h.
+       * ada-tree.h (SET_TYPE_CI_CO_LIST): New.
+       (SET_TYPE_MODULUS): New.
+       (SET_TYPE_INDEX): New.
+       (SET_TYPE_DIGITS_VALUE): New.
+       (SET_TYPE_RM_SIZE): New.
+       (SET_TYPE_UNCONSTRAINED_ARRAY): New.
+       (SET_TYPE_ADA_SIZE): New.
+       (SET_TYPE_ACTUAL_BOUNDS): New.
+       (SET_DECL_CONST_CORRESPONDING_VAR): New.
+       (SET_DECL_ORIGINAL_FIELD): New.
+       (TREE_LOOP_ID): Correct typo.
+       * decl.c: Use new macros.
+       * utils.c: Include debug.h, use new macros.
+       * utils2.c: Use new macros.
+
+       * ada-tree.h: Update all macros for new tree description.
+       (struct tree_loop_id): New.
+       (union lang_tree_node): New.
+       (struct lang_decl): New.
+       (struct lang_type): New.
+       * misc.c (gnat_mark_tree): Delete.
+       (LANG_HOOKS_MARK_TREE): Delete.
+       * trans.c (tree_transform): No longer any need to cast
+       for TREE_LOOP_ID.
+
+       * utils.c (struct language_function): New dummy structure.
+
+       * Makefile.in (decl.o): gt-ada-<filename.h> is in objdir, not srcdir.
+       (misc.o): Likewise.
+       (utils.o): Likewise; also gtype-ada.h.
+       * Make-lang.in (gnat1): Add dependency on s-gtype.
+       (gnatbind): Add dependency on $(CONFIG_H).
+       * utils.c: Correct last #include.
+       (stuct e_stack): Remove unnecessary 'static'.
+       (mark_e_stack): Remove unused prototype.
+
+       * scn-nlit.adb: Remove whitespace after version number to
+       keep lines under 80 chars.
+       * snames.adb: Likewise.
+       * treepr.ads: Likewise.
+
+       * Makefile.in (decl.o): Include gt-ada-<filename>.h.
+       (misc.o): Likewise.
+       (utils.o): Include gt-ada-<filename>.h and gtype-ada.h.
+       * config-lang.in (gtfiles): New.
+       * decl.c: Use gengtype for roots.
+       * gigi.h: Use gengtype for roots.
+       * trans.c: Use gengtype for roots.
+       * utils.c: Use gengtype for roots, marking.  Include gtype-ada.h.
+
+2002-06-02  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * misc.c (gnat_init): Adjust setting of internal_error_function.
+
+2002-06-01  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * gnat_ug.texi: Use @ifnottex instead of @ifinfo.
+       * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi,
+       gnat_ug_wnt.texi: Regenerate.
+
+2002-05-31  Florian Weimer  <fw@deneb.enyo.de>
+
+       * 5ntaprop.adb (with System.OS_Primitives): Remove.
+
+       * cstreams.c (max_path_len): Move from here ...
+       * adaint.c (__gnat_max_path_len): ... to here.
+       * adaint.c (__gnat_max_path_len): Declare.
+       * g-dirope.adb (Max_Path): Adjust.
+       * g-os_lib.adb (Normalize_Pathname.Max_Path): Adjust.
+       * i-cstrea.ads (max_path_len): Adjust.
+       * osint.adb (Get_RTS_Search_Dir.Max_Path): Adjust.
+       * xr_tabls.adb (Dir_Name.Max_Path: Adjust.
+
+       * Makefile.in, Make-lang.in: Documentation is now built in
+       Make-lang.in.  Store Info and generated Texinfo files in the
+       source directory.
+       * gnat_ug.texi: Remove CVS keywords, correct version number.
+       Set file name correctly.
+
+       * gnat_ug_*.texi: Add.
+       * .cvsignore: Ignore generated Texinfo files.
+
+2002-05-30  Zack Weinberg  <zack@codesourcery.com>
+
+       * ada.h: Add MI guard macro.
+       (SUBTYPE): Define constants with an anonymous enum, not static
+       const variables.
+       (IN): Cast constants to appropriate type before use.
+
+2002-05-26  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * gnatvsn.ads (Gnat_Version_String): Change to "3.2 20020526
+       (experimental)".
+
+2002-05-23  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * Make-lang.in (CP, ECHO): Copy from Makefile.in.
+       (X_ADA_CFLAGS, T_ADA_CFLAGS, X_ADAFLAGS, T_ADAFLAGS): Likewise.
+       (ALL_ADAFLAGS, FORCE_DEBUG_ADAFLAGS, ADA_CFLAGS): Likewise.
+       (ALL_ADA_CFLAGS): Likewise.
+       (ADA_INCLUDES): Likewise.
+       Adapt for new working dir.
+       (GNATBIND): Use Makefile.in version.
+       (.SUFFIXES): Copy from Makefile.in.
+       (ada-warn): Define.
+       (.adb.o, .ads.o): Copy from Makefile.in.
+       Added $(OUTPUT_OPTION).
+       (GNAT1_C_OBJS): Moved from Makefile.in.
+       Prefix with ada subdir.
+       (GNAT_ADA_OBJS, GNAT1_ADA_OBJS, GNAT1_OBJS, GNATBIND_OBJS): Likewise.
+       (EXTRA_GNAT1_OBJS): Moved from Makefile.in.
+       Adapt for new working dir.
+       (EXTRA_GNATBIND_OBJS): Likewise.
+       (ADA_BACKEND): Moved from Makefile.in.
+       Renamed to avoid conflict with global BACKEND.
+       Use that one.
+       (TARGET_ADA_SRCS): Moved from Makefile.in.
+       (gnat1$(exeext)): Replaced recursive rule with Makefile.in version.
+       Use ADA_BACKEND.
+       (gnatbind$(exeext)): Replaced recursive rule with Makefile.in version.
+       (ada_extra_files): Moved from Makefile.in.
+       Prefix with ada subdir.
+       (ada/b_gnat1.c, ada/b_gnat1.o, ada/b_gnatb.c, ada/b_gnatb.o): Likewise.
+       (ada/treeprs.ads, ada/einfo.h, ada/sinfo.h, ada/nmake.adb): Likewise.
+       (ada/nmake.ads): Likewise.
+       (update-sources): Moved from Makefile.in.
+       Prefix with ada subdir.
+       (ada/sdefault.adb, ada/stamp-sdefault, ada/sdefault.o): Likewise.
+       (ADA_TREE_H): Likewise.
+       (ada/a-except.o, ada/s-assert.o, ada/s-memory.o): Likewise.
+       (ada/memtrack.o): Likewise.
+       (ada/adadecode.o): Likewise.
+       Update dependencies.
+       (ada/adaint.o): New.
+       (ada/argv.o): Moved from Makefile.in.
+       Prefix with ada subdir.
+       Update dependencies.
+       (ada/cstreams.o, ada/exit.o, ada/final.o, ada/link.o): Likewise.
+       (ada/cio.o, ada/init.o, ada/raise.o, ada/tracebak.o): Likewise.
+       (ada/cuintp.o, ada/decl.o, ada/misc.o): Moved from Makefile.in.
+       Prefix with ada subdir.
+       (ada/targtyps.o, ada/trans.o, ada/utils.o, ada/utils2.o): Likewise.
+       (GNAT DEPENDENCIES): Regenerate.
+       * Makefile.in (MACHMODE_H, RTL_H, TREE_H): Removed, provided by
+       toplevel Makefile.in.
+       (EXTRA_GNAT1_OBJS, EXTRA_GNATBIND_OBJS): Removed.
+       (TARGET_ADA_SRCS): Removed.
+       (GNAT1_C_OBJS, GNAT_ADA_OBJS, GNAT1_ADA_OBJS, GNAT1_OBJS): Likewise.
+       (GNATBIND_OBJS): Likewise.
+       (ADA_INCLUDE_DIR, ADA_RTL_OBJ_DIR): Moved here.
+       (BACKEND): Removed.
+       (../gnat1$(exeext), ../gnatbind$(exeext)): Likewise.
+       (TREE_H): Likewise.
+       (ada_extra_files): Likewise.
+       (b_gnat1.c, b_gnat1.o, b_gnatb.c, b_gnatb.o): Likewise.
+       (treeprs.ads, einfo.h, sinfo.h, nmake.adb, nmake.ads): Likewise.
+       (update-sources): Likewise.
+       (sdefault.adb, stamp-sdefault, sdefault.o): Likewise
+       (ADA_TREE_H): Likewise.
+       (adadecoce.o): Likewise.
+       (cuintp.o, decl.o, misc.o, trans.o, utils.o, utils2.o): Likewise.
+       (GNAT DEPENDENCIES): Likewise.
+
+2002-05-16  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * Makefile.adalib: Allow for PWDCMD to override hardcoded pwd.
+       * Makefile.in: Likewise.
+
+2002-05-14  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * Make-lang.in (gnat1$(exeext), gnatbind$(exeext), gnattools):
+       Restore $(CONFIG_H) and prefix.o dependencies.
+       (ada.stage[1-4]): Depend on stage?-start.
+
+       * Makefile.in (b_gnatb.c): Depend on interfac.o.
+
+2002-05-02  Jim Wilson  <wilson@redhat.com>
+
+       * utils.c (finish_record_type): Change record_size to record_type.
+
+2001-05-02  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * ada/Makefile.in (X_ADA_CFLAGS, T_ADA_CFLAGS): New fragment overrides.
+       (ALL_ADA_CFLAGS): Define.  Replace ADA_CFLAGS with ALL_ADA_CFLAGS in
+       ALL_ADAFLAGS, MOST_ADAFLAGS, and all compilations using CC.
+
+2002-04-25  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * misc.c (gnat_parse_file): Update.
+
+2002-04-24  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * misc.c (gnat_init): Don't set lang_attribute_common.
+
+2002-04-21  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * gnat_rm.texi: Use @ifnottex instead of @ifinfo.
+
+2002-04-21  Florian Weimer  <fw@deneb.enyo.de>
+
+       * gnat_ug.texi: New file.
+
+       * gnat_rm.texi: Do not include texiplus.texi.  Include fdl.texi
+       instead of gfdl.texi
+
+       * xgnatug.adb, ug_words: New files.
+
+       * Makefile.in (doc, dvi): New targets.  Build gnat_ug_*,
+       gnat_rm and gnat-style manuals.
+
+2002-04-18  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * gigi.h (incomplete_type_error): Remove.
+       * utils.c (incomplete_type_error): Remove.
+
+2002-04-16  Mark Mitchell  <mark@codesourcery.com>
+
+       * trans.c (tree_transform): Add has_scope argument to
+       expand_start_stmt_expr.
+
+2002-04-04  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * gigi.h (truthvalue_conversion): Rename.
+       * misc.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine.
+       * trans.c (tree_transform): Update.
+       * utils2.c (truthvalue_conversion): Rename, update.
+       (build_binary_op, build_unary_op): Update.
+
+2002-04-04  Laurent Guerby  <guerby@acm.org>
+
+       * make.adb: Implement -margs, remove restriction about file name placement.
+       * makeusg.adb: Documentation update.
+       * Makefile.in (TOOLS_FLAGS_TO_PASS): Add VPATH=$(fsrcdir).
+       * Makefile.in (gnattools3): Comment out, gnatmem does not build without libaddr2line.
+
+2002-04-04  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * utils.c (create_subprog_decl): Use SET_DECL_ASSEMBLER_NAME.
+       (builtin_function): Similarly.
+
+2002-04-01  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * decl.c (gnat_to_gnu_entity): Update.
+       * gigi.h (mark_addressable): Rename.
+       * misc.c (LANG_HOOKS_MARK_ADDRESSABLE): Redefine.
+       * trans.c (tree_transform): Update.
+       * utils.c (create_var_decl): Update.
+       * util2.c (build_binary_op, build_unary_op,
+       fill_vms_descriptor): Update.
+       (mark_addressable): Rename, update.
+
+2002-04-01  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * gigi.h (unsigned_type, signed_type, signed_or_unsigned_type):
+       Rename.
+       * misc.c (LANG_HOOKS_SIGNED_TYPE, LANG_HOOKS_UNSIGNED_TYPE,
+       LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): New.
+       * trans.c (tree_transform, convert_with_check): Update.
+       * utils.c (unsigned_type, signed_type, signed_or_unsigned_type):
+       Rename.
+
+2002-03-31  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * gigi.h (finish_incomplete_decl): Rename.
+       * misc.c (LANG_HOOKS_FINISH_INCOMPLETE_DECL): Redefine.
+       * utils.c (gnat_init_decl_processing): Don't set hook.
+       (finish_incomplete_decl): Rename.
+
+2002-03-29  Andreas Schwab  <schwab@suse.de>
+
+       * Makefile.in: Pass VPATH=$(fsrcdir) when calling make in rts
+       directory.
+
+2001-03-28  Robert Dewar <dewar@gnat.com>
+
+       * checks.ads:
+       (Remove_Checks): New procedure
+
+       * checks.adb:
+       (Remove_Checks): New procedure
+
+       * exp_util.adb:
+       Use new Duplicate_Subexpr functions
+       (Duplicate_Subexpr_No_Checks): New procedure
+       (Duplicate_Subexpr_No_Checks_Orig): New procedure
+       (Duplicate_Subexpr): Restore original form (checks duplicated)
+       (Duplicate_Subexpr): Call Remove_Checks
+
+       * exp_util.ads:
+       (Duplicate_Subexpr_No_Checks): New procedure
+       (Duplicate_Subexpr_No_Checks_Orig): New procedure
+       Add 2002 to copyright notice
+
+       * sem_util.adb: Use new Duplicate_Subexpr functions
+
+       * sem_eval.adb:
+       (Eval_Indexed_Component): This is the place to call
+       Constant_Array_Ref and to replace the value. We simply merge
+       the code of this function in here, since it is now no longer
+       used elsewhere. This fixes the problem of the back end not
+       realizing we were clever enough to see that this was
+       constant.
+       (Expr_Val): Remove call to Constant_Array_Ref
+       (Expr_Rep_Val): Remove call to Constant_Array_Ref
+       Minor reformatting
+       (Constant_Array_Ref): Deal with string literals (patch
+       suggested by Zack Weinberg on the gcc list)
+
+2001-03-28  Ed Schonberg <schonber@gnat.com>
+
+       * exp_util.adb: Duplicate_Subexpr_No_Checks_Orig =>
+       Duplicate_Subexpr_Move_Checks.
+
+       * exp_util.ads: Duplicate_Subexpr_No_Checks_Orig =>
+       Duplicate_Subexpr_Move_Checks.
+
+       * sem_eval.adb: (Constant_Array_Ref): Verify that constant
+       value of array exists before retrieving it (it may a private
+       protected component in a function).
+
+2002-03-28   Geert Bosch <bosch@gnat.com>
+
+       * prj-pp.adb : New file.
+
+       * prj-pp.ads : New file.
+
+2002-03-28  Andreas Jaeger  <aj@suse.de>
+
+       * Makefile.in (stamp-sdefault): Fix path for Makefile.
+
+2002-03-28  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * misc.c (gnat_expand_expr): Move prototype.
+
+2002-03-27  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * misc.c (insert_default_attributes): Remove.
+
 2002-03-27  Neil Booth  <neil@daikokuya.demon.co.uk>
 
        * misc.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
 
 2002-03-23  Florian Weimer  <fw@deneb.enyo.de>
 
-       * gnat_rm.texi: Sync with ACT version. 
-          (From Ben Brosgol <brosgol@gnat.com>)
+       * gnat_rm.texi: Sync with ACT version.
+         (From Ben Brosgol <brosgol@gnat.com>)
 
 2002-03-20  Neil Booth  <neil@daikokuya.demon.co.uk>
 
 
 2002-03-07  Geert Bosch  <bosch@gnat.com>
 
-       * adadecode.c, adadecode.h, aux-io.c, s-traces.adb, s-traces.ads, 
-       s-tratas.adb, s-tratas.ads, sinput-d.adb, sinput-d.ads, 
-       switch-b.adb, switch-b.ads, switch-c.adb, switch-c.ads, 
+       * adadecode.c, adadecode.h, aux-io.c, s-traces.adb, s-traces.ads,
+       s-tratas.adb, s-tratas.ads, sinput-d.adb, sinput-d.ads,
+       switch-b.adb, switch-b.ads, switch-c.adb, switch-c.ads,
        switch-m.adb, switch-m.ads : New files.
 
 2002-03-07  Geert Bosch  <bosch@gnat.com>
 
        * gnat-style.texi (Declarations and Types): Remove ancient style
        rule which was mandated by code generation issues.
-       
+
        * gnat-style.texi (header): Add @dircategory, @direntry.
        (title page): Remove date.
        (general) Add @./@: where approriate, and two spaces after the
 2001-12-19  Robert Dewar <dewar@gnat.com>
 
        * bindgen.adb: Minor reformatting
-       
+
        * cstand.adb: Minor reformatting
-       
+
        * fmap.adb: Minor reformatting
        Change name from Add for Add_To_File_Map (Add is much too generic)
        Change Path_Name_Of to Mapped_Path_Name
        Change File_Name_Of to Mapped_File_Name
        Fix copyright dates in header
-       
+
        * fmap.ads:
        Change name from Add for Add_To_File_Map (Add is much too generic)
        Change Path_Name_Of to Mapped_Path_Name
        Change File_Name_Of to Mapped_File_Name
        Fix copyright dates in header
-       
+
        * fname-uf.adb: Minor reformatting.  New names of stuff in Fmap.
        Add use clause for Fmap.
-       
+
        * make.adb: Minor reformatting
-       
+
        * osint.adb: Minor reformatting.  Change of names in Fmap.
        Add use clause for Fmap.
-       
+
        * prj-env.adb: Minor reformatting
-       
+
        * prj-env.ads: Minor reformatting
-       
+
        * switch.adb: Minor reformatting.  Do proper raise of Bad_Switch if
        error found (there were odd exceptions to this general rule in
        -gnatec/-gnatem processing)
-       
+
 2001-12-19  Olivier Hainque <hainque@gnat.com>
 
        * raise.c (__gnat_eh_personality): Exception handling personality
        and still containing a bunch of debugging artifacts.
        (parse_lsda_header, get_ttype_entry): Local (static) helpers, also
        inspired from the C++ library.
-       
+
        * raise.c (eh_personality): Add comments. Part of work for the GCC 3
        exception handling integration.
-       
+
 2001-12-19  Arnaud Charlet <charlet@gnat.com>
 
        * Makefile.in: Remove use of 5smastop.adb which is obsolete.
        (RAVEN_SOURCES): Remove files that are no longer required. Add
        interrupt handling files.
        (RAVEN_MOD): Removed, no longer needed.
-       
+
 2001-12-19  Robert Dewar <dewar@gnat.com>
 
        * a-ngelfu.adb: Remove ??? comment for inappropriate Inline_Always
        Add 2001 to copyright date
-       
+
        * g-regpat.adb: Change pragma Inline_Always to Inline. There is no
        need to force universal inlining for these cases.
-       
+
 2001-12-19  Arnaud Charlet <charlet@gnat.com>
 
        * s-taprob.adb: Minor clean ups so that this unit can be used in
        Ravenscar HI.
-       
+
        * exp_ch7.adb: Allow use of secondary stack in HI mode.
        Disallow it when pragma Restrictions (No_Secondary_Stack) is specified.
-       
+
 2001-12-19  Vincent Celier <celier@gnat.com>
 
        * prj-tree.ads (Project_Node_Record): Add comments for components
        Pkg_Id and Case_Insensitive.
-       
+
 2001-12-19  Pascal Obry <obry@gnat.com>
 
        * g-socket.adb: Minor reformatting. Found while reading code.
-       
+
 2001-12-19  Robert Dewar <dewar@gnat.com>
 
        * prj-tree.ads: Minor reformatting
        * trans.c (tree_transform, case of arithmetic operators): If result
        type is private, the gnu_type is the base type of the full view,
        given that the full view itself may be a subtype.
-       
+
 2001-12-17  Robert Dewar <dewar@gnat.com>
 
        * sem_res.adb: Minor reformatting
-       
+
        * trans.c (tree_transform, case N_Real_Literal): Add missing third
        parameter in call to Machine (unknown horrible effects from this
        omission).
-       
+
        * urealp.h: Add definition of Round_Even for call to Machine
        Add third parameter for Machine
-       
+
 2001-12-17  Ed Schonberg <schonber@gnat.com>
 
        * sem_warn.adb (Check_One_Unit): Suppress warnings completely on
        predefined units in No_Run_Time mode.
-       
+
 2001-12-17  Richard Kenner <kenner@gnat.com>
 
        * misc.c (insn-codes.h): Now include.
-       
+
 2001-12-17  Olivier Hainque <hainque@gnat.com>
 
        * a-except.adb: Preparation work for future integration of the GCC 3
        e.g. for the Ada personality routine when the GCC 3 mechanism is used.
        (Propagate_Exception, Raise_Current_Excep, Raise_From_Signal_Handler):
        Use the new notification routines.
-       
+
 2001-12-17  Emmanuel Briot <briot@gnat.com>
 
        * prj-tree.ads (First_Choice_Of): Document the when others case
-       
+
 2001-12-17  Arnaud Charlet <charlet@gnat.com>
 
        * bindgen.adb (Gen_Ada_Init_*): Set priority of environment task in
        HI-E mode, in order to support Ravenscar profile properly.
-       
+
        * cstand.adb (Create_Standard): Duration is a 32 bit type in HI-E
        mode on 32 bits targets.
-       
+
 2001-12-17  Vincent Celier <celier@gnat.com>
 
        * fmap.adb: Initial version.
-       
+
        * fmap.ads: Initial version.
-       
+
        * fname-uf.adb (Get_File_Name): Use mapping if unit name mapped.
        If search is successfully done, add to mapping.
-       
+
        * frontend.adb: Initialize the mapping if a -gnatem switch was used.
-       
+
        * make.adb:
        (Gnatmake): Add new local variable Mapping_File_Name.
         Create mapping file when using project file(s).
         Delete mapping file before exiting.
-       
+
        * opt.ads (Mapping_File_Name): New variable
-       
+
        * osint.adb (Find_File): Use path name found in mapping, if any.
-       
+
        * prj-env.adb (Create_Mapping_File): New procedure
-       
+
        * prj-env.ads (Create_Mapping_File): New procedure.
-       
+
        * switch.adb (Scan_Front_End_Switches): Add processing for -gnatem
        (Mapping_File)
-       
+
        * usage.adb: Add entry for new switch -gnatem.
-       
+
        * Makefile.in: Add dependencies for fmap.o.
-       
+
 2001-12-17  Ed Schonberg <schonber@gnat.com>
 
        * sem_ch10.adb (Analyze_With_Clause): Retrieve proper entity when unit
        is a package instantiation rewritten as a package body.
        (Install_Withed_Unit): Undo previous change, now redundant.
-       
+
 2001-12-17  Gary Dismukes <dismukes@gnat.com>
 
        * layout.adb:
        Above changes fix problem with length computation for supernull arrays
        where Max (Len, 0) wasn't getting applied due to the Unsigned
        conversion used by Compute_Length.
-       
+
 2001-12-17  Arnaud Charlet <charlet@gnat.com>
 
        * rtsfind.ads:
        (OK_To_Use_In_Ravenscar_Mode): New table needed to implement Ravenscar
         in HI-E mode.
        Remove unused entity RE_Exception_Data.
-       
+
        * rtsfind.adb (RTE): Allow Ravenscar Profile in HI mode.
-       
+
        * rident.ads (No_Secondary_Stack): New restriction.
 
 2001-12-17  Joel Brobecker <brobecke@gnat.com>
        * gnat_rm.texi: Fix minor typos. Found while reading the section
        regarding "Bit_Order Clauses" that was sent to a customer.
        Very interesting documentation!
-       
+
 2001-12-17  Robert Dewar <dewar@gnat.com>
 
        * sem_case.adb (Choice_Image): Avoid creating improper character
        literal names by using the routine Set_Character_Literal_Name. This
        fixes bombs in certain error message cases.
-       
+
 2001-12-17  Arnaud Charlet <charlet@gnat.com>
 
        * a-reatim.adb: Minor reformatting.
-       
+
 2001-12-17  Ed Schonberg <schonber@gnat.com>
 
        * sem_ch12.adb (Validate_Derived_Type_Instance): Handle properly the
        case where the formal is an extension of another formal in the current
        unit or in a parent generic unit.
-       
+
 2001-12-17  Arnaud Charlet <charlet@gnat.com>
 
        * s-tposen.adb: Update comments.  Minor reformatting.
        Minor code clean up.
-       
+
        * s-tarest.adb: Update comments.  Minor code reorganization.
-       
+
 2001-12-17  Gary Dismukes <dismukes@gnat.com>
 
        * exp_attr.adb (Attribute_Tag): Suppress expansion of <type_name>'Tag
        when Java_VM.
-       
+
 2001-12-17  Robert Dewar <dewar@gnat.com>
 
        * exp_attr.adb: Minor reformatting
-       
+
 2001-12-17  Ed Schonberg <schonber@gnat.com>
 
        * sem_ch3.adb (Build_Derived_Private_Type): Refine check to handle
        derivations nested within a child unit: verify that the parent
        type is declared in an outer scope.
-       
+
 2001-12-17  Robert Dewar <dewar@gnat.com>
 
        * sem_ch12.adb: Minor reformatting
-       
+
 2001-12-17  Ed Schonberg <schonber@gnat.com>
 
        * sem_warn.adb (Check_One_Unit): In No_Run_Time mode, do not post
        warning if current unit is a predefined one, from which bodies may
        have been deleted.
-       
+
 2001-12-17  Robert Dewar <dewar@gnat.com>
 
        * eval_fat.ads: Add comment that Round_Even is referenced in Ada code
        Fix header format. Add 2001 to copyright date.
-       
+
        * exp_dbug.adb (Get_Encoded_Name): Fix out of bounds reference,
        which caused CE during compilation if checks were enabled.
 
        path with directory information, and prepend executable, if not
        specified as an absolute path, with the exec directory.  Make sure
        that only one -o switch is transmitted to the linker.
-       
+
        * prj-attr.adb (Initialization_Data): Add project attribute Exec_Dir
-       
+
        * prj-nmsc.adb:
        (Ada_Check): Get Spec_Suffix_Loc and Impl_Suffix_Loc,
        when using a non standard naming scheme.
        do not raise exceptions.
        (Is_Illegal_Append): Return True if there is no dot in the suffix.
        (Language_Independent_Check): Check the exec directory.
-       
+
        * prj.adb (Project_Empty): Add new component Exec_Directory
-       
+
        * prj.ads:
        (Default_Ada_Spec_Suffix, Default_Ada_Impl_Suffix): Add defaults.
        (Project_Data): Add component Exec_Directory
-       
+
        * snames.adb: Updated to match snames.ads revision 1.215
-       
+
        * snames.ads: Added Exec_Dir
-       
+
 2001-12-17  Robert Dewar <dewar@gnat.com>
 
        * make.adb: Minor reformatting
-       
+
        * prj-nmsc.adb: Minor reformatting
-       
+
        * snames.adb: Updated to match snames.ads
-       
+
        * snames.ads: Alphebetize entries for project file
 
 2001-12-17  Ed Schonberg <schonber@gnat.com>
 
        * trans.c (process_freeze_entity): Do nothing if the entity is a
        subprogram that was already elaborated.
-       
+
 2001-12-17  Richard Kenner <kenner@gnat.com>
-       
+
        * decl.c (gnat_to_gnu_entity, object): Do not back-annotate Alignment
        and Esize if object is referenced via pointer.
 
 
        * sem_ch3.adb (Analyze_Variant_Part): check that type of discriminant
        is discrete before analyzing choices.
-       
+
 2001-12-17  Joel Brobecker <brobecke@gnat.com>
 
        * bindgen.adb (Gen_Output_File_Ada): Generate a new C-like string
        containing the name of the Ada Main Program. This string is mainly
        intended for the debugger.
        (Gen_Output_File_C): Do the equivalent change when generating a C file.
-       
+
 2001-12-17  Robert Dewar <dewar@gnat.com>
 
        * ali.adb: Set new Dummy_Entry field in dependency entry
-       
+
        * ali.ads: Add Dummy_Entry field to source dependency table
-       
+
        * bcheck.adb (Check_Consistency): Ignore dummy D lines
-       
+
        * lib-writ.adb (Writ_ALI): Write dummy D lines for missing source files
-       
+
        * lib-writ.ads: Document dummy D lines for missing files.
-       
+
        * types.ads: (Dummy_Time_Stamp): New value for non-existant files
 
 2001-12-17  Robert Dewar <dewar@gnat.com>
 
        * ali.adb: Type reference does not reset current file.
-       
+
        * ali.adb: Recognize and scan renaming reference
-       
+
        * ali.ads: Add spec for storing renaming references.
-       
+
        * lib-xref.ads: Add documentation for handling of renaming references
-       
+
        * lib-xref.adb: Implement output of renaming reference.
-       
+
        * checks.adb:
        (Determine_Range): Document local variables
        (Determine_Range): Make sure Hbound is initialized. It looks as though
         there could be a real problem here with an uninitialized reference
         to Hbound, but no actual example of failure has been found.
-       
+
 2001-12-17  Laurent Pautet <pautet@gnat.com>
 
        * g-socket.ads:
 
        * frontend.adb: Move call to Check_Unused_Withs from Frontend, so
        that it happens before modification of Sloc values for -gnatD.
-       
+
        * gnat1drv.adb: Move call to Check_Unused_Withs to Frontend,
        so that it happens before modification of Sloc values for -gnatD.
-       
+
        * switch.adb: Minor reformatting
 
 2001-12-15  Richard Henderson  <rth@redhat.com>
 
        * osint.adb(Create_Debug_File): When an object file is specified,
        put the .dg file in the same directory as the object file.
-       
+
 2001-12-14  Robert Dewar <dewar@gnat.com>
 
        * osint.adb: Minor reformatting
-       
+
        * lib-xref.adb (Output_Instantiation): New procedure to generate
        instantiation references.
-       
+
        * lib-xref.ads: Add documentation of handling of generic references.
-       
+
        * ali.adb (Read_Instantiation_Ref): New procedure to read
        instantiation references
-       
+
        * ali.ads: Add spec for storing instantiation references
-       
+
        * bindusg.adb: Minor reformatting
-       
+
        * switch.adb: Add entry for Latin-5 (Cyrillic ISO-8859-5)
-       
+
        * usage.adb: Add entry for Latin-5 (Cyrillic ISO-8859-5)
-       
+
        * gnatcmd.adb: Add entry for Latin-5 (Cyrillic ISO-8859-5)
-       
+
        * csets.adb: Add entry for Latin-5 (Cyrillic ISO-8859-5)
-       
+
        * csets.ads:
        Fix header format
        Add 2001 to copyright date
        Add entry for Latin-5 (Cyrillic ISO-8859-5)
-       
+
 2001-12-14  Matt Gingell <gingell@gnat.com>
 
        * adaint.c: mktemp is a macro on Lynx and can not be used as an
        expression.
-       
+
 2001-12-14  Richard Kenner <kenner@gnat.com>
 
        * misc.c (gnat_expand_constant): Do not strip UNCHECKED_CONVERT_EXPR
        if operand is CONSTRUCTOR.
-       
+
 2001-12-14  Ed Schonberg <schonber@gnat.com>
 
        * trans.c (tree_transform, case N_Assignment_Statement): Set lineno
        is correct.
 
 2001-12-14  Richard Kenner <kenner@gnat.com>
-       
+
        * utils.c (create_var_decl): Throw away initializing expression
        if just annotating types and non-constant.
-       
+
 2001-12-14  Vincent Celier <celier@gnat.com>
 
        * prj-nmsc.adb: (Ada_Check): Migrate drom Ada_Default_... to
        Default_Ada_...
-       
+
        * prj.adb: (Ada_Default_Spec_Suffix, Ada_Default_Impl_Suffix):
        Remove functions.
        (Default_Ada_Spec_Suffix, Default_Ada_Impl_Suffix): Move to spec.
-       
+
        * prj.ads: (Ada_Default_Spec_Suffix, Ada_Default_Impl_Suffix):
        Remove functions.
        (Default_Ada_Spec_Suffix, Default_Ada_Impl_Suffix): Move from body.
 
        * sem_ch12.adb (Save_Entity_Descendant): Use syntactic field names
        on known node types, rather than untyped fields. Further cleanups.
-       
+
 2001-12-12  Robert Dewar <dewar@gnat.com>
 
        * sem_ch12.adb:
        eliminate need for Associated_Node in attribute ref nodes.
        (Associated_Node): Documentation explicitly mentions attribute
        reference nodes, since this field is used in such nodes.
-       
+
        * sem_ch12.adb (Associated_Node): Minor documentation cleanup.
 
 2001-12-12  Robert Dewar <dewar@gnat.com>
 
        * s-stalib.adb: Add more comments on with statements being needed
-       
+
        * par-ch12.adb: Minor reformatting
-       
+
        * prj-dect.ads: Fix copyright header
-       
+
        * s-arit64.adb (Multiply_With_Ovflo_Check): Fix case where both
        inputs fit in 32 bits, but the result still overflows.
-       
+
        * s-fatgen.ads: Minor comment improvement
-       
+
 2001-12-12  Ed Schonberg <schonber@gnat.com>
 
        * sem_ch4.adb (Analyze_Selected_Component): If the prefix is of a
        formal derived type, look for an inherited component from the full
        view of the parent, if any.
-       
+
 2001-12-12  Robert Dewar <dewar@gnat.com>
 
        * checks.ads (Apply_Alignment_Check): New procedure.
-       
+
        * exp_ch13.adb (Expand_N_Freeze_Entity): Generate dynamic check to
        ensure that the alignment of objects with address clauses is
        appropriate, and raise PE if not.
 
        * exp_util.ads (Must_Be_Aligned): Removed, replaced by
        Exp_Pakd.Known_Aligned_Enough
-       
+
        * mdllfile.ads: Minor reformatting
 
        * mlib-fil.ads: Minor reformatting
-       
+
 2001-12-12  Ed Schonberg <schonber@gnat.com>
 
        * exp_ch8.adb (Expand_N_Object_Renaming_Declaration): Extend previous
        fix to any component reference if enclosing record has non-standard
        representation.
-       
+
 2001-12-12  Vincent Celier <celier@gnat.com>
 
        * g-dirope.ads (Find, Wildcard_Iterator): Moved to child package
        Iteration
-       
+
 2001-12-12  Ed Schonberg <schonber@gnat.com>
 
        * freeze.ads: Make Freeze_Fixed_Point_Type visible, for use in
        sem_attr.
-       
+
 2001-12-12  Robert Dewar <dewar@gnat.com>
 
        * impunit.adb: Add entry for GNAT.Directory_Operations.Iteration
-       
+
 2001-12-12  Emmanuel Briot <briot@gnat.com>
 
        * g-regexp.adb: Remove all debug code, since it isn't required anymore,
        and it adds dependencies to system.io.
-       
+
 2001-12-12  Pascal Obry <obry@gnat.com>
 
        * g-dirope.adb (Expand_Path.Var): Correctly detect end of
 2001-12-11  Vincent Celier <celier@gnat.com>
 
        * gnatmain.adb: Initial version.
-       
+
        * gnatmain.ads: Initial version.
-       
+
        * prj-attr.adb (Initialisation_Data): Add package Gnatstub.
-       
+
        * snames.adb: Updated to match snames.ads.
-       
+
        * snames.ads: Added Gnatstub.
-       
+
 2001-12-11  Vincent Celier <celier@gnat.com>
 
        * prj-attr.adb (Initialization_Data): Change name from
        Initialisation_Data.
-       
+
 2001-12-11  Emmanuel Briot <briot@gnat.com>
 
        * g-regpat.adb (Parse_Literal): Properly handle simple operators ?,
        + and * applied to backslashed expressions like \r.
-       
+
 2001-12-11  Vasiliy Fofanov <fofanov@gnat.com>
 
        * g-os_lib.ads: String_List type added, Argument_List type is now
        subtype of String_List.
-       
+
 2001-12-11  Robert Dewar <dewar@gnat.com>
 
        * g-os_lib.ads: Change copyright to FSF
        Add comments for String_List type
-       
+
 2001-12-11  Vincent Celier <celier@gnat.com>
 
        * g-dirope.adb (Expand_Path): Fix bug. (wrong length when adding a
 
        * freeze.adb: Make Freeze_Fixed_Point_Type visible, for use in
        sem_attr.
-       
+
        * sem_attr.adb: Simplify previous fix for Address.
        (Set_Bounds): If prefix is a non-frozen fixed-point type, freeze now,
        to avoid anomalies where the bound of the type appears to raise
 
        * lib-xref.adb (Output_Refs): Make sure pointers are always properly
        handled.
-       
+
 2001-12-11  Ed Schonberg <schonber@gnat.com>
 
        * sem_ch12.adb (Analyze_Subprogram_Instantiation): Check for a
        renamed unit before checking for recursive instantiations.
-       
+
 2001-12-11  Emmanuel Briot <briot@gnat.com>
 
        * prj.ads: Add comments for some of the fields.
 
        * lib-xref.adb (Output_Refs): Don't output type references outside
        the main unit if they are not otherwise referenced.
-       
+
 2001-12-11  Ed Schonberg <schonber@gnat.com>
 
        * sem_attr.adb (Analyze_attribute, case Address and Size): Simplify
        code and diagnose additional illegal uses
-       
+
        * sem_util.adb (Is_Object_Reference): An indexed component is an
        object only if the prefix is.
-       
+
 2001-12-11  Vincent Celier <celier@gnat.com>
 
        * g-diopit.adb: Initial version.
-       
+
        * g-diopit.ads: Initial version.
-       
+
        * g-dirope.adb:
        (Expand_Path): Avoid use of Unbounded_String
        (Find, Wildcard_Iterator): Moved to child package Iteration
-       
+
        * Makefile.in: Added g-diopit.o to GNATRTL_NONTASKING_OBJS
-       
+
 2001-12-11  Robert Dewar <dewar@gnat.com>
 
        * sem_attr.adb: Minor reformatting
 2001-12-11  Ed Schonberg <schonber@gnat.com>
 
        * sem_ch3.adb: Clarify some ???.
-       
+
 2001-12-11  Robert Dewar <dewar@gnat.com>
 
        * exp_util.adb (Must_Be_Aligned): Removed, replaced by
        Exp_Pakd.Known_Aligned_Enough
-       
+
        * sem_ch13.adb (Check_Address_Alignment): Removed, extended
        version is moved to Exp_Ch13.
 
 2001-12-11  Robert Dewar <dewar@gnat.com>
 
        * einfo.ads: Minor reformatting
-       
+
        * exp_ch5.adb: Add comment for previous.change
-       
+
        * ali.adb: New interface for extended typeref stuff.
-       
+
        * ali.ads: New interface for typeref stuff.
-       
+
        * checks.adb (Apply_Alignment_Check): New procedure.
-       
+
        * debug.adb: Add -gnatdM for modified ALI output
-       
+
        * exp_pakd.adb (Known_Aligned_Enough): Replaces Known_Aligned_Enough.
-       
+
        * lib-xref.adb: Extend generation of <..> notation to cover
        subtype/object types. Note that this is a complete rewrite,
        getting rid of the very nasty quadratic algorithm previously
        used for derived type output.
-       
+
        * lib-xref.ads: Extend description of <..> notation to cover
        subtype/object types. Uses {..} for these other cases.
        Also use (..) for pointer types.
-       
+
        * sem_util.adb (Check_Potentially_Blocking_Operation): Slight cleanup.
-       
+
        * exp_pakd.adb: Minor reformatting.  Note that prevous RH should say:
        (Known_Aligned_Enough): Replaces Must_Be_Aligned.
 
        Changed /COMPILE_ONLY to /ACTIONS=COMPILE
        Changed /BIND_ONLY to /ACTIONS=BIND
        Changed /LINK_ONLY to /ACTIONS=LINK
-       
+
 2001-12-11  Ed Schonberg  <schonber@gnat.com>
 
        * sem_ch8.adb (Find_Selected_Component): improved search for a
        candidate package in case of error.
-       
+
        * sem_ch12.adb (Inline_Instance_Body): place head of use_clause
        chain back on scope stack before reinstalling use clauses.
-       
+
        * exp_ch5.adb (Expand_N_If_Statement): if Constant_Condition_Warnings
        is enabled, do not kill the code for the condition, to preserve
        warning.
        of conversion, not to result of conversion.
 
 2001-12-11  Ed Schonberg <schonber@gnat.com>
-       
+
        * sem_ch3.adb (Build_Derived_Record_Type): set Controlled flag
        before freezing parent. If the declarations are mutually recursive,
        an access to the current record type may be frozen before the
 
        * gnatcmd.adb: (MAKE): Add new translations: -b /BIND_ONLY,
        -c /COMPILE_ONLY, -l /LINK_ONLY
-       
+
        * opt.ads:
        (Bind_Only): New Flag
        (Link_Only): New flag
-       
+
        * switch.adb (Scan_Make_Switches): Add processing for -b (Bind_Only)
        and -l (Link_Only)
-       
+
        * makeusg.adb: Add new switches -b and -l. Update Copyright notice.
-       
+
        * make.adb:
        (Do_Compile_Step, Do_Bind_Step, Do_Link_Step): New flags.
        (Gnatmake): Set the step flags. Only perform a step if the
 
        * sem_eval.adb (Eval_Concatenation): If left operand is a null string,
        get bounds from right operand.
-       
+
        * sem_eval.adb: Minor reformatting
-       
+
        * exp_util.adb (Make_Literal_Range): use bound of literal rather
        than Index'First, its lower bound may be different from 1.
-       
+
        * exp_util.adb: Undo earlier change, fixes ACVC regressions C48009B
        and C48009J
-       
+
 2001-12-05  Vincent Celier <celier@gnat.com>
 
        * prj-nmsc.adb Minor reformatting
-       
+
        * prj-nmsc.adb (Language_Independent_Check): Reset Library flag if
        set and libraries are not supported.
-       
+
 2001-12-05  Ed Schonberg <schonber@gnat.com>
 
        * sem_ch3.adb (Build_Derived_Private_Type): set Public status of
         unit, always replace instance node with new body, for ASIS use.
 
 2001-12-05  Vincent Celier <celier@gnat.com>
-       
+
        * prj-nmsc.adb (Language_Independent_Check): Issue a warning if
        libraries are not supported and both attributes Library_Name and
        Library_Dir are specified.
-       
+
        * prj-proc.adb (Expression): Set location of Result to location of
        first term.
-       
+
        * Makefile.in: Add mlib.o, mlib-fil.o, mlib-tgt and mlib-utl to GNATLS.
        (prj-nmsc is now importing MLib.Tgt)
-       
+
        * prj-proc.adb: Put the change indicated above that was forgotten.
 
 2001-12-05  Robert Dewar <dewar@gnat.com>
 
        * sem_ch3.adb (Build_Derived_Concurrent_Type): If derivation imposes a
        constraint, introduce explicit subtype declaration and derive from it.
-       
+
        * sem_ch3.adb: Minor reformatting
 
 2001-12-05  Robert Dewar <dewar@gnat.com>
 
        * checks.adb (Determine_Range): Increase cache size for checks.
        Minor reformatting
-       
+
        * exp_ch6.adb: Minor reformatting
        (Expand_N_Subprogram_Body): Reset Is_Pure for any subprogram that has
        a parameter whose root type is System.Address, since treating such
        subprograms as pure in the code generator is almost surely a mistake
        that will lead to unexpected results.
-       
+
        * exp_util.adb (Remove_Side_Effects): Clean up old ??? comment and
        change handling of conversions.
-       
+
        * g-regexp.adb: Use System.IO instead of Ada.Text_IO.
 
 2001-12-05  Ed Schonberg <schonber@gnat.com>
 
        * prj-dect.ads: Add ??? comment
        Add 2001 to copyright notice (was not done in after all)
-       
+
        * prj-part.adb: Minor reformatting. Reword one awkward error message.
-       
+
        * prj.ads: Minor reformatting throughout, and add some ??? comments
-       
+
        * snames.ads: Minor reformatting
 
 2001-12-05  Geert Bosch <bosch@gnat.com>
 2001-12-05  Vincent Celier <celier@gnat.com>
 
        * prj-dect.adb (Parse): Rename parameter Modifying to Extends.
-       
+
        * prj-dect.ads (Parse): Rename parameter Modifying to Extends.
-       
+
        * prj-env.adb: Minor comment changes (modifying -> extends).
-       
+
        * prj-nmsc.adb: Minor comment changes (modifying -> extends).
-       
+
        * prj-part.adb (Parse_Single_Project): Change Tok_Modifying to
        Tok_Extends.
-       
+
        * prj.adb (Initialize): Change Modifying to Extends.
-       
+
        * scans.ads (Token_Type): Change Tok_Modifying to Tok_Extends.
-       
+
        * prj.ads: Minor comment change (Modifying -> extending).
-       
+
        * snames.ads: Change modifying to extends.
 
 2001-12-05  Robert Dewar <dewar@gnat.com>
 
        * sem_warn.adb: Remove stuff for conditionals, we are not going to
        do this after all.
-       
+
        * sem_warn.ads: Remove stuff for conditionals, we are not going to
        do this after all.  Add 2001 to copyright notice
 
        * errout.adb (Error_Msg): Ignore attempt to put error msg at junk
        location if we already have errors. Stops some cases of cascaded
        errors.
-       
+
        * errout.adb: Improve comment.
 
 2001-12-04  Robert Dewar <dewar@gnat.com>
        * sem_ch12.adb:
        (Analyze_Formal_Type_Definition): Defend against Error.
        (Analyze_Formal_Subprogram): Defend against Error.
-       
+
        * par-ch12.adb (F_Formal_Type_Declaration): In case of error,
        remove following semicolon if present. Removes cascaded error.
 
        * einfo.ads: Block_Node points to the identifier of the block, not to
        the block node itself, to preserve the link when the block is
        rewritten, e.g. within an if-statement with a static condition.
-       
+
        * inline.adb (Cleanup_Scopes): recover block statement from block
        entity using new meaning of Block_Node.
-       
+
        * sem_ch5.adb (Analyze_Block_Statement): set Block_Node to point to
        identifier of block node, rather than to node itself.
 
 2001-12-04  Gary Dismukes <dismukes@gnat.com>
-       
+
        * layout.adb:
        (Get_Max_Size): Fix "start of processing" comment to say Get_Max_Size.
        (Discrimify): Go back to setting the Etypes of the selected component
 
        * sem_ch3.adb (Find_Type_Of_Subtype_Indic): If subtype indication
        is malformed, use instance of Any_Id to allow analysis to proceed.
-       
+
        * par-ch12.adb (P_Formal_Type_Declaration): Propagate Error if
        type definition is illegal.
        (P_Formal_Derived_Type_Definition): Better recovery when TAGGED is
 2001-12-04  Robert Dewar <dewar@gnat.com>
 
        * exp_util.adb: Minor reformatting from last change
-       
+
        * errout.adb (Check_For_Warning): For a Raised_Constraint_Error node
        which is a rewriting of an expression, traverse the original
        expression to remove warnings that may have been posted on it.
 
        * einfo.adb (Has_Pragma_Pure_Function): New flag.
        Fix problem that stopped ceinfo from working
-       
+
        * einfo.ads (Has_Pragma_Pure_Function): New flag.
-       
+
        * sem_prag.adb (Pure_Function): Set new flag Has_Pragma_Pure_Function.
 
 2001-12-04  Douglas B. Rupp <rupp@gnat.com>
        (Preserve_Mode): New boolean.
        (Write_Unit): Pass time stamp.
        Implement -p switch (preserve time stamps).
-       
+
        * gnatcmd.adb (CHOP): Add translation for -p (/PRESERVE).
-       
+
        * gnatchop.adb: Do usage info for -p switch
-       
+
        * adaint.h (__gnat_set_file_time_name): New function
-       
+
        * adaint.c (__gnat_set_file_time_name): Implement
-       
+
        * adaint.h: Fix typo
 
 2001-12-03  Robert Dewar <dewar@gnat.com>
 
        * sinfo.ads: Minor reformatting. N_Freeze_Entity node does not
-        have Associated_Node.
+       have Associated_Node.
 
 2001-12-03  Robert Dewar <dewar@gnat.com>
 
@@ -1709,7 +3012,7 @@ Thu Nov 15 18:16:17 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 2001-10-26  Vincent Celier <celier@gnat.com>
 
        * g-os_lib.adb (Normalize_Pathname): Preserve the double slash
-        ("//") that precede the drive letter on Interix.
+       ("//") that precede the drive letter on Interix.
 
 2001-10-26  Geert Bosch <bosch@gnat.com>
 
@@ -1718,7 +3021,7 @@ Thu Nov 15 18:16:17 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 2001-10-25  Robert Dewar <dewar@gnat.com>
 
        * sem_ch8.adb (Analyze_Package_Renaming): Skip analysis if Name
-        is Error. Similar change for other renaming cases.
+       is Error. Similar change for other renaming cases.
 
 2001-10-25  Robert Dewar <dewar@gnat.com>
 
@@ -1728,22 +3031,22 @@ Thu Nov 15 18:16:17 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 2001-10-25  Ed Schonberg <schonber@gnat.com>
 
        * par-ch3.adb (P_Subtype_Mark_Resync): for an anonymous array
-        return Error rather than Empty so that analysis can proceed.
+       return Error rather than Empty so that analysis can proceed.
 
 2001-10-25  Ed Schonberg <schonber@gnat.com>
 
        * sem_util.adb (Enter_Name): better handling of cascaded error
-        messages when a unit appears in its own context.
+       messages when a unit appears in its own context.
 
 2001-10-25  Ed Schonberg <schonber@gnat.com>
 
        * sem_util.adb (Defining_Entity): in case of error, attach created
-        entity to specification, so that semantic analysis can proceed.
+       entity to specification, so that semantic analysis can proceed.
 
 2001-10-25  Robert Dewar <dewar@gnat.com>
 
        * sem_util.adb
-        (Defining_Entity): Deal with Error.
+       (Defining_Entity): Deal with Error.
        (Process_End_Label): Deal with bad end label for.
 
 2001-10-25  Ed Schonberg <schonber@gnat.com>
@@ -1763,20 +3066,20 @@ Thu Nov 15 18:16:17 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 2001-10-25  Ed Schonberg <schonber@gnat.com>
 
        * sem_res.adb (Resolve_Call): if the call is actually an indexing
-        operation on the result of a parameterless call, perform elaboration
-        check after the node has been properly rewritten.
+       operation on the result of a parameterless call, perform elaboration
+       check after the node has been properly rewritten.
 
        * sem_ch12.adb (Copy_Generic_Node): after the proper body has been
-        inlined within the generic tree, the defining identifier is not a
-        compilation_unit.
+       inlined within the generic tree, the defining identifier is not a
+       compilation_unit.
 
 2001-10-25  Ed Schonberg <schonber@gnat.com>
 
        * sem_res.adb (Resolve): special-case resolution of Null in an
-         instance or an inlined body to avoid view conflicts.
+        instance or an inlined body to avoid view conflicts.
 
        * sem_ch12.adb (Copy_Generic_Node): for allocators, check for view
-         compatibility by retrieving the access type of the generic copy.
+        compatibility by retrieving the access type of the generic copy.
 
 2001-10-25  Robert Dewar <dewar@gnat.com>
 
@@ -1795,10 +3098,10 @@ Thu Nov 15 18:16:17 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 2001-10-25  Pascal Obry <obry@gnat.com>
 
        * gnatmem.adb (Read_Next): fix Curs2 value to properly handle quiet
-        mode case for ALLOC case.
+       mode case for ALLOC case.
 
        * gnatmem.adb (Read_Next): correctly fix parsing in Quiet mode on
-        all platforms. Improvement of last change.
+       all platforms. Improvement of last change.
 
 2001-10-25  Robert Dewar <dewar@gnat.com>
 
@@ -1811,25 +3114,25 @@ Thu Nov 15 18:16:17 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 2001-10-25  Pascal Obry <obry@gnat.com>
 
        * osint.adb (Read_Default_Search_Dirs): correctly detect relative
-        pathnames in UNIX and DOS style with drive letter.
+       pathnames in UNIX and DOS style with drive letter.
        (Is_Relative): new routine.
 
        * osint.adb: Minor reformatting
 
        * osint.adb (Is_Relative): implementation using
-        GNAT.OS_Lib.Is_Absolute_Path. Better fix.
+       GNAT.OS_Lib.Is_Absolute_Path. Better fix.
 
 2001-10-25  Pascal Obry <obry@gnat.com>
 
        * g-dirope.adb (Basename): correctly compute offset between the
-        original Path and the translated one.
+       original Path and the translated one.
 
        * g-dirope.adb: (Base_Name): add some comments.
 
 2001-10-25  Robert Dewar <dewar@gnat.com>
 
        * exp_imgv.adb (Expand_Image_Attribute): Defend against bad use
-        in HIE mode, avoids compilation abandoned message
+       in HIE mode, avoids compilation abandoned message
 
        * exp_imgv.adb: Correct typo in previous change