blob: 09580b3db9cfd7294211bec2c56b5cd8c35a9a30 [file] [log] [blame]
2002-12-28 Joseph S. Myers <>
* 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 <>
* gnat_rm.texi: Include gcc-common.texi. Use GCC version number
* ($(srcdir)/ada/,
$(srcdir)/ada/, $(srcdir)/ada/,
$(srcdir)/ada/, $(srcdir)/ada/,
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
2002-12-15 Geert Bosch <>
* sem_ch6.adb (Analyze_Subprogram_Body): Fix typo and formatting
2002-12-14 Geert Bosch <>
PR ada/5690
* 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.
2002-11-30 Zack Weinberg <>
* 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.
* Update dependencies.
2002-11-18 Nathanael Nerode <>
* adaint.c (__gnat_tmp_name): Better, but good enough for now,
solution to buffer overflow bug on GNU/Linux.
2002-11-14 Nathanael Nerode <>
PR ada/5856
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.
* Change to match bug box.
* Remove all references to Public version and
GNATPRO version.
2002-11-13 Nathanael Nerode <>
PR ada/6919
* adaint.c (__gnat_tmp_name): Remove buffer overflow bug on
PR ada/6558
* Remove diff_excludes.
2002-11-05 Graham Stott <>
PR ada/8358
* trans.c (gnu_pending_elaboration_lists): New GC root.
(build_unit_elab): Use..
2002-10-30 Geert Bosch <>
PR ada/6558
* misc.c : Include optabs.h
* (misc.o): Add dependency on optabs.h
2002-10-29 Geert Bosch <>
PR ada/6558
* (gnatbind): Depend on CONFIG_H
2002-10-29 Geert bosch <>
PR ada/6558
* misc.c: Unrevert misc.c (1.13)
2002-10-28 Nathanael Nerode <>
* a-dynpri.adb a-retide.adb: Update
maintainership comments.
2002-09-25 Nathanael Nerode <>
PR ada/5904
* 5ataprop.adb 5atpopsp.adb 5bosinte.adb 5ftaprop.adb
5gtaprop.adb 5htaprop.adb 5staprop.adb
5stpopse.adb 5zintman.adb 5ztaprop.adb
7staprop.adb: Correct statements in comments about
maintainership of GNAT.
PR ada/5904
* 1ssecsta.adb adadecode.c adadecode.h aux-io.c
gnatname.adb mkdir.c osint-b.adb
osint-c.adb osint-l.adb osint-m.adb prj-makr.adb prj-pp.adb s-traceb.adb s-traces.adb s-tratas.adb sinput-d.adb switch-b.adb switch-c.adb switch-m.adb Correct statements in
comments about maintainership of GNAT.
PR ada/6919 (forward port of patch for PR ada/5904)
* 1aexcept.adb 4hexcpol.adb
4vcalend.adb 4wcalend.adb 4wexcpol.adb 4zsytaco.adb 51osinte.adb 52osinte.adb
5ginterr.adb 5gmastop.adb 5gproinf.adb 5gtasinf.adb
5ninmaop.adb 5nintman.adb
5oosprim.adb 5oparame.adb
5posprim.adb 5rparame.adb
5sintman.adb 5sparame.adb
5stasinf.adb 5vasthan.adb 5vinterr.adb 5vosprim.adb 5vtpopde.adb 5vvaflop.adb 5wintman.adb 5wmemory.adb 5wosprim.adb 5wtaprop.adb 5zinterr.adb 5zosinte.adb 5zosprim.adb 6vcpp.adb 6vcstrea.adb
7sosprim.adb 86numaux.adb 9drpc.adb a-astaco.adb a-calend.adb a-chahan.adb a-colien.adb a-colire.adb a-comlin.adb
a-decima.adb a-diocst.adb
a-direio.adb a-einuoc.adb
a-except.adb a-excpol.adb a-exctra.adb a-filico.adb a-finali.adb a-intsig.adb
a-ngcefu.adb a-ngcoty.adb a-ngelfu.adb
a-nudira.adb a-nuflra.adb a-sequio.adb a-siocst.adb a-ssicst.adb a-storio.adb a-strbou.adb a-strfix.adb
a-strmap.adb a-strsea.adb
a-strunb.adb a-ststio.adb
a-stunau.adb a-stwibo.adb
a-stwifi.adb a-stwima.adb a-stwise.adb a-stwiun.adb a-suteio.adb a-swuwti.adb
a-sytaco.adb a-tags.adb
a-taside.adb a-teioed.adb
a-textio.adb a-ticoau.adb
a-ticoio.adb a-tideau.adb
a-tideio.adb a-tienau.adb
a-tienio.adb a-tifiio.adb
a-tiflau.adb a-tiflio.adb
a-tigeau.adb a-tiinau.adb
a-tiinio.adb a-timoau.adb
a-timoio.adb a-tiocst.adb
a-titest.adb a-witeio.adb a-wtcoau.adb a-wtcoio.adb a-wtcstr.adb
a-wtdeau.adb a-wtdeio.adb
a-wtedit.adb a-wtenau.adb
a-wtenio.adb a-wtfiio.adb
a-wtflau.adb a-wtflio.adb
a-wtgeau.adb a-wtinau.adb
a-wtinio.adb a-wtmoau.adb a-wtmoio.adb a-wttest.adb ada-tree.def ada-tree.h ada.h
adaint.c adaint.h ali-util.adb ali.adb argv.c atree.adb atree.h back_end.adb bcheck.adb binde.adb
binderr.adb bindgen.adb bindusg.adb butil.adb cal.c casing.adb
ceinfo.adb checks.adb cio.c comperr.adb
csets.adb csinfo.adb cstand.adb
cstreams.c cuintp.c debug.adb debug_a.adb dec-io.adb decl.c deftarg.c
einfo.adb einfo.h elists.adb elists.h
errno.c errout.adb eval_fat.adb exit.c
exp_aggr.adb exp_attr.adb exp_ch11.adb exp_ch12.adb exp_ch13.adb exp_ch2.adb
exp_ch3.adb exp_ch4.adb exp_ch5.adb exp_ch6.adb exp_ch7.adb
exp_ch8.adb exp_ch9.adb exp_code.adb exp_dbug.adb exp_disp.adb exp_dist.adb exp_fixd.adb exp_imgv.adb exp_intr.adb exp_pakd.adb exp_prag.adb exp_smem.adb exp_strm.adb exp_tss.adb exp_util.adb
exp_vfpt.adb expander.adb fe.h
final.c fmap.adb fname-sf.adb
fname-uf.adb fname.adb freeze.adb frontend.adb g-comlin.adb
g-debpoo.adb g-locfil.adb
g-regist.adb get_targ.adb gigi.h
gmem.c gnat1drv.adb gnat_ug.texi gnatbind.adb gnatbl.c gnatcmd.adb gnatdll.adb
gnatfind.adb gnatkr.adb gnatlbr.adb gnatlink.adb gnatls.adb gnatmake.adb
gnatmem.adb gnatprep.adb gnatpsta.adb
gnatxref.adb hlo.adb i-c.adb
i-cobol.adb i-cpoint.adb i-cpp.adb i-cstrea.adb i-cstrin.adb
i-fortra.adb i-os2lib.adb i-pacdec.adb
impunit.adb init.c inline.adb io-aux.c
itypes.adb krunch.adb lang-options.h
lang-specs.h layout.adb lib-list.adb lib-load.adb lib-sort.adb lib-util.adb
lib-writ.adb lib-xref.adb lib.adb link.c live.adb make.adb makeusg.adb math_lib.adb mdll.adb memtrack.adb misc.c
namet.adb namet.h nlists.adb nlists.h
nmake.adb nmake.adt opt.adb osint.adb output.adb 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
prj-attr.adb prj-com.adb prj-dect.adb prj-env.adb prj-ext.adb
prj-nmsc.adb prj-pars.adb
prj-part.adb prj-proc.adb
prj-strt.adb prj-tree.adb
prj-util.adb prj.adb raise.c raise.h
repinfo.adb repinfo.h restrict.adb rtsfind.adb s-addima.adb
s-arit64.adb s-assert.adb
s-asthan.adb s-atacco.adb s-auxdec.adb s-bitops.adb
s-direio.adb s-exctab.adb s-exngen.adb s-expgen.adb
s-expllu.adb s-expmod.adb s-expuns.adb s-fatgen.adb
s-fileio.adb s-finimp.adb
s-finroo.adb s-fore.adb s-imgbiu.adb s-imgboo.adb s-imgcha.adb s-imgdec.adb s-imgenu.adb s-imgint.adb s-imgllb.adb s-imglld.adb s-imglli.adb s-imgllu.adb s-imgllw.adb s-imgrea.adb s-imguns.adb s-imgwch.adb s-imgwiu.adb s-interr.adb s-io.adb s-mantis.adb s-memory.adb
s-pack03.adb s-pack05.adb
s-pack06.adb s-pack07.adb
s-pack09.adb s-pack10.adb
s-pack11.adb s-pack12.adb
s-pack13.adb s-pack14.adb
s-pack15.adb s-pack17.adb
s-pack18.adb s-pack19.adb
s-pack20.adb s-pack21.adb
s-pack22.adb s-pack23.adb
s-pack24.adb s-pack25.adb
s-pack26.adb s-pack27.adb
s-pack28.adb s-pack29.adb
s-pack30.adb s-pack31.adb
s-pack33.adb s-pack34.adb
s-pack35.adb s-pack36.adb
s-pack37.adb s-pack38.adb
s-pack39.adb s-pack40.adb
s-pack41.adb s-pack42.adb
s-pack43.adb s-pack44.adb
s-pack45.adb s-pack46.adb
s-pack47.adb s-pack48.adb
s-pack49.adb s-pack50.adb
s-pack51.adb s-pack52.adb
s-pack53.adb s-pack54.adb
s-pack55.adb s-pack56.adb
s-pack57.adb s-pack58.adb
s-pack59.adb s-pack60.adb
s-pack61.adb s-pack62.adb
s-pack63.adb s-parame.adb
s-parint.adb s-pooglo.adb
s-pooloc.adb s-poosiz.adb s-proinf.adb s-rpc.adb s-secsta.adb s-sequio.adb s-shasto.adb s-soflin.adb s-sopco3.adb s-sopco4.adb s-sopco5.adb s-stache.adb s-stalib.adb s-stoele.adb s-stratt.adb s-strops.adb
s-tasdeb.adb s-tasinf.adb s-tpinop.adb s-vaflop.adb
s-valboo.adb s-valcha.adb
s-valdec.adb s-valenu.adb
s-valint.adb s-vallld.adb
s-vallli.adb s-valllu.adb
s-valrea.adb s-valuns.adb
s-valuti.adb s-valwch.adb
s-vercon.adb s-vmexta.adb
s-wchcnv.adb s-wchjis.adb s-wchstw.adb s-wchwts.adb s-widboo.adb s-widcha.adb s-widenu.adb s-widlli.adb s-widllu.adb s-widwch.adb s-wwdcha.adb s-wwdenu.adb s-wwdwch.adb scans.adb
scn-nlit.adb scn-slit.adb scn.adb sem.adb sem_aggr.adb sem_attr.adb
sem_case.adb sem_cat.adb sem_ch10.adb sem_ch11.adb sem_ch12.adb sem_ch13.adb sem_ch2.adb
sem_ch3.adb sem_ch4.adb sem_ch5.adb sem_ch6.adb sem_ch7.adb
sem_ch8.adb sem_ch9.adb sem_disp.adb sem_dist.adb sem_elab.adb sem_elim.adb sem_eval.adb sem_intr.adb sem_maps.adb sem_mech.adb sem_prag.adb sem_res.adb sem_smem.adb
sem_type.adb sem_util.adb
sem_vfpt.adb sem_warn.adb
sfn_scan.adb sinfo-cn.adb sinfo.adb sinfo.h sinput-l.adb sinput-p.adb sinput.adb snames.adb
snames.h sprint.adb stand.adb stringt.adb stringt.h style.adb stylesw.adb switch.adb sysdep.c
table.adb targparm.adb targtyps.c
tbuild.adb trans.c tree_gen.adb
tree_in.adb tree_io.adb treepr.adb treeprs.adt
types.adb types.h uintp.adb uintp.h
uname.adb urealp.adb urealp.h usage.adb utils.c utils2.c validsw.adb
widechar.adb xeinfo.adb xnmake.adb xr_tabls.adb xref_lib.adb xsinfo.adb xsnames.adb
xtreeprs.adb: Correct statements in comments about maintainership
of GNAT.
2002-09-23 Zack Weinberg <>
* (EXTRA_GNATBIND_OBJS): Add version.o.
* (TOOLS_LIBS): Add ../../version.o.
* 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 <>
* trans.c (tree_transform): Use real_ldexp not REAL_VALUE_LDEXP.
* config/dsp16xx/ (fixuns_trunchfhi2): Use real_2expN.
* config/mips/ (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.
2002-08-25 Andre Leis <>
David Billinghurst <>
* sysdep.c (__gnat_ttyname): include <termios.h> on cygwin
2002-08-13 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* (gnatbind$(exeext)): Link with $(SYSLIBS).
Remove $(CONFIG_H) dependency.
2002-08-08 Nathan Sidwell <>
* ada/ (ada.mostlyclean): Remove coverage files.
2002-07-29 Kaveh R. Ghazi <>
* adadecode.c (ada_demangle): Use xstrdup in lieu of
* misc.c (gnat_decode_option): Likewise.
2002-07-15 Florian Weimer <>
* 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 <>
* ada/utils.c (builtin_function): Accept an additional parameter.
2002-06-28 Andreas Jaeger <>
PR ada/7144
* Fix typo in comment, patch by Adrian Knoth
2002-06-24 Kaveh R. Ghazi <>
* (SHELL): Set to @SHELL@.
2002-06-20 Kaveh R. Ghazi <>
* utils.c (init_gigi_decls): Use ARRAY_SIZE in lieu of explicit
array size calculation.
2002-06-04 Andreas Jaeger <>
* (gnatbind): Readd rule that has been lost in last
2002-06-03 Geoffrey Keating <>
Merge from pch-branch:
* (gtfiles): Add ada-tree.h.
* ada-tree.h (SET_TYPE_CI_CO_LIST): 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.
* trans.c (tree_transform): No longer any need to cast
* utils.c (struct language_function): New dummy structure.
* (decl.o): gt-ada-<filename.h> is in objdir, not srcdir.
(misc.o): Likewise.
(utils.o): Likewise; also gtype-ada.h.
* (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.
* Likewise.
* (decl.o): Include gt-ada-<filename>.h.
(misc.o): Likewise.
(utils.o): Include gt-ada-<filename>.h and gtype-ada.h.
* (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 <>
* misc.c (gnat_init): Adjust setting of internal_error_function.
2002-06-01 Joseph S. Myers <>
* 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 <>
* 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.
* (max_path_len): Adjust.
* osint.adb (Get_RTS_Search_Dir.Max_Path): Adjust.
* xr_tabls.adb (Dir_Name.Max_Path: Adjust.
*, Documentation is now built 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 <>
* 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 <>
* (Gnat_Version_String): Change to "3.2 20020526
2002-05-23 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* (CP, ECHO): Copy from
(ALL_ADA_CFLAGS): Likewise.
(ADA_INCLUDES): Likewise.
Adapt for new working dir.
(GNATBIND): Use version.
(.SUFFIXES): Copy from
(ada-warn): Define.
(.adb.o, .ads.o): Copy from
(GNAT1_C_OBJS): Moved from
Prefix with ada subdir.
(EXTRA_GNAT1_OBJS): Moved from
Adapt for new working dir.
(ADA_BACKEND): Moved from
Renamed to avoid conflict with global BACKEND.
Use that one.
(TARGET_ADA_SRCS): Moved from
(gnat1$(exeext)): Replaced recursive rule with version.
(gnatbind$(exeext)): Replaced recursive rule with version.
(ada_extra_files): Moved from
Prefix with ada subdir.
(ada/b_gnat1.c, ada/b_gnat1.o, ada/b_gnatb.c, ada/b_gnatb.o): Likewise.
(ada/, ada/einfo.h, ada/sinfo.h, ada/nmake.adb): Likewise.
(ada/ Likewise.
(update-sources): Moved from
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
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
Prefix with ada subdir.
(ada/targtyps.o, ada/trans.o, ada/utils.o, ada/utils2.o): Likewise.
* (MACHMODE_H, RTL_H, TREE_H): Removed, provided by
(GNATBIND_OBJS): Likewise.
(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.
(, einfo.h, sinfo.h, nmake.adb, 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.
2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* Makefile.adalib: Allow for PWDCMD to override hardcoded pwd.
* Likewise.
2002-05-14 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* (gnat1$(exeext), gnatbind$(exeext), gnattools):
Restore $(CONFIG_H) and prefix.o dependencies.
(ada.stage[1-4]): Depend on stage?-start.
* (b_gnatb.c): Depend on interfac.o.
2002-05-02 Jim Wilson <>
* utils.c (finish_record_type): Change record_size to record_type.
2001-05-02 John David Anglin <>
* ada/ (X_ADA_CFLAGS, T_ADA_CFLAGS): New fragment overrides.
ALL_ADAFLAGS, MOST_ADAFLAGS, and all compilations using CC.
2002-04-25 Neil Booth <>
* misc.c (gnat_parse_file): Update.
2002-04-24 Neil Booth <>
* misc.c (gnat_init): Don't set lang_attribute_common.
2002-04-21 Joseph S. Myers <>
* gnat_rm.texi: Use @ifnottex instead of @ifinfo.
2002-04-21 Florian Weimer <>
* 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.
* (doc, dvi): New targets. Build gnat_ug_*,
gnat_rm and gnat-style manuals.
2002-04-18 Neil Booth <>
* gigi.h (incomplete_type_error): Remove.
* utils.c (incomplete_type_error): Remove.
2002-04-16 Mark Mitchell <>
* trans.c (tree_transform): Add has_scope argument to
2002-04-04 Neil Booth <>
* gigi.h (truthvalue_conversion): Rename.
* trans.c (tree_transform): Update.
* utils2.c (truthvalue_conversion): Rename, update.
(build_binary_op, build_unary_op): Update.
2002-04-04 Laurent Guerby <>
* make.adb: Implement -margs, remove restriction about file name placement.
* makeusg.adb: Documentation update.
* (TOOLS_FLAGS_TO_PASS): Add VPATH=$(fsrcdir).
* (gnattools3): Comment out, gnatmem does not build without libaddr2line.
2002-04-04 Neil Booth <>
* utils.c (create_subprog_decl): Use SET_DECL_ASSEMBLER_NAME.
(builtin_function): Similarly.
2002-04-01 Neil Booth <>
* decl.c (gnat_to_gnu_entity): Update.
* gigi.h (mark_addressable): Rename.
* 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 <>
* gigi.h (unsigned_type, signed_type, signed_or_unsigned_type):
* trans.c (tree_transform, convert_with_check): Update.
* utils.c (unsigned_type, signed_type, signed_or_unsigned_type):
2002-03-31 Neil Booth <>
* gigi.h (finish_incomplete_decl): Rename.
* utils.c (gnat_init_decl_processing): Don't set hook.
(finish_incomplete_decl): Rename.
2002-03-29 Andreas Schwab <>
* Pass VPATH=$(fsrcdir) when calling make in rts
2001-03-28 Robert Dewar <>
(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
(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
(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 <>
* exp_util.adb: Duplicate_Subexpr_No_Checks_Orig =>
* Duplicate_Subexpr_No_Checks_Orig =>
* 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 <>
* prj-pp.adb : New file.
* : New file.
2002-03-28 Andreas Jaeger <>
* (stamp-sdefault): Fix path for Makefile.
2002-03-28 Neil Booth <>
* misc.c (gnat_expand_expr): Move prototype.
2002-03-27 Neil Booth <>
* misc.c (insert_default_attributes): Remove.
2002-03-27 Neil Booth <>
* misc.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
(gnat_init): Don't set hook.
(gnat_expand_expr): Fix prototype.
2002-03-27 Neil Booth <>
* misc.c (ggc_p): Remove.
2002-03-27 Geert Bosch <>
*, prj-makr.adb : New files.
2002-03-26 Neil Booth <>
* misc.c (LANG_HOOKS_MARK_TREE): Redefine.
(lang_mark_tree): Make static, rename.
2002-03-25 Neil Booth <>
* misc.c (maybe_build_cleanup): Remove.
2002-03-24 Neil Booth <>
* gigi.h (yyparse): Remove.
2002-03-23 Florian Weimer <>
From Ben Brosgol <>
* gnat_rm.texi: Sync with ACT version.
2002-03-20 Neil Booth <>
(gnat_init): Remove old hook.
2002-03-17 Neil Booth <>
* misc.c (LANG_HOOKS_PARSE_FILE): Redefine.
(yyparse): Rename gnat_parse_file.
2002-03-14 Geoffrey Keating <>
Delete all lines containing "$Revision:".
* xeinfo.adb: Don't look for revision numbers.
* xnmake.adb: Likewise.
* xsinfo.adb: Likewise.
* xsnames.adb: Likewise.
* xtreeprs.adb: Likewise.
2002-03-12 Kaveh R. Ghazi <>
* misc.c (gnat_tree_code_type, gnat_tree_code_length,
gnat_tree_code_name): Delete.
(tree_code_type, tree_code_length, tree_code_name): Define.
(gnat_init): Don't try to copy into the various tree_code
2002-03-11 Richard Henderson <>
* (.NOTPARALLEL): Add fake tag.
2002-03-07 Geert Bosch <>
* adadecode.c, adadecode.h, aux-io.c, s-traces.adb,,
s-tratas.adb,, sinput-d.adb,,
switch-b.adb,, switch-c.adb,,
switch-m.adb, : New files.
2002-03-07 Geert Bosch <>
*,,,,,,,,,,,,, 4vcalend.adb,,,
5amastop.adb,, 5ataprop.adb, 5atpopsp.adb,, 5bosinte.adb,,,, 5ftaprop.adb, 5ginterr.adb, 5gmastop.adb,, 5gtaprop.adb, 5gtasinf.adb,,,, 5htaprop.adb, 5htraceb.adb,
5itaprop.adb,,, 5lintman.adb,,, 5ninmaop.adb,,
5ntaprop.adb, 5ointerr.adb, 5omastop.adb, 5oosinte.adb,, 5otaprop.adb,,,
5qtaprop.adb, 5sintman.adb,, 5staprop.adb,
5stpopse.adb,,, 5uintman.adb,
5vasthan.adb, 5vinmaop.adb, 5vinterr.adb, 5vintman.adb,
5vmastop.adb,,, 5vtaprop.adb,
5vtpopde.adb, 5wmemory.adb,, 5wtaprop.adb,, 5zinterr.adb, 5zintman.adb, 5zosinte.adb,,, 5ztaprop.adb, 6vcpp.adb, 6vcstrea.adb,
7sintman.adb, 7staprop.adb, 7stpopsp.adb, 9drpc.adb,,, a-caldel.adb,,
a-dynpri.adb, a-except.adb,, a-finali.adb,, a-reatim.adb, a-retide.adb,,
a-ststio.adb,, a-stwifi.adb, a-tags.adb, a-tasatt.adb,
a-textio.adb, a-tideau.adb, a-tiflau.adb, a-tigeau.adb,, a-tiinau.adb, a-timoau.adb, a-witeio.adb,
a-wtdeau.adb, a-wtenau.adb, a-wtflau.adb, a-wtgeau.adb,, a-wtinau.adb, a-wtmoau.adb, ada-tree.def, ada-tree.h,
adaint.c, adaint.h, ali-util.adb, ali.adb,, atree.adb,, atree.h, back_end.adb, bcheck.adb, bindgen.adb,
bindusg.adb, checks.adb, comperr.adb,, csets.adb,, cstand.adb, cstreams.c, debug.adb,, decl.c,
einfo.adb,, einfo.h, elists.h, errout.adb,,
eval_fat.adb, exp_aggr.adb, exp_attr.adb, exp_ch11.adb,
exp_ch12.adb, exp_ch13.adb, exp_ch2.adb, exp_ch3.adb,,
exp_ch4.adb, exp_ch5.adb, exp_ch6.adb, exp_ch7.adb,,
exp_ch9.adb,, exp_dbug.adb,,,
exp_dist.adb, exp_fixd.adb, exp_intr.adb, exp_pakd.adb,
exp_prag.adb, exp_strm.adb, exp_util.adb,,
expander.adb, expect.c, fe.h, fmap.adb,, fname-uf.adb,
freeze.adb, frontend.adb, g-awk.adb, g-cgideb.adb, g-comlin.adb,, g-debpoo.adb, g-dirope.adb,,
g-dyntab.adb, g-expect.adb,,, g-io_aux.adb,, g-locfil.adb,, g-os_lib.adb,, g-regexp.adb, g-regpat.adb, g-socket.adb,, g-spipat.adb, g-table.adb, g-trasym.adb,, gigi.h, gmem.c, gnat1drv.adb, gnatbind.adb, gnatbl.c,
gnatchop.adb, gnatcmd.adb, gnatdll.adb, gnatfind.adb, gnatlbr.adb,
gnatlink.adb, gnatls.adb, gnatmem.adb, gnatprep.adb,,
gnatxref.adb, hlo.adb,, i-cobol.adb, i-cpp.adb,, i-cstrin.adb, i-pacdec.adb,,
impunit.adb, init.c, inline.adb, io-aux.c, layout.adb, lib-load.adb,
lib-util.adb, lib-writ.adb,, lib-xref.adb,, lib.adb,, make.adb, makeusg.adb, mdll.adb,
memroot.adb, misc.c, mlib-tgt.adb, mlib-utl.adb,,
mlib.adb, namet.adb,, namet.h, nlists.h, nmake.adb,, nmake.adt, opt.adb,, osint.adb,,
output.adb,, par-ch2.adb, par-ch3.adb, par-ch5.adb,
par-prag.adb, par-tchk.adb, par-util.adb, par.adb, prj-attr.adb,
prj-dect.adb, prj-env.adb,, prj-nmsc.adb, prj-part.adb,
prj-proc.adb, prj-strt.adb, prj-tree.adb,, prj.adb,, raise.c, raise.h, repinfo.adb, restrict.adb,,, rtsfind.adb,, s-arit64.adb, s-asthan.adb,
s-atacco.adb,, s-auxdec.adb, s-crc32.adb,,
s-direio.adb, s-fatgen.adb, s-fileio.adb, s-finimp.adb,
s-gloloc.adb,, s-interr.adb, s-mastop.adb,, s-memory.adb,, s-parint.adb,
s-pooglo.adb, s-pooloc.adb, s-rpc.adb, s-secsta.adb, s-sequio.adb,
s-shasto.adb, s-soflin.adb,, s-stache.adb,
s-taasde.adb,, s-tadeca.adb,,
s-tadert.adb,, s-taenca.adb,,
s-taprob.adb,, s-tarest.adb, s-tasdeb.adb,
s-tasini.adb,, s-taskin.adb,,
s-tasque.adb,, s-tasren.adb,,
s-tassta.adb, s-tasuti.adb,, s-tataat.adb,, s-tpoben.adb,, s-tpobop.adb,
s-tposen.adb,, s-traceb.adb,,, s-widenu.adb, scn-nlit.adb, scn.adb, sem.adb,
sem_aggr.adb, sem_attr.adb,, sem_case.adb,
sem_ch10.adb, sem_ch11.adb,, sem_ch12.adb,
sem_ch13.adb,, sem_ch2.adb, sem_ch3.adb,,
sem_ch4.adb, sem_ch5.adb, sem_ch6.adb,, sem_ch7.adb,
sem_ch8.adb,, sem_ch9.adb, sem_disp.adb, sem_dist.adb,
sem_elab.adb, sem_elim.adb,, sem_eval.adb,
sem_intr.adb, sem_mech.adb, sem_prag.adb, sem_res.adb,
sem_type.adb, sem_util.adb,, sem_vfpt.adb,
sem_warn.adb, sinfo.adb,, sinfo.h, sinput-l.adb,, sinput.adb,, snames.adb,,
snames.h, sprint.adb,, stringt.adb,,
stringt.h, style.adb, switch.adb,, sysdep.c,,
table.adb, targparm.adb,, targtyps.c, tbuild.adb,, tracebak.c, trans.c, tree_gen.adb, tree_io.adb,
treepr.adb,,, treeprs.adt,,
types.adb,, types.h,,, usage.adb,
utils.c, utils2.c, validsw.adb, xnmake.adb, xr_tabls.adb,, xref_lib.adb, : Merge in ACT changes.
* 1ssecsta.adb,,,,
g-enblsp.adb, g-md5.adb,, gnatname.adb,,
mkdir.c, osint-b.adb,, osint-c.adb,,
osint-l.adb,, osint-m.adb, : New files
*,,, 5smastop.adb,, gnatmain.adb,, gnatpsys.adb : Removed
* mdllfile.adb,, mdlltool.adb, : Renamed
to[bs] and[bs]
* mdll-fil.adb,, mdll-utl.adb, : Renamed
from[bs] and[bs]
2002-03-03 Kaveh R. Ghazi <>
* utils.c (init_gnat_to_gnu, init_gigi_decls): Use ARRAY_SIZE in
lieu of explicit sizeof/sizeof.
2002-02-28 Neil Booth <>
* misc.c (copy_lang_decl): Remove.
2002-02-27 Zack Weinberg <>
* misc.c: Delete traditional-mode-related code copied from the
C front end but not used, or used only to permit the compiler
to link.
2002-02-07 Richard Henderson <>
* adaint.c (__gnat_to_gm_time): First arg is int, not time_t.
* adaint.h (__gnat_to_gm_time): Update prototype.
2002-01-30 Richard Henderson <>
* trans.c (tree_transform) [N_Loop_Statement]: Use
Copyright (C) 2002 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.