12002-12-28  Joseph S. Myers  <jsm@polyomino.org.uk>
2
3	* gnat_rm.texi, gnat_ug.texi: Use @copying.
4	* gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi,
5	gnat_ug_wnt.texi: Regenerate.
6
72002-12-23  Joseph S. Myers  <jsm@polyomino.org.uk>
8
9	* gnat_rm.texi: Include gcc-common.texi.  Use GCC version number
10	only.
11	* Make-lang.in ($(srcdir)/ada/gnat_ug_unx.info,
12	$(srcdir)/ada/gnat_ug_vms.info, $(srcdir)/ada/gnat_ug_vxw.info,
13	$(srcdir)/ada/gnat_ug_wnt.info, $(srcdir)/ada/gnat_rm.info,
14	ada/gnat_ug_unx.dvi, ada/gnat_ug_vms.dvi, ada/gnat_ug_vxw.dvi,
15	ada/gnat_ug_wnt.dvi, ada/gnat_rm.dvi): Depend on
16	$(srcdir)/doc/include/gcc-common.texi.
17
182002-12-15   Geert Bosch  <bosch@gnat.com>
19
20	* sem_ch6.adb (Analyze_Subprogram_Body): Fix typo and formatting
21
222002-12-14   Geert Bosch  <bosch@gnat.com>
23
24	PR ada/5690
25	* sem_ch6.adb (Analyze_Subprogram_Body): Recognize additional
26	case of a body created for a Renaming_As_Body, on which
27	conformance checks are not performed.
28
292002-11-30  Zack Weinberg  <zack@codesourcery.com>
30
31	* cuintp.c, decl.c, deftarg.c, misc.c, targtyps.c, trans.c,
32	utils.c, utils2.c: Include coretypes.h and tm.h, and system.h when
33	not already included.
34	* Make-lang.in: Update dependencies.
35
362002-11-18  Nathanael Nerode  <neroden@gcc.gnu.org>
37	* adaint.c (__gnat_tmp_name): Better, but good enough for now,
38	solution to buffer overflow bug on GNU/Linux.
39
402002-11-14  Nathanael Nerode  <neroden@gcc.gnu.org>
41
42	PR ada/5856
43	PR ada/6919
44	* bindgen.adb: Remove all references to Public_Version.
45	* comperr.adb: Remove all references to Public_Version and
46	GNATPRO_Version; correct bug reporting instructions.
47	* comperr.ads: Change to match bug box.
48	* gnatvsn.ads: Remove all references to Public version and
49	GNATPRO version.
50
512002-11-13  Nathanael Nerode  <neroden@gcc.gnu.org>
52
53	PR ada/6919
54	* adaint.c (__gnat_tmp_name): Remove buffer overflow bug on
55	GNU/Linux.
56
57	PR ada/6558
58	* config-lang.in: Remove diff_excludes.
59
602002-11-05  Graham Stott  <graham.stott@btinternet.com>
61
62	PR ada/8358
63	* trans.c (gnu_pending_elaboration_lists): New GC root.
64	(build_unit_elab): Use..
65
662002-10-30   Geert Bosch  <bosch@gnat.com>
67
68	PR ada/6558
69	* misc.c : Include optabs.h
70
71	* Make-lang.in (misc.o): Add dependency on optabs.h
72
732002-10-29   Geert Bosch  <bosch@gnat.com>
74
75	PR ada/6558
76	* Make-lang.in (gnatbind): Depend on CONFIG_H
77
782002-10-29  Geert bosch  <bosch@gnat.com>
79
80	PR ada/6558
81	* misc.c: Unrevert misc.c (1.13)
82
832002-10-28  Nathanael Nerode  <neroden@gcc.gnu.org>
84
85	* a-chlat9.ads a-cwila9.ads a-dynpri.adb a-retide.adb: Update
86	maintainership comments.
87
882002-09-25  Nathanael Nerode  <neroden@gcc.gnu.org>
89
90	PR ada/5904
91	* 5ataprop.adb 5atpopsp.adb 5bosinte.adb 5ftaprop.adb
92	5gtaprop.adb 5htaprop.adb 5rosinte.ads 5staprop.adb
93	5stpopse.adb 5vtaspri.ads 5zintman.adb 5ztaprop.adb
94	7staprop.adb: Correct statements in comments about
95	maintainership of GNAT.
96
97	PR ada/5904
98	* 1ssecsta.adb 1ssecsta.ads adadecode.c adadecode.h aux-io.c
99	gnatname.adb gnatname.ads mkdir.c osint-b.adb osint-b.ads
100	osint-c.adb osint-c.ads osint-l.adb osint-l.ads osint-m.adb
101	osint-m.ads prj-makr.adb prj-makr.ads prj-pp.adb prj-pp.ads
102	s-atacco.ads s-traceb.adb s-traceb.ads s-traces.adb
103	s-traces.ads s-tratas.adb s-tratas.ads sinput-d.adb
104	sinput-d.ads switch-b.adb switch-b.ads switch-c.adb
105	switch-c.ads switch-m.adb switch-m.ads: Correct statements in
106	comments about maintainership of GNAT.
107
108	PR ada/6919 (forward port of patch for PR ada/5904)
109	* 1aexcept.adb 1aexcept.ads 41intnam.ads 42intnam.ads
110	4aintnam.ads 4cintnam.ads 4dintnam.ads 4hexcpol.adb
111	4lintnam.ads 4mintnam.ads 4nintnam.ads 4onumaux.ads
112	4pintnam.ads 4rintnam.ads 4sintnam.ads 4uintnam.ads
113	4vcalend.adb 4vintnam.ads 4wcalend.adb 4wexcpol.adb
114	4wintnam.ads 4zintnam.ads 4znumaux.ads 4zsytaco.adb
115	4zsytaco.ads 51osinte.adb 51osinte.ads 52osinte.adb
116	52osinte.ads 52system.ads 53osinte.ads 5aosinte.ads
117	5asystem.ads 5atasinf.ads 5ataspri.ads 5avxwork.ads
118	5bosinte.ads 5bsystem.ads 5cosinte.ads 5dosinte.ads
119	5esystem.ads 5fosinte.ads 5fsystem.ads 5ftasinf.ads
120	5ginterr.adb 5gmastop.adb 5gosinte.ads 5gproinf.adb
121	5gproinf.ads 5gsystem.ads 5gtasinf.adb 5gtasinf.ads
122	5gtpgetc.adb 5hparame.ads 5hsystem.ads 5htaspri.ads
123	5iosinte.ads 5itaspri.ads 5ksystem.ads 5kvxwork.ads
124	5losinte.ads 5lsystem.ads 5mosinte.ads 5mvxwork.ads
125	5ninmaop.adb 5nintman.adb 5nosinte.ads 5ntaspri.ads
126	5oosprim.adb 5oparame.adb 5osystem.ads 5posinte.ads
127	5posprim.adb 5pvxwork.ads 5rosinte.ads 5rparame.adb
128	5sintman.adb 5sosinte.ads 5sparame.adb 5ssystem.ads
129	5stasinf.adb 5stasinf.ads 5staspri.ads 5svxwork.ads
130	5tosinte.ads 5uosinte.ads 5vasthan.adb 5vinterr.adb
131	5vintman.ads 5vosinte.ads 5vosprim.adb 5vosprim.ads
132	5vparame.ads 5vsystem.ads 5vtaspri.ads 5vtpopde.adb
133	5vtpopde.ads 5vvaflop.adb 5wintman.adb 5wmemory.adb
134	5wosinte.ads 5wosprim.adb 5wsystem.ads 5wtaprop.adb
135	5wtaspri.ads 5ysystem.ads 5zinterr.adb 5zosinte.adb
136	5zosinte.ads 5zosprim.adb 5zsystem.ads 6vcpp.adb 6vcstrea.adb
137	7sosprim.adb 86numaux.adb 86numaux.ads 9drpc.adb a-astaco.adb
138	a-caldel.ads a-calend.adb a-calend.ads a-chahan.adb
139	a-chahan.ads a-colien.adb a-colien.ads a-colire.adb
140	a-colire.ads a-comlin.adb a-comlin.ads a-cwila1.ads
141	a-decima.adb a-decima.ads a-diocst.adb a-diocst.ads
142	a-direio.adb a-direio.ads a-einuoc.adb a-einuoc.ads
143	a-except.adb a-except.ads a-excpol.adb a-exctra.adb
144	a-exctra.ads a-filico.adb a-filico.ads a-finali.adb
145	a-finali.ads a-interr.ads a-intsig.adb a-intsig.ads
146	a-ngcefu.adb a-ngcoty.adb a-ngcoty.ads a-ngelfu.adb
147	a-nudira.adb a-nudira.ads a-nuflra.adb a-nuflra.ads
148	a-numaux.ads a-reatim.ads a-retide.ads a-sequio.adb
149	a-sequio.ads a-siocst.adb a-siocst.ads a-ssicst.adb
150	a-ssicst.ads a-stmaco.ads a-storio.adb a-strbou.adb
151	a-strbou.ads a-stream.ads a-strfix.adb a-strfix.ads
152	a-strmap.adb a-strmap.ads a-strsea.adb a-strsea.ads
153	a-strunb.adb a-strunb.ads a-ststio.adb a-ststio.ads
154	a-stunau.adb a-stunau.ads a-stwibo.adb a-stwibo.ads
155	a-stwifi.adb a-stwima.adb a-stwima.ads a-stwise.adb
156	a-stwise.ads a-stwiun.adb a-stwiun.ads a-suteio.adb
157	a-suteio.ads a-swmwco.ads a-swuwti.adb a-swuwti.ads
158	a-sytaco.adb a-sytaco.ads a-tags.adb a-tags.ads a-tasatt.ads
159	a-taside.adb a-taside.ads a-teioed.adb a-teioed.ads
160	a-textio.adb a-textio.ads a-ticoau.adb a-ticoau.ads
161	a-ticoio.adb a-ticoio.ads a-tideau.adb a-tideau.ads
162	a-tideio.adb a-tideio.ads a-tienau.adb a-tienau.ads
163	a-tienio.adb a-tienio.ads a-tifiio.adb a-tifiio.ads
164	a-tiflau.adb a-tiflau.ads a-tiflio.adb a-tiflio.ads
165	a-tigeau.adb a-tigeau.ads a-tiinau.adb a-tiinau.ads
166	a-tiinio.adb a-tiinio.ads a-timoau.adb a-timoau.ads
167	a-timoio.adb a-timoio.ads a-tiocst.adb a-tiocst.ads
168	a-titest.adb a-witeio.adb a-witeio.ads a-wtcoau.adb
169	a-wtcoau.ads a-wtcoio.adb a-wtcstr.adb a-wtcstr.ads
170	a-wtdeau.adb a-wtdeau.ads a-wtdeio.adb a-wtdeio.ads
171	a-wtedit.adb a-wtedit.ads a-wtenau.adb a-wtenau.ads
172	a-wtenio.adb a-wtenio.ads a-wtfiio.adb a-wtfiio.ads
173	a-wtflau.adb a-wtflau.ads a-wtflio.adb a-wtflio.ads
174	a-wtgeau.adb a-wtgeau.ads a-wtinau.adb a-wtinau.ads
175	a-wtinio.adb a-wtmoau.adb a-wtmoau.ads a-wtmoio.adb
176	a-wtmoio.ads a-wttest.adb ada-tree.def ada-tree.h ada.h
177	adaint.c adaint.h ali-util.adb ali-util.ads ali.adb ali.ads
178	alloc.ads argv.c atree.adb atree.ads atree.h back_end.adb
179	back_end.ads bcheck.adb bcheck.ads binde.adb binde.ads
180	binderr.adb binderr.ads bindgen.adb bindgen.ads bindusg.adb
181	bindusg.ads butil.adb butil.ads cal.c casing.adb casing.ads
182	ceinfo.adb checks.adb checks.ads cio.c comperr.adb comperr.ads
183	csets.adb csets.ads csinfo.adb cstand.adb cstand.ads
184	cstreams.c cuintp.c debug.adb debug.ads debug_a.adb
185	debug_a.ads dec-io.adb dec-io.ads dec.ads decl.c deftarg.c
186	einfo.adb einfo.ads einfo.h elists.adb elists.ads elists.h
187	errno.c errout.adb errout.ads eval_fat.adb eval_fat.ads exit.c
188	exp_aggr.adb exp_aggr.ads exp_attr.adb exp_attr.ads
189	exp_ch10.ads exp_ch11.adb exp_ch11.ads exp_ch12.adb
190	exp_ch12.ads exp_ch13.adb exp_ch13.ads exp_ch2.adb exp_ch2.ads
191	exp_ch3.adb exp_ch3.ads exp_ch4.adb exp_ch4.ads exp_ch5.adb
192	exp_ch5.ads exp_ch6.adb exp_ch6.ads exp_ch7.adb exp_ch7.ads
193	exp_ch8.adb exp_ch8.ads exp_ch9.adb exp_ch9.ads exp_code.adb
194	exp_code.ads exp_dbug.adb exp_dbug.ads exp_disp.adb
195	exp_disp.ads exp_dist.adb exp_dist.ads exp_fixd.adb
196	exp_fixd.ads exp_imgv.adb exp_imgv.ads exp_intr.adb
197	exp_intr.ads exp_pakd.adb exp_pakd.ads exp_prag.adb
198	exp_prag.ads exp_smem.adb exp_smem.ads exp_strm.adb
199	exp_strm.ads exp_tss.adb exp_tss.ads exp_util.adb exp_util.ads
200	exp_vfpt.adb exp_vfpt.ads expander.adb expander.ads fe.h
201	final.c fmap.adb fmap.ads fname-sf.adb fname-sf.ads
202	fname-uf.adb fname-uf.ads fname.adb fname.ads freeze.adb
203	freeze.ads frontend.adb frontend.ads g-calend.ads g-comlin.adb
204	g-debpoo.adb g-debpoo.ads g-locfil.adb g-os_lib.ads
205	g-regist.adb g-regist.ads get_targ.adb get_targ.ads gigi.h
206	gmem.c gnat1drv.adb gnat1drv.ads gnat_ug.texi gnatbind.adb
207	gnatbind.ads gnatbl.c gnatcmd.adb gnatcmd.ads gnatdll.adb
208	gnatfind.adb gnatkr.adb gnatkr.ads gnatlbr.adb gnatlink.adb
209	gnatlink.ads gnatls.adb gnatls.ads gnatmake.adb gnatmake.ads
210	gnatmem.adb gnatprep.adb gnatprep.ads gnatpsta.adb gnatvsn.ads
211	gnatxref.adb hlo.adb hlo.ads hostparm.ads i-c.adb i-cexten.ads
212	i-cobol.adb i-cobol.ads i-cpoint.adb i-cpoint.ads i-cpp.adb
213	i-cpp.ads i-cstrea.adb i-cstrea.ads i-cstrin.adb i-cstrin.ads
214	i-fortra.adb i-os2err.ads i-os2lib.adb i-os2lib.ads
215	i-os2syn.ads i-os2thr.ads i-pacdec.adb i-pacdec.ads
216	impunit.adb impunit.ads init.c inline.adb inline.ads io-aux.c
217	itypes.adb itypes.ads krunch.adb krunch.ads lang-options.h
218	lang-specs.h layout.adb layout.ads lib-list.adb lib-load.adb
219	lib-load.ads lib-sort.adb lib-util.adb lib-util.ads
220	lib-writ.adb lib-writ.ads lib-xref.adb lib-xref.ads lib.adb
221	lib.ads link.c live.adb live.ads make.adb make.ads makeusg.adb
222	makeusg.ads math_lib.adb mdll.adb mdll.ads memtrack.adb misc.c
223	namet.adb namet.ads namet.h nlists.adb nlists.ads nlists.h
224	nmake.adb nmake.ads nmake.adt opt.adb opt.ads osint.adb
225	osint.ads output.adb output.ads par-ch10.adb par-ch11.adb
226	par-ch12.adb par-ch13.adb par-ch2.adb par-ch3.adb par-ch4.adb
227	par-ch5.adb par-ch6.adb par-ch7.adb par-ch8.adb par-ch9.adb
228	par-endh.adb par-labl.adb par-load.adb par-prag.adb
229	par-sync.adb par-tchk.adb par-util.adb par.adb par.ads
230	prj-attr.adb prj-attr.ads prj-com.adb prj-com.ads prj-dect.adb
231	prj-dect.ads prj-env.adb prj-env.ads prj-ext.adb prj-ext.ads
232	prj-nmsc.adb prj-nmsc.ads prj-pars.adb prj-pars.ads
233	prj-part.adb prj-part.ads prj-proc.adb prj-proc.ads
234	prj-strt.adb prj-strt.ads prj-tree.adb prj-tree.ads
235	prj-util.adb prj-util.ads prj.adb prj.ads raise.c raise.h
236	repinfo.adb repinfo.ads repinfo.h restrict.adb restrict.ads
237	rident.ads rtsfind.adb rtsfind.ads s-addima.adb s-addima.ads
238	s-arit64.adb s-arit64.ads s-assert.adb s-assert.ads
239	s-asthan.adb s-asthan.ads s-atacco.adb s-auxdec.adb
240	s-auxdec.ads s-bitops.adb s-bitops.ads s-chepoo.ads
241	s-direio.adb s-direio.ads s-except.ads s-exctab.adb
242	s-exctab.ads s-exnflt.ads s-exngen.adb s-exngen.ads
243	s-exnint.ads s-exnlfl.ads s-exnlin.ads s-exnllf.ads
244	s-exnlli.ads s-exnsfl.ads s-exnsin.ads s-exnssi.ads
245	s-expflt.ads s-expgen.adb s-expgen.ads s-expint.ads
246	s-explfl.ads s-explin.ads s-expllf.ads s-explli.ads
247	s-expllu.adb s-expllu.ads s-expmod.adb s-expmod.ads
248	s-expsfl.ads s-expsin.ads s-expssi.ads s-expuns.adb
249	s-expuns.ads s-fatflt.ads s-fatgen.adb s-fatgen.ads
250	s-fatlfl.ads s-fatllf.ads s-fatsfl.ads s-ficobl.ads
251	s-fileio.adb s-fileio.ads s-finimp.adb s-finimp.ads
252	s-finroo.adb s-finroo.ads s-fore.adb s-fore.ads s-imgbiu.adb
253	s-imgbiu.ads s-imgboo.adb s-imgboo.ads s-imgcha.adb
254	s-imgcha.ads s-imgdec.adb s-imgdec.ads s-imgenu.adb
255	s-imgenu.ads s-imgint.adb s-imgint.ads s-imgllb.adb
256	s-imgllb.ads s-imglld.adb s-imglld.ads s-imglli.adb
257	s-imglli.ads s-imgllu.adb s-imgllu.ads s-imgllw.adb
258	s-imgllw.ads s-imgrea.adb s-imgrea.ads s-imguns.adb
259	s-imguns.ads s-imgwch.adb s-imgwch.ads s-imgwiu.adb
260	s-imgwiu.ads s-inmaop.ads s-interr.adb s-interr.ads
261	s-intman.ads s-io.adb s-io.ads s-maccod.ads s-mantis.adb
262	s-mantis.ads s-memory.adb s-memory.ads s-osprim.ads
263	s-pack03.adb s-pack03.ads s-pack05.adb s-pack05.ads
264	s-pack06.adb s-pack06.ads s-pack07.adb s-pack07.ads
265	s-pack09.adb s-pack09.ads s-pack10.adb s-pack10.ads
266	s-pack11.adb s-pack11.ads s-pack12.adb s-pack12.ads
267	s-pack13.adb s-pack13.ads s-pack14.adb s-pack14.ads
268	s-pack15.adb s-pack15.ads s-pack17.adb s-pack17.ads
269	s-pack18.adb s-pack18.ads s-pack19.adb s-pack19.ads
270	s-pack20.adb s-pack20.ads s-pack21.adb s-pack21.ads
271	s-pack22.adb s-pack22.ads s-pack23.adb s-pack23.ads
272	s-pack24.adb s-pack24.ads s-pack25.adb s-pack25.ads
273	s-pack26.adb s-pack26.ads s-pack27.adb s-pack27.ads
274	s-pack28.adb s-pack28.ads s-pack29.adb s-pack29.ads
275	s-pack30.adb s-pack30.ads s-pack31.adb s-pack31.ads
276	s-pack33.adb s-pack33.ads s-pack34.adb s-pack34.ads
277	s-pack35.adb s-pack35.ads s-pack36.adb s-pack36.ads
278	s-pack37.adb s-pack37.ads s-pack38.adb s-pack38.ads
279	s-pack39.adb s-pack39.ads s-pack40.adb s-pack40.ads
280	s-pack41.adb s-pack41.ads s-pack42.adb s-pack42.ads
281	s-pack43.adb s-pack43.ads s-pack44.adb s-pack44.ads
282	s-pack45.adb s-pack45.ads s-pack46.adb s-pack46.ads
283	s-pack47.adb s-pack47.ads s-pack48.adb s-pack48.ads
284	s-pack49.adb s-pack49.ads s-pack50.adb s-pack50.ads
285	s-pack51.adb s-pack51.ads s-pack52.adb s-pack52.ads
286	s-pack53.adb s-pack53.ads s-pack54.adb s-pack54.ads
287	s-pack55.adb s-pack55.ads s-pack56.adb s-pack56.ads
288	s-pack57.adb s-pack57.ads s-pack58.adb s-pack58.ads
289	s-pack59.adb s-pack59.ads s-pack60.adb s-pack60.ads
290	s-pack61.adb s-pack61.ads s-pack62.adb s-pack62.ads
291	s-pack63.adb s-pack63.ads s-parame.adb s-parame.ads
292	s-parint.adb s-parint.ads s-pooglo.adb s-pooglo.ads
293	s-pooloc.adb s-pooloc.ads s-poosiz.adb s-poosiz.ads
294	s-powtab.ads s-proinf.adb s-proinf.ads s-rpc.adb s-rpc.ads
295	s-scaval.ads s-secsta.adb s-secsta.ads s-sequio.adb
296	s-sequio.ads s-shasto.adb s-shasto.ads s-soflin.adb
297	s-soflin.ads s-sopco3.adb s-sopco3.ads s-sopco4.adb
298	s-sopco4.ads s-sopco5.adb s-sopco5.ads s-stache.adb
299	s-stache.ads s-stalib.adb s-stalib.ads s-stoele.adb
300	s-stopoo.ads s-stratt.adb s-stratt.ads s-strops.adb
301	s-strops.ads s-taprob.ads s-taprop.ads s-tarest.ads
302	s-tasdeb.adb s-tasdeb.ads s-tasinf.adb s-tasinf.ads
303	s-tasini.ads s-taskin.ads s-tasren.ads s-tasres.ads
304	s-tassta.ads s-tpinop.adb s-tpinop.ads s-tpoben.ads
305	s-tpobop.ads s-unstyp.ads s-vaflop.adb s-vaflop.ads
306	s-valboo.adb s-valboo.ads s-valcha.adb s-valcha.ads
307	s-valdec.adb s-valdec.ads s-valenu.adb s-valenu.ads
308	s-valint.adb s-valint.ads s-vallld.adb s-vallld.ads
309	s-vallli.adb s-vallli.ads s-valllu.adb s-valllu.ads
310	s-valrea.adb s-valrea.ads s-valuns.adb s-valuns.ads
311	s-valuti.adb s-valuti.ads s-valwch.adb s-valwch.ads
312	s-vercon.adb s-vercon.ads s-vmexta.adb s-vmexta.ads
313	s-wchcnv.adb s-wchcnv.ads s-wchcon.ads s-wchjis.adb
314	s-wchjis.ads s-wchstw.adb s-wchstw.ads s-wchwts.adb
315	s-wchwts.ads s-widboo.adb s-widboo.ads s-widcha.adb
316	s-widcha.ads s-widenu.adb s-widenu.ads s-widlli.adb
317	s-widlli.ads s-widllu.adb s-widllu.ads s-widwch.adb
318	s-widwch.ads s-wwdcha.adb s-wwdcha.ads s-wwdenu.adb
319	s-wwdenu.ads s-wwdwch.adb s-wwdwch.ads scans.adb scans.ads
320	scn-nlit.adb scn-slit.adb scn.adb scn.ads sdefault.ads sem.adb
321	sem.ads sem_aggr.adb sem_aggr.ads sem_attr.adb sem_attr.ads
322	sem_case.adb sem_case.ads sem_cat.adb sem_cat.ads sem_ch10.adb
323	sem_ch10.ads sem_ch11.adb sem_ch11.ads sem_ch12.adb
324	sem_ch12.ads sem_ch13.adb sem_ch13.ads sem_ch2.adb sem_ch2.ads
325	sem_ch3.adb sem_ch3.ads sem_ch4.adb sem_ch4.ads sem_ch5.adb
326	sem_ch5.ads sem_ch6.adb sem_ch6.ads sem_ch7.adb sem_ch7.ads
327	sem_ch8.adb sem_ch8.ads sem_ch9.adb sem_ch9.ads sem_disp.adb
328	sem_disp.ads sem_dist.adb sem_dist.ads sem_elab.adb
329	sem_elab.ads sem_elim.adb sem_elim.ads sem_eval.adb
330	sem_eval.ads sem_intr.adb sem_intr.ads sem_maps.adb
331	sem_maps.ads sem_mech.adb sem_mech.ads sem_prag.adb
332	sem_prag.ads sem_res.adb sem_res.ads sem_smem.adb sem_smem.ads
333	sem_type.adb sem_type.ads sem_util.adb sem_util.ads
334	sem_vfpt.adb sem_vfpt.ads sem_warn.adb sem_warn.ads
335	sfn_scan.adb sfn_scan.ads sinfo-cn.adb sinfo-cn.ads sinfo.adb
336	sinfo.ads sinfo.h sinput-l.adb sinput-l.ads sinput-p.adb
337	sinput-p.ads sinput.adb sinput.ads snames.adb snames.ads
338	snames.h sprint.adb sprint.ads stand.adb stand.ads stringt.adb
339	stringt.ads stringt.h style.adb style.ads stylesw.adb
340	stylesw.ads switch.adb switch.ads sysdep.c system.ads
341	table.adb table.ads targparm.adb targparm.ads targtyps.c
342	tbuild.adb tbuild.ads trans.c tree_gen.adb tree_gen.ads
343	tree_in.adb tree_in.ads tree_io.adb tree_io.ads treepr.adb
344	treepr.ads treeprs.ads treeprs.adt ttypef.ads ttypes.ads
345	types.adb types.ads types.h uintp.adb uintp.ads uintp.h
346	uname.adb uname.ads urealp.adb urealp.ads urealp.h usage.adb
347	usage.ads utils.c utils2.c validsw.adb validsw.ads
348	widechar.adb widechar.ads xeinfo.adb xnmake.adb xr_tabls.adb
349	xr_tabls.ads xref_lib.adb xref_lib.ads xsinfo.adb xsnames.adb
350	xtreeprs.adb: Correct statements in comments about maintainership
351	of GNAT.
352
3532002-09-23  Zack Weinberg  <zack@codesourcery.com>
354
355	* Make-lang.in (EXTRA_GNATBIND_OBJS): Add version.o.
356	* Makefile.in (TOOLS_LIBS): Add ../../version.o.
357	* gnatvsn.ads: Gnat_Version_String is now a function.
358	* gnatvsn.adb: New file.  When asked for Gnat_Version_String,
359	copy the C version_string into a String and return it.
360	* gnatcmd.adb, gnatkr.adb, gnatlbr.adb, gnatlink.adb,
361	gnatls.adb,gnatmake.adb, gnatprep.adb, gnatpsta.adb:
362	Remove pragma Ident (Gnat_Version_String).  If this was the
363	sole use of package Gnatvsn, remove the with statement too.
364	* gnat1drv.adb: Tweak -gnatv output.
365
3662002-09-17  Richard Henderson  <rth@redhat.com>
367
368	* trans.c (tree_transform): Use real_ldexp not REAL_VALUE_LDEXP.
369	* config/dsp16xx/dsp16xx.md (fixuns_trunchfhi2): Use real_2expN.
370	* config/mips/mips.md (fixuns_truncdfsi2): Likewise.
371	(fixuns_truncdfdi2, fixuns_truncsfsi2, fixuns_truncsfdi2): Likewise.
372	* config/m68k/m68k.c (floating_exact_log2): Use real_exponent
373	and real_2expN instead of a loop.
374	* doc/tm.texi (REAL_VALUE_LDEXP): Remove.
375	(REAL_VALUE_RNDZINT, REAL_VALUE_UNSIGNED_RNDZINT): Remove.
376
3772002-08-25  Andre Leis  <a.leis@gmx.net>
378	    David Billinghurst  <David.Billinghurst@riotinto.com>
379
380	* sysdep.c (__gnat_ttyname): include <termios.h> on cygwin
381
3822002-08-13  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
383
384	* Make-lang.in (gnatbind$(exeext)): Link with $(SYSLIBS).
385	Remove $(CONFIG_H) dependency.
386
3872002-08-08  Nathan Sidwell  <nathan@codesourcery.com>
388
389	* ada/Make-lang.in (ada.mostlyclean): Remove coverage files.
390
3912002-07-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
392
393	* adadecode.c (ada_demangle): Use xstrdup in lieu of
394	xmalloc/strcpy.
395	* misc.c (gnat_decode_option): Likewise.
396
3972002-07-15  Florian Weimer  <fw@deneb.enyo.de>
398
399	* make.adb (Add_Switch): Make Generic_Position a procedure.  The
400	function approach did not work well because of a side effect (the
401	function call could reallocate the table which was being indexed
402	using its result). Fixes ada/4851. [RESURRECTED]
403
4042002-07-01  Roger Sayle  <roger@eyesopen.com>
405
406	* ada/utils.c (builtin_function): Accept an additional parameter.
407
4082002-06-28  Andreas Jaeger  <aj@suse.de>
409
410	PR ada/7144
411	* Makefile.in: Fix typo in comment, patch by Adrian Knoth
412	<adi@thur.de>.
413
4142002-06-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
415
416	* Makefile.in (SHELL): Set to @SHELL@.
417
4182002-06-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
419
420	* utils.c (init_gigi_decls): Use ARRAY_SIZE in lieu of explicit
421	array size calculation.
422
4232002-06-04  Andreas Jaeger  <aj@suse.de>
424
425	* Make-lang.in (gnatbind): Readd rule that has been lost in last
426	patch.
427
4282002-06-03  Geoffrey Keating  <geoffk@redhat.com>
429
430	Merge from pch-branch:
431
432	* config-lang.in (gtfiles): Add ada-tree.h.
433	* ada-tree.h (SET_TYPE_CI_CO_LIST): New.
434	(SET_TYPE_MODULUS): New.
435	(SET_TYPE_INDEX): New.
436	(SET_TYPE_DIGITS_VALUE): New.
437	(SET_TYPE_RM_SIZE): New.
438	(SET_TYPE_UNCONSTRAINED_ARRAY): New.
439	(SET_TYPE_ADA_SIZE): New.
440	(SET_TYPE_ACTUAL_BOUNDS): New.
441	(SET_DECL_CONST_CORRESPONDING_VAR): New.
442	(SET_DECL_ORIGINAL_FIELD): New.
443	(TREE_LOOP_ID): Correct typo.
444	* decl.c: Use new macros.
445	* utils.c: Include debug.h, use new macros.
446	* utils2.c: Use new macros.
447
448	* ada-tree.h: Update all macros for new tree description.
449	(struct tree_loop_id): New.
450	(union lang_tree_node): New.
451	(struct lang_decl): New.
452	(struct lang_type): New.
453	* misc.c (gnat_mark_tree): Delete.
454	(LANG_HOOKS_MARK_TREE): Delete.
455	* trans.c (tree_transform): No longer any need to cast
456	for TREE_LOOP_ID.
457
458	* utils.c (struct language_function): New dummy structure.
459
460	* Makefile.in (decl.o): gt-ada-<filename.h> is in objdir, not srcdir.
461	(misc.o): Likewise.
462	(utils.o): Likewise; also gtype-ada.h.
463	* Make-lang.in (gnat1): Add dependency on s-gtype.
464	(gnatbind): Add dependency on $(CONFIG_H).
465	* utils.c: Correct last #include.
466	(stuct e_stack): Remove unnecessary 'static'.
467	(mark_e_stack): Remove unused prototype.
468
469	* scn-nlit.adb: Remove whitespace after version number to
470	keep lines under 80 chars.
471	* snames.adb: Likewise.
472	* treepr.ads: Likewise.
473
474	* Makefile.in (decl.o): Include gt-ada-<filename>.h.
475	(misc.o): Likewise.
476	(utils.o): Include gt-ada-<filename>.h and gtype-ada.h.
477	* config-lang.in (gtfiles): New.
478	* decl.c: Use gengtype for roots.
479	* gigi.h: Use gengtype for roots.
480	* trans.c: Use gengtype for roots.
481	* utils.c: Use gengtype for roots, marking.  Include gtype-ada.h.
482
4832002-06-02  Gabriel Dos Reis  <gdr@codesourcery.com>
484
485	* misc.c (gnat_init): Adjust setting of internal_error_function.
486
4872002-06-01  Joseph S. Myers  <jsm28@cam.ac.uk>
488
489	* gnat_ug.texi: Use @ifnottex instead of @ifinfo.
490	* gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi,
491	gnat_ug_wnt.texi: Regenerate.
492
4932002-05-31  Florian Weimer  <fw@deneb.enyo.de>
494
495	* 5ntaprop.adb (with System.OS_Primitives): Remove.
496
497	* cstreams.c (max_path_len): Move from here ...
498	* adaint.c (__gnat_max_path_len): ... to here.
499	* adaint.c (__gnat_max_path_len): Declare.
500	* g-dirope.adb (Max_Path): Adjust.
501	* g-os_lib.adb (Normalize_Pathname.Max_Path): Adjust.
502	* i-cstrea.ads (max_path_len): Adjust.
503	* osint.adb (Get_RTS_Search_Dir.Max_Path): Adjust.
504	* xr_tabls.adb (Dir_Name.Max_Path: Adjust.
505
506	* Makefile.in, Make-lang.in: Documentation is now built in
507	Make-lang.in.  Store Info and generated Texinfo files in the
508	source directory.
509	* gnat_ug.texi: Remove CVS keywords, correct version number.
510	Set file name correctly.
511
512	* gnat_ug_*.texi: Add.
513	* .cvsignore: Ignore generated Texinfo files.
514
5152002-05-30  Zack Weinberg  <zack@codesourcery.com>
516
517	* ada.h: Add MI guard macro.
518	(SUBTYPE): Define constants with an anonymous enum, not static
519	const variables.
520	(IN): Cast constants to appropriate type before use.
521
5222002-05-26  Joseph S. Myers  <jsm28@cam.ac.uk>
523
524	* gnatvsn.ads (Gnat_Version_String): Change to "3.2 20020526
525	(experimental)".
526
5272002-05-23  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
528
529	* Make-lang.in (CP, ECHO): Copy from Makefile.in.
530	(X_ADA_CFLAGS, T_ADA_CFLAGS, X_ADAFLAGS, T_ADAFLAGS): Likewise.
531	(ALL_ADAFLAGS, FORCE_DEBUG_ADAFLAGS, ADA_CFLAGS): Likewise.
532	(ALL_ADA_CFLAGS): Likewise.
533	(ADA_INCLUDES): Likewise.
534	Adapt for new working dir.
535	(GNATBIND): Use Makefile.in version.
536	(.SUFFIXES): Copy from Makefile.in.
537	(ada-warn): Define.
538	(.adb.o, .ads.o): Copy from Makefile.in.
539	Added $(OUTPUT_OPTION).
540	(GNAT1_C_OBJS): Moved from Makefile.in.
541	Prefix with ada subdir.
542	(GNAT_ADA_OBJS, GNAT1_ADA_OBJS, GNAT1_OBJS, GNATBIND_OBJS): Likewise.
543	(EXTRA_GNAT1_OBJS): Moved from Makefile.in.
544	Adapt for new working dir.
545	(EXTRA_GNATBIND_OBJS): Likewise.
546	(ADA_BACKEND): Moved from Makefile.in.
547	Renamed to avoid conflict with global BACKEND.
548	Use that one.
549	(TARGET_ADA_SRCS): Moved from Makefile.in.
550	(gnat1$(exeext)): Replaced recursive rule with Makefile.in version.
551	Use ADA_BACKEND.
552	(gnatbind$(exeext)): Replaced recursive rule with Makefile.in version.
553	(ada_extra_files): Moved from Makefile.in.
554	Prefix with ada subdir.
555	(ada/b_gnat1.c, ada/b_gnat1.o, ada/b_gnatb.c, ada/b_gnatb.o): Likewise.
556	(ada/treeprs.ads, ada/einfo.h, ada/sinfo.h, ada/nmake.adb): Likewise.
557	(ada/nmake.ads): Likewise.
558	(update-sources): Moved from Makefile.in.
559	Prefix with ada subdir.
560	(ada/sdefault.adb, ada/stamp-sdefault, ada/sdefault.o): Likewise.
561	(ADA_TREE_H): Likewise.
562	(ada/a-except.o, ada/s-assert.o, ada/s-memory.o): Likewise.
563	(ada/memtrack.o): Likewise.
564	(ada/adadecode.o): Likewise.
565	Update dependencies.
566	(ada/adaint.o): New.
567	(ada/argv.o): Moved from Makefile.in.
568	Prefix with ada subdir.
569	Update dependencies.
570	(ada/cstreams.o, ada/exit.o, ada/final.o, ada/link.o): Likewise.
571	(ada/cio.o, ada/init.o, ada/raise.o, ada/tracebak.o): Likewise.
572	(ada/cuintp.o, ada/decl.o, ada/misc.o): Moved from Makefile.in.
573	Prefix with ada subdir.
574	(ada/targtyps.o, ada/trans.o, ada/utils.o, ada/utils2.o): Likewise.
575	(GNAT DEPENDENCIES): Regenerate.
576	* Makefile.in (MACHMODE_H, RTL_H, TREE_H): Removed, provided by
577	toplevel Makefile.in.
578	(EXTRA_GNAT1_OBJS, EXTRA_GNATBIND_OBJS): Removed.
579	(TARGET_ADA_SRCS): Removed.
580	(GNAT1_C_OBJS, GNAT_ADA_OBJS, GNAT1_ADA_OBJS, GNAT1_OBJS): Likewise.
581	(GNATBIND_OBJS): Likewise.
582	(ADA_INCLUDE_DIR, ADA_RTL_OBJ_DIR): Moved here.
583	(BACKEND): Removed.
584	(../gnat1$(exeext), ../gnatbind$(exeext)): Likewise.
585	(TREE_H): Likewise.
586	(ada_extra_files): Likewise.
587	(b_gnat1.c, b_gnat1.o, b_gnatb.c, b_gnatb.o): Likewise.
588	(treeprs.ads, einfo.h, sinfo.h, nmake.adb, nmake.ads): Likewise.
589	(update-sources): Likewise.
590	(sdefault.adb, stamp-sdefault, sdefault.o): Likewise
591	(ADA_TREE_H): Likewise.
592	(adadecoce.o): Likewise.
593	(cuintp.o, decl.o, misc.o, trans.o, utils.o, utils2.o): Likewise.
594	(GNAT DEPENDENCIES): Likewise.
595
5962002-05-16  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
597
598	* Makefile.adalib: Allow for PWDCMD to override hardcoded pwd.
599	* Makefile.in: Likewise.
600
6012002-05-14  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
602
603	* Make-lang.in (gnat1$(exeext), gnatbind$(exeext), gnattools):
604	Restore $(CONFIG_H) and prefix.o dependencies.
605	(ada.stage[1-4]): Depend on stage?-start.
606
607	* Makefile.in (b_gnatb.c): Depend on interfac.o.
608
6092002-05-02  Jim Wilson  <wilson@redhat.com>
610
611	* utils.c (finish_record_type): Change record_size to record_type.
612
6132001-05-02  John David Anglin  <dave@hiauly1.hia.nrc.ca>
614
615	* ada/Makefile.in (X_ADA_CFLAGS, T_ADA_CFLAGS): New fragment overrides.
616	(ALL_ADA_CFLAGS): Define.  Replace ADA_CFLAGS with ALL_ADA_CFLAGS in
617	ALL_ADAFLAGS, MOST_ADAFLAGS, and all compilations using CC.
618
6192002-04-25  Neil Booth  <neil@daikokuya.demon.co.uk>
620
621	* misc.c (gnat_parse_file): Update.
622
6232002-04-24  Neil Booth  <neil@daikokuya.demon.co.uk>
624
625	* misc.c (gnat_init): Don't set lang_attribute_common.
626
6272002-04-21  Joseph S. Myers  <jsm28@cam.ac.uk>
628
629	* gnat_rm.texi: Use @ifnottex instead of @ifinfo.
630
6312002-04-21  Florian Weimer  <fw@deneb.enyo.de>
632
633	* gnat_ug.texi: New file.
634
635	* gnat_rm.texi: Do not include texiplus.texi.  Include fdl.texi
636	instead of gfdl.texi
637
638	* xgnatug.adb, ug_words: New files.
639
640	* Makefile.in (doc, dvi): New targets.  Build gnat_ug_*,
641	gnat_rm and gnat-style manuals.
642
6432002-04-18  Neil Booth  <neil@daikokuya.demon.co.uk>
644
645	* gigi.h (incomplete_type_error): Remove.
646	* utils.c (incomplete_type_error): Remove.
647
6482002-04-16  Mark Mitchell  <mark@codesourcery.com>
649
650	* trans.c (tree_transform): Add has_scope argument to
651	expand_start_stmt_expr.
652
6532002-04-04  Neil Booth  <neil@daikokuya.demon.co.uk>
654
655	* gigi.h (truthvalue_conversion): Rename.
656	* misc.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine.
657	* trans.c (tree_transform): Update.
658	* utils2.c (truthvalue_conversion): Rename, update.
659	(build_binary_op, build_unary_op): Update.
660
6612002-04-04  Laurent Guerby  <guerby@acm.org>
662
663	* make.adb: Implement -margs, remove restriction about file name placement.
664	* makeusg.adb: Documentation update.
665	* Makefile.in (TOOLS_FLAGS_TO_PASS): Add VPATH=$(fsrcdir).
666	* Makefile.in (gnattools3): Comment out, gnatmem does not build without libaddr2line.
667
6682002-04-04  Neil Booth  <neil@daikokuya.demon.co.uk>
669
670	* utils.c (create_subprog_decl): Use SET_DECL_ASSEMBLER_NAME.
671	(builtin_function): Similarly.
672
6732002-04-01  Neil Booth  <neil@daikokuya.demon.co.uk>
674
675	* decl.c (gnat_to_gnu_entity): Update.
676	* gigi.h (mark_addressable): Rename.
677	* misc.c (LANG_HOOKS_MARK_ADDRESSABLE): Redefine.
678	* trans.c (tree_transform): Update.
679	* utils.c (create_var_decl): Update.
680	* util2.c (build_binary_op, build_unary_op,
681	fill_vms_descriptor): Update.
682	(mark_addressable): Rename, update.
683
6842002-04-01  Neil Booth  <neil@daikokuya.demon.co.uk>
685
686	* gigi.h (unsigned_type, signed_type, signed_or_unsigned_type):
687	Rename.
688	* misc.c (LANG_HOOKS_SIGNED_TYPE, LANG_HOOKS_UNSIGNED_TYPE,
689	LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): New.
690	* trans.c (tree_transform, convert_with_check): Update.
691	* utils.c (unsigned_type, signed_type, signed_or_unsigned_type):
692	Rename.
693
6942002-03-31  Neil Booth  <neil@daikokuya.demon.co.uk>
695
696	* gigi.h (finish_incomplete_decl): Rename.
697	* misc.c (LANG_HOOKS_FINISH_INCOMPLETE_DECL): Redefine.
698	* utils.c (gnat_init_decl_processing): Don't set hook.
699	(finish_incomplete_decl): Rename.
700
7012002-03-29  Andreas Schwab  <schwab@suse.de>
702
703	* Makefile.in: Pass VPATH=$(fsrcdir) when calling make in rts
704	directory.
705
7062001-03-28  Robert Dewar  <dewar@gnat.com>
707
708	* checks.ads:
709	(Remove_Checks): New procedure
710
711	* checks.adb:
712	(Remove_Checks): New procedure
713
714	* exp_util.adb:
715	Use new Duplicate_Subexpr functions
716	(Duplicate_Subexpr_No_Checks): New procedure
717	(Duplicate_Subexpr_No_Checks_Orig): New procedure
718	(Duplicate_Subexpr): Restore original form (checks duplicated)
719	(Duplicate_Subexpr): Call Remove_Checks
720
721	* exp_util.ads:
722	(Duplicate_Subexpr_No_Checks): New procedure
723	(Duplicate_Subexpr_No_Checks_Orig): New procedure
724	Add 2002 to copyright notice
725
726	* sem_util.adb: Use new Duplicate_Subexpr functions
727
728	* sem_eval.adb:
729	(Eval_Indexed_Component): This is the place to call
730	Constant_Array_Ref and to replace the value. We simply merge
731	the code of this function in here, since it is now no longer
732	used elsewhere. This fixes the problem of the back end not
733	realizing we were clever enough to see that this was
734	constant.
735	(Expr_Val): Remove call to Constant_Array_Ref
736	(Expr_Rep_Val): Remove call to Constant_Array_Ref
737	Minor reformatting
738	(Constant_Array_Ref): Deal with string literals (patch
739	suggested by Zack Weinberg on the gcc list)
740
7412001-03-28  Ed Schonberg  <schonber@gnat.com>
742
743	* exp_util.adb: Duplicate_Subexpr_No_Checks_Orig =>
744	Duplicate_Subexpr_Move_Checks.
745
746	* exp_util.ads: Duplicate_Subexpr_No_Checks_Orig =>
747	Duplicate_Subexpr_Move_Checks.
748
749	* sem_eval.adb: (Constant_Array_Ref): Verify that constant
750	value of array exists before retrieving it (it may a private
751	protected component in a function).
752
7532002-03-28   Geert Bosch  <bosch@gnat.com>
754
755	* prj-pp.adb : New file.
756
757	* prj-pp.ads : New file.
758
7592002-03-28  Andreas Jaeger  <aj@suse.de>
760
761	* Makefile.in (stamp-sdefault): Fix path for Makefile.
762
7632002-03-28  Neil Booth  <neil@daikokuya.demon.co.uk>
764
765	* misc.c (gnat_expand_expr): Move prototype.
766
7672002-03-27  Neil Booth  <neil@daikokuya.demon.co.uk>
768
769	* misc.c (insert_default_attributes): Remove.
770
7712002-03-27  Neil Booth  <neil@daikokuya.demon.co.uk>
772
773	* misc.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
774	(gnat_init): Don't set hook.
775	(gnat_expand_expr): Fix prototype.
776
7772002-03-27  Neil Booth  <neil@daikokuya.demon.co.uk>
778
779	* misc.c (ggc_p): Remove.
780
7812002-03-27  Geert Bosch  <bosch@gnat.com>
782
783	* prj-makr.ads, prj-makr.adb : New files.
784
7852002-03-26  Neil Booth  <neil@daikokuya.demon.co.uk>
786
787	* misc.c (LANG_HOOKS_MARK_TREE): Redefine.
788	(lang_mark_tree): Make static, rename.
789
7902002-03-25  Neil Booth  <neil@daikokuya.demon.co.uk>
791
792	* misc.c (maybe_build_cleanup): Remove.
793
7942002-03-24  Neil Booth  <neil@daikokuya.demon.co.uk>
795
796	* gigi.h (yyparse): Remove.
797
7982002-03-23  Florian Weimer  <fw@deneb.enyo.de>
799
800	From Ben Brosgol  <brosgol@gnat.com>
801	* gnat_rm.texi: Sync with ACT version.
802
8032002-03-20  Neil Booth  <neil@daikokuya.demon.co.uk>
804
805	* misc.c (LANG_HOOKS_DECL_PRINTABLE_NAME): Redefine.
806	(gnat_init): Remove old hook.
807
8082002-03-17  Neil Booth  <neil@daikokuya.demon.co.uk>
809
810	* misc.c (LANG_HOOKS_PARSE_FILE): Redefine.
811	(yyparse): Rename gnat_parse_file.
812
8132002-03-14  Geoffrey Keating  <geoffk@redhat.com>
814
815	Delete all lines containing "$Revision:".
816	* xeinfo.adb: Don't look for revision numbers.
817	* xnmake.adb: Likewise.
818	* xsinfo.adb: Likewise.
819	* xsnames.adb: Likewise.
820	* xtreeprs.adb: Likewise.
821
8222002-03-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
823
824	* misc.c (gnat_tree_code_type, gnat_tree_code_length,
825	gnat_tree_code_name): Delete.
826	(tree_code_type, tree_code_length, tree_code_name): Define.
827	(gnat_init): Don't try to copy into the various tree_code
828	arrays.
829
8302002-03-11  Richard Henderson  <rth@redhat.com>
831
832	* Makefile.in (.NOTPARALLEL): Add fake tag.
833
8342002-03-07  Geert Bosch  <bosch@gnat.com>
835
836	* adadecode.c, adadecode.h, aux-io.c, s-traces.adb, s-traces.ads,
837	s-tratas.adb, s-tratas.ads, sinput-d.adb, sinput-d.ads,
838	switch-b.adb, switch-b.ads, switch-c.adb, switch-c.ads,
839	switch-m.adb, switch-m.ads : New files.
840
8412002-03-07  Geert Bosch  <bosch@gnat.com>
842
843	* 41intnam.ads, 42intnam.ads, 4aintnam.ads, 4cintnam.ads,
844	4dintnam.ads, 4gintnam.ads, 4hintnam.ads, 4lintnam.ads,
845	4mintnam.ads, 4pintnam.ads, 4rintnam.ads, 4sintnam.ads,
846	4uintnam.ads, 4vcalend.adb, 4zintnam.ads, 52system.ads,
847	5amastop.adb, 5asystem.ads, 5ataprop.adb, 5atpopsp.adb,
848	5avxwork.ads, 5bosinte.adb, 5bsystem.ads, 5esystem.ads,
849	5fsystem.ads, 5ftaprop.adb, 5ginterr.adb, 5gmastop.adb,
850	5gsystem.ads, 5gtaprop.adb, 5gtasinf.adb, 5gtasinf.ads,
851	5hparame.ads, 5hsystem.ads, 5htaprop.adb, 5htraceb.adb,
852	5itaprop.adb, 5ksystem.ads, 5kvxwork.ads, 5lintman.adb,
853	5lsystem.ads, 5mvxwork.ads, 5ninmaop.adb, 5nosinte.ads,
854	5ntaprop.adb, 5ointerr.adb, 5omastop.adb, 5oosinte.adb,
855	5osystem.ads, 5otaprop.adb, 5otaspri.ads, 5pvxwork.ads,
856	5qtaprop.adb, 5sintman.adb, 5ssystem.ads, 5staprop.adb,
857	5stpopse.adb, 5svxwork.ads, 5tosinte.ads, 5uintman.adb,
858	5vasthan.adb, 5vinmaop.adb, 5vinterr.adb, 5vintman.adb,
859	5vmastop.adb, 5vparame.ads, 5vsystem.ads, 5vtaprop.adb,
860	5vtpopde.adb, 5wmemory.adb, 5wsystem.ads, 5wtaprop.adb,
861	5ysystem.ads, 5zinterr.adb, 5zintman.adb, 5zosinte.adb,
862	5zosinte.ads, 5zsystem.ads, 5ztaprop.adb, 6vcpp.adb, 6vcstrea.adb,
863	7sintman.adb, 7staprop.adb, 7stpopsp.adb, 9drpc.adb,
864	Make-lang.in, Makefile.in, a-caldel.adb, a-comlin.ads,
865	a-dynpri.adb, a-except.adb, a-except.ads, a-finali.adb,
866	a-ncelfu.ads, a-reatim.adb, a-retide.adb, a-stream.ads,
867	a-ststio.adb, a-ststio.ads, a-stwifi.adb, a-tags.adb, a-tasatt.adb,
868	a-textio.adb, a-tideau.adb, a-tiflau.adb, a-tigeau.adb,
869	a-tigeau.ads, a-tiinau.adb, a-timoau.adb, a-witeio.adb,
870	a-wtdeau.adb, a-wtenau.adb, a-wtflau.adb, a-wtgeau.adb,
871	a-wtgeau.ads, a-wtinau.adb, a-wtmoau.adb, ada-tree.def, ada-tree.h,
872	adaint.c, adaint.h, ali-util.adb, ali.adb, ali.ads, atree.adb,
873	atree.ads, atree.h, back_end.adb, bcheck.adb, bindgen.adb,
874	bindusg.adb, checks.adb, comperr.adb, config-lang.in, csets.adb,
875	csets.ads, cstand.adb, cstreams.c, debug.adb, debug.ads, decl.c,
876	einfo.adb, einfo.ads, einfo.h, elists.h, errout.adb, errout.ads,
877	eval_fat.adb, exp_aggr.adb, exp_attr.adb, exp_ch11.adb,
878	exp_ch12.adb, exp_ch13.adb, exp_ch2.adb, exp_ch3.adb, exp_ch3.ads,
879	exp_ch4.adb, exp_ch5.adb, exp_ch6.adb, exp_ch7.adb, exp_ch7.ads,
880	exp_ch9.adb, exp_ch9.ads, exp_dbug.adb, exp_dbug.ads, exp_disp.ads,
881	exp_dist.adb, exp_fixd.adb, exp_intr.adb, exp_pakd.adb,
882	exp_prag.adb, exp_strm.adb, exp_util.adb, exp_util.ads,
883	expander.adb, expect.c, fe.h, fmap.adb, fmap.ads, fname-uf.adb,
884	freeze.adb, frontend.adb, g-awk.adb, g-cgideb.adb, g-comlin.adb,
885	g-comlin.ads, g-debpoo.adb, g-dirope.adb, g-dirope.ads,
886	g-dyntab.adb, g-expect.adb, g-expect.ads, g-io.ads, g-io_aux.adb,
887	g-io_aux.ads, g-locfil.adb, g-locfil.ads, g-os_lib.adb,
888	g-os_lib.ads, g-regexp.adb, g-regpat.adb, g-socket.adb,
889	g-socket.ads, g-spipat.adb, g-table.adb, g-trasym.adb,
890	g-trasym.ads, gigi.h, gmem.c, gnat1drv.adb, gnatbind.adb, gnatbl.c,
891	gnatchop.adb, gnatcmd.adb, gnatdll.adb, gnatfind.adb, gnatlbr.adb,
892	gnatlink.adb, gnatls.adb, gnatmem.adb, gnatprep.adb, gnatvsn.ads,
893	gnatxref.adb, hlo.adb, hostparm.ads, i-cobol.adb, i-cpp.adb,
894	i-cstrea.ads, i-cstrin.adb, i-pacdec.adb, i-vxwork.ads,
895	impunit.adb, init.c, inline.adb, io-aux.c, layout.adb, lib-load.adb,
896	lib-util.adb, lib-writ.adb, lib-writ.ads, lib-xref.adb,
897	lib-xref.ads, lib.adb, lib.ads, make.adb, makeusg.adb, mdll.adb,
898	memroot.adb, misc.c, mlib-tgt.adb, mlib-utl.adb, mlib-utl.ads,
899	mlib.adb, namet.adb, namet.ads, namet.h, nlists.h, nmake.adb,
900	nmake.ads, nmake.adt, opt.adb, opt.ads, osint.adb, osint.ads,
901	output.adb, output.ads, par-ch2.adb, par-ch3.adb, par-ch5.adb,
902	par-prag.adb, par-tchk.adb, par-util.adb, par.adb, prj-attr.adb,
903	prj-dect.adb, prj-env.adb, prj-env.ads, prj-nmsc.adb, prj-part.adb,
904	prj-proc.adb, prj-strt.adb, prj-tree.adb, prj-tree.ads, prj.adb,
905	prj.ads, raise.c, raise.h, repinfo.adb, restrict.adb, restrict.ads,
906	rident.ads, rtsfind.adb, rtsfind.ads, s-arit64.adb, s-asthan.adb,
907	s-atacco.adb, s-atacco.ads, s-auxdec.adb, s-crc32.adb, s-crc32.ads,
908	s-direio.adb, s-fatgen.adb, s-fileio.adb, s-finimp.adb,
909	s-gloloc.adb, s-gloloc.ads, s-interr.adb, s-mastop.adb,
910	s-mastop.ads, s-memory.adb, s-parame.ads, s-parint.adb,
911	s-pooglo.adb, s-pooloc.adb, s-rpc.adb, s-secsta.adb, s-sequio.adb,
912	s-shasto.adb, s-soflin.adb, s-soflin.ads, s-stache.adb,
913	s-taasde.adb, s-taasde.ads, s-tadeca.adb, s-tadeca.ads,
914	s-tadert.adb, s-tadert.ads, s-taenca.adb, s-taenca.ads,
915	s-taprob.adb, s-taprop.ads, s-tarest.adb, s-tasdeb.adb,
916	s-tasini.adb, s-tasini.ads, s-taskin.adb, s-taskin.ads,
917	s-tasque.adb, s-tasque.ads, s-tasren.adb, s-tasren.ads,
918	s-tassta.adb, s-tasuti.adb, s-tasuti.ads, s-tataat.adb,
919	s-tataat.ads, s-tpoben.adb, s-tpoben.ads, s-tpobop.adb,
920	s-tposen.adb, s-tposen.ads, s-traceb.adb, s-traceb.ads,
921	s-unstyp.ads, s-widenu.adb, scn-nlit.adb, scn.adb, sem.adb,
922	sem_aggr.adb, sem_attr.adb, sem_attr.ads, sem_case.adb,
923	sem_ch10.adb, sem_ch11.adb, sem_ch11.ads, sem_ch12.adb,
924	sem_ch13.adb, sem_ch13.ads, sem_ch2.adb, sem_ch3.adb, sem_ch3.ads,
925	sem_ch4.adb, sem_ch5.adb, sem_ch6.adb, sem_ch6.ads, sem_ch7.adb,
926	sem_ch8.adb, sem_ch8.ads, sem_ch9.adb, sem_disp.adb, sem_dist.adb,
927	sem_elab.adb, sem_elim.adb, sem_elim.ads, sem_eval.adb,
928	sem_intr.adb, sem_mech.adb, sem_prag.adb, sem_res.adb,
929	sem_type.adb, sem_util.adb, sem_util.ads, sem_vfpt.adb,
930	sem_warn.adb, sinfo.adb, sinfo.ads, sinfo.h, sinput-l.adb,
931	sinput-l.ads, sinput.adb, sinput.ads, snames.adb, snames.ads,
932	snames.h, sprint.adb, sprint.ads, stringt.adb, stringt.ads,
933	stringt.h, style.adb, switch.adb, switch.ads, sysdep.c, system.ads,
934	table.adb, targparm.adb, targparm.ads, targtyps.c, tbuild.adb,
935	tbuild.ads, tracebak.c, trans.c, tree_gen.adb, tree_io.adb,
936	treepr.adb, treepr.ads, treeprs.ads, treeprs.adt, ttypes.ads,
937	types.adb, types.ads, types.h, uintp.ads, urealp.ads, usage.adb,
938	utils.c, utils2.c, validsw.adb, xnmake.adb, xr_tabls.adb,
939	xr_tabls.ads, xref_lib.adb, xref_lib.ads : Merge in ACT changes.
940
941	* 1ssecsta.adb, 1ssecsta.ads, a-chlat9.ads, a-cwila9.ads,
942	g-enblsp.adb, g-md5.adb, g-md5.ads, gnatname.adb, gnatname.ads,
943	mkdir.c, osint-b.adb, osint-b.ads, osint-c.adb, osint-c.ads,
944	osint-l.adb, osint-l.ads, osint-m.adb, osint-m.ads : New files
945
946	* 3lsoccon.ads, 5qparame.ads, 5qvxwork.ads, 5smastop.adb,
947	5zparame.ads, gnatmain.adb, gnatmain.ads, gnatpsys.adb : Removed
948
949	* mdllfile.adb, mdllfile.ads, mdlltool.adb, mdlltool.ads : Renamed
950	to mdll-fil.ad[bs] and mdll-util.ad[bs]
951
952	* mdll-fil.adb, mdll-fil.ads, mdll-utl.adb, mdll-utl.ads : Renamed
953	from mdllfile.ad[bs] and mdlltool.ad[bs]
954
9552002-03-03  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
956
957	* utils.c (init_gnat_to_gnu, init_gigi_decls): Use ARRAY_SIZE in
958	lieu of explicit sizeof/sizeof.
959
9602002-02-28  Neil Booth  <neil@daikokuya.demon.co.uk>
961
962	* misc.c (copy_lang_decl): Remove.
963
9642002-02-27  Zack Weinberg  <zack@codesourcery.com>
965
966	* misc.c: Delete traditional-mode-related code copied from the
967	C front end but not used, or used only to permit the compiler
968	to link.
969
9702002-02-07  Richard Henderson  <rth@redhat.com>
971
972	* adaint.c (__gnat_to_gm_time): First arg is int, not time_t.
973	* adaint.h (__gnat_to_gm_time): Update prototype.
974
9752002-01-30  Richard Henderson  <rth@redhat.com>
976
977	* trans.c (tree_transform) [N_Loop_Statement]: Use
978	expand_exit_loop_top_cond.
979
980
981
982Copyright (C) 2002 Free Software Foundation, Inc.
983
984Copying and distribution of this file, with or without modification,
985are permitted in any medium without royalty provided the copyright
986notice and this notice are preserved.
987