1. 08 Oct, 2010 1 commit
    • ali.adb: Set Allocator_In_Body if AB parameter present on M line · 87003b28
      2010-10-08  Robert Dewar  <dewar@adacore.com>
      
      	* ali.adb: Set Allocator_In_Body if AB parameter present on M line
      	* ali.ads (Allocator_In_Body): New flag
      	* bcheck.adb (Check_Consistent_Restrictions): Handle case of main
      	program violating No_Allocators_After_Elaboration restriction.
      	* gnatbind.adb (No_Restriction_List): Add entries for
      	No_Anonymous_Allocators, and No_Allocators_After_Elaboration.
      	* lib-load.adb: Initialize Has_Allocator flag
      	* lib-writ.adb: Initialize Has_Allocator flag
      	(M_Parameters): Set AB switch if Has_Allocator flag set
      	* lib-writ.ads: Document AB flag on M line
      	* lib.adb (Has_Allocator): New function
      	(Set_Has_Allocator): New procedure
      	* lib.ads (Has_Allocator): New function
      	(Set_Has_Allocator): New procedure
      	(Has_Allocator): New flag in Unit_Record
      	* sem_ch4.adb (Analyze_Allocator): Add processing for
      	No_Allocators_After_Elaboration.
      
      From-SVN: r165171
      Robert Dewar committed
  2. 30 Nov, 2009 1 commit
    • [multiple changes] · d56e7acd
      2009-11-30  Robert Dewar  <dewar@adacore.com>
      
      	* bcheck.adb, gnatlink.adb, make.adb, makeutl.adb, osint.adb,
      	osint.ads, prj-ext.adb, sem_case.adb: Minor reformatting
      	* g-alleve.adb: Minor code reorganization (use conditional expressions)
      
      2009-11-30  Matthew Heaney  <heaney@adacore.com>
      
      	* a-crbtgo.adb (Delete_Fixup): Changed always-true predicates to
      	assertions.
      
      2009-11-30  Thomas Quinot  <quinot@adacore.com>
      
      	* a-tasatt.adb, s-crtl.ads, s-taprop-dummy.adb (System.CRTL.malloc32,
      	System.CRTL.realloc32): Remove VMS-specific routines.
      	(Ada.Task_Attributes.Reference): Remove unreachable code.
      	(System.Task_Primitives.Operations.Initialize, dummy version):
      	Use plain Program_Error rather than call to
      	System.Error_Reporting.Shutdown.
      
      From-SVN: r154762
      Arnaud Charlet committed
  3. 30 Oct, 2009 1 commit
    • 2009-10-30 Emmanuel Briot <briot@adacore.com> · 48263c9a
      	* make.adb, adaint.c, adaint.h, osint.adb, osint.ads, bcheck.adb
      	(*_attr): new subprograms.
      	(File_Length, File_Time_Stamp, Is_Writable_File): new subprograms
      	(Read_Library_Info_From_Full, Full_Library_Info_Name,
      	Full_Source_Name): Now benefit from a previous cache of the file
      	attributes, to further save on system calls.
      	(Smart_Find_File): now also cache the file attributes. This makes the
      	package File_Stamp_Hash_Table useless, and it was removed.
      	(Compile_Sources): create subprograms for the various steps of the main
      	loop, for readibility and to avoid sharing variables between the
      	various steps.
      
      From-SVN: r153747
      Emmanuel Briot committed
  4. 22 Jul, 2009 1 commit
    • s-stchop.adb, [...]: Make sure sources obey short-circuit style rule. · d1ced162
      2009-07-22  Robert Dewar  <dewar@adacore.com>
      
      	* s-stchop.adb, a-direct.adb, a-ztexio.adb, gnatchop.adb, prj-proc.adb,
      	make.adb, s-regpat.adb, ali-util.adb, a-ngcefu.adb, prep.adb,
      	s-tassta.adb, a-tifiio.adb, a-textio.adb, prj.adb, uintp.adb,
      	s-valrea.adb, a-ngelfu.adb, prepcomp.adb, sinput-l.adb, vms_conv.adb,
      	errout.adb, g-alleve.adb, repinfo.adb, a-wtedit.adb, ali.adb,
      	a-witeio.adb, prj-dect.adb, prj-nmsc.adb, sinput-c.adb, binde.adb,
      	s-regexp.adb, s-imgrea.adb, a-teioed.adb, errutil.adb, prj-util.adb,
      	a-ztedit.adb, gnatls.adb, prj-conf.adb, bcheck.adb, s-scaval.adb,
      	erroutc.adb, osint.adb, a-strfix.adb, s-fileio.adb: Make sure sources
      	obey short-circuit style rule.
      
      From-SVN: r149921
      Robert Dewar committed
  5. 14 Apr, 2008 1 commit
    • vms_data.ads: Fix typo in constant. · f3d0f304
      gcc/ada/
      
      	* vms_data.ads: Fix typo in constant.
      	* gen-soccon.c: Fix typo in error string.
      	* gnat_rm.texi (Pragma Optimize_Alignment, Pragma Postcondition):
      	Fix typos.
      	* a-calcon.ads, a-calend-vms.adb, a-calend.adb, a-crdlli.ads,
      	bcheck.adb, checks.adb, einfo.ads, errout.adb, erroutc.adb,
      	erroutc.ads, exp_attr.adb, exp_ch11.adb, exp_ch2.adb,
      	exp_ch5.adb, exp_ch9.adb, exp_ch9.ads, exp_pakd.adb,
      	exp_util.adb, fmap.adb, g-soccon-linux-mips.ads,
      	g-soccon-rtems.ads, g-timsta.adb, g-timsta.ads, lib-writ.ads,
      	mlib-tgt-specific-linux.adb, mlib-tgt-specific-tru64.adb,
      	s-interr-vxworks.adb, s-interr.adb, s-osinte-lynxos.ads,
      	s-rident.ads, s-taprop-solaris.adb, s-tassta.adb, s-win32.ads,
      	sem_aggr.adb, sem_attr.ads, sem_ch10.adb, sem_ch13.ads,
      	sem_ch3.adb, sem_ch6.adb, sem_ch7.adb, sem_ch8.adb, sem_ch9.adb,
      	sem_prag.ads, sem_res.adb, sem_util.adb, sem_util.ads,
      	sinfo.ads: Fix typos in comments.
      
      From-SVN: r134291
      Ralf Wildenhues committed
  6. 08 Apr, 2008 1 commit
    • fe.h: Remove global Optimize_Alignment flag, no longer used · ce4a6e84
      2008-04-08  Robert Dewar  <dewar@adacore.com>
      	    Gary Dismukes  <dismukes@adacore.com>
      	    Javier Miranda  <miranda@adacore.com>
      	    Ed Schonberg  <schonberg@adacore.com>
      
      	* fe.h: Remove global Optimize_Alignment flag, no longer used
      
      	* layout.adb: Test Optimize_Alignment flags rather than global switch
      
      	* lib.ads, lib.adb: New OA_Setting field in library record
      
      	* lib-load.adb: New OA_Setting field in library record
      
      	* lib-writ.ads, lib-writ.adb (Collect_Withs, Write_With_Lines): Place
      	units mentioned in limited_with_ clauses in the ali file, with an
      	'Y' marker.
      	New Ox fields in U line
      
      	* opt.adb: New flag Optimize_Alignment_Local
      	(Check_Policy_List[_Config]): New flags
      
      	* opt.ads (Invalid_Value_Used): New flag
      	New switch Optimize_Alignment_Local
      	(Warn_On_Parameter_Order): New flag
      	(Check_Policy_List[_Config]): New flags
      
      	* ali.ads, ali.adb: Add indicator 'Y' to mark mark the presence of
      	limited_with clauses.
      	New data structures for Optimize_Alignment
      
      	* bcheck.adb (Check_Consistent_Restriction_No_Default_Initialization):
      	New procedure
      	(Check_Consistent_Optimize_Alignment): Rework for new structure
      	(Check_Consistent_Restrictions): Fix incorrect error message
      
      	sem_ch10.adb (Decorate_Tagged_Type): Set the Parent field of a newly
      	created class-wide type (to the Parent field of the specific type).
      	(Install_Siblings): Handle properly private_with_clauses on subprogram
      	bodies and on generic units.
      	(Analyze_With_Clause, Install_Limited_Withed_Unit): Guard against an
      	illegal limited_with_clause that names a non-existent package.
      	(Check_Body_Required): Determine whether a unit named a limited_with
      	clause needs a body.
      	(Analyze_Context): A limited_with_clause is illegal on a unit_renaming.
      	Capture Optimize_Alignment settings to set new OA_Setting field in
      	library record.
      	(Build_Limited_Views): Include task and protected type declarations.
      
      	* sem_ch3.ads, sem_ch3.adb (Analyze_Object_Declaration): Handle the
      	case of a possible constant redeclaration where the current object is
      	an entry index constant.
      	(Analyze_Object_Declaration): Generate an error in case of CPP
      	class-wide object initialization.
      	(Analyze_Object_Declaration): Add extra information on warnings for
      	declaration of unconstrained objects.
      	(Access_Type_Declaration): Set Associated_Final_Chain to Empty, to avoid
      	conflicts with the setting of Stored_Constraint in the case where the
      	access type entity has already been created as an E_Incomplete_Type due
      	to a limited with clause.
      	Use new Is_Standard_Character_Type predicate
      	(Analyze_Object_Declaration): Apply access_constant check only after
      	expression has been resolved, given that it may be overloaded with
      	several access types.
      	(Constant_Redeclaration): Additional legality checks for deferred
      	constant declarations tha involve anonymous access types and/or null
      	exclusion indicators.
      	(Analyze_Type_Declaration): Set Optimize_Alignment flags
      	(Analyze_Subtype_Declaration): Ditto
      	(Analyze_Object_Declaration): Ditto
      	(Analyze_Object_Declaration): Don't count tasks in generics
      	Change name In_Default_Expression      => In_Spec_Expression
      	Change name Analyze_Per_Use_Expression => Preanalyze_Spec_Expression
      	Change name Pre_Analyze_And_Resolve    => Preanalyze_And_Resolve
      	(Process_Discriminants): Additional check for illegal use of default
      	expressions in access discriminant specifications in a type that is not
      	explicitly limited.
      	(Check_Abstract_Overriding): If an inherited function dispaches on an
      	access result, it must be overridden, even if the type is a null
      	extension.
      	(Derive_Subprogram): The formals of the derived subprogram have the
      	names and defaults of the parent subprogram, even if the type is
      	obtained from the actual subprogram.
      	(Derive_Subprogram): In the presence of interfaces, a formal of an
      	inherited operation has the derived type not only if it descends from
      	the type of the formal of the parent operation, but also if it
      	implements it. This is relevant for the renamings created for the
      	primitive operations of the actual for a formal derived type.
      	(Is_Progenitor): New predicate, to determine whether the type of a
      	formal in the parent operation must be replaced by the derived type.
      
      	* sem_util.ads, sem_util.adb (Has_Overriding_Initialize): Make
      	predicate recursive to handle components that have a user-defined
      	Initialize procedure. Handle controlled derived types whose ancestor
      	has a user-defined Initialize procedured.
      	(Note_Possible_Modification): Add Sure parameter, generate warning if
      	sure modification of constant
      	Use new Is_Standard_Character_Type predicate
      	(Find_Parameter_Type): when determining whether a protected operation
      	implements an interface operation, retrieve the type of the formal from
      	the entity when the formal is an access parameter or an
      	anonymous-access-to-subprogram.
      	Move Copy_Parameter_List to sem_util, for use when building stubbed
      	subprogram bodies.
      	(Has_Access_Values): Tagged types now return False
      	(Within_HSS_Or_If): New procedure
      	(Set_Optimize_Alignment_Flags): New procedure
      	Change name In_Default_Expression      => In_Spec_Expression
      	Change name Analyze_Per_Use_Expression => Preanalyze_Spec_Expression
      	Change name Pre_Analyze_And_Resolve    => Preanalyze_And_Resolve
      
      From-SVN: r134011
      Robert Dewar committed
  7. 26 Mar, 2008 1 commit
    • ali.ads, ali.adb (Optimize_Alignment_Setting): New field in ALI record · 1b24ada5
      2008-03-26  Robert Dewar  <dewar@adacore.com>
      
      	* ali.ads, ali.adb (Optimize_Alignment_Setting): New field in ALI record
      
      	* bcheck.adb (Check_Consistent_Optimize_Alignment): New procedure
      
      	* debug.adb: Add debug flags d.r and d.v
      	Add debug flag .T (Optimize_Alignment (Time))
      	Add debug flag .S (Optimize_Alignment (Space))
      
      	* freeze.adb (Freeze_Record_Type): Set OK_To_Reorder_Components
      	depending on setting of relevant debug flags.
      	Replace use of Warnings_Off by Has_Warnings_Off
      	(Freeze_Entity): In circuit for warning on suspicious convention
      	actuals, do not give warning if subprogram has same entity as formal
      	type, or if subprogram does not come from source.
      	(Freeze_Entity): Don't reset Is_Packed for fully rep speced record
      	if Optimize_Alignment set to Space.
      
      	* frontend.adb: Add call to Sem_Warn.Initialize
      	Add call to Sem_Warn.Output_Unused_Warnings_Off_Warnings
      	Reset Optimize_Alignment mode from debug switches .S and .T
      
      	* layout.adb (Layout_Composite_Object): Rewritten for
      	Optimize_Aligment pragma.
      
      	* lib-writ.ads, lib-writ.adb: New Ox parameter for Optimize_Alignment
      	mode.
      
      	* opt.ads, opt.adb: (Optimize_Alignment): New global switch
      
      	* par-prag.adb (N_Pragma): Chars field removed, use Chars
      	(Pragma_Identifier (..  instead, adjustments throughout to accomodate
      	this change. Add entry for pragma Optimize_Alignment
      
      	* sem_prag.adb (N_Pragma): Chars field removed, use Chars
      	(Pragma_Identifier (..
      	instead, adjustments throughout to accomodate this change.
      	(Process_Compile_Time_Warning_Or_Error): Use !! for generated msg
      	(Favor_Top_Level): Use new function Is_Access_Subprogram_Type
      	Add implementation of pragma Optimize_Alignment
      
      From-SVN: r133549
      Robert Dewar committed
  8. 10 Sep, 2007 1 commit
    • exp_atag.ads, [...]: Replace headers with GPL v3 headers. · b5c84c3c
      2007-09-10  Robert Dewar  <dewar@adacore.com>
      
      	* exp_atag.ads, exp_atag.adb, mlib-tgt-tru64.adb, mlib-tgt-aix.adb,
      	mlib-tgt-irix.adb, mlib-tgt-hpux.adb, mlib-tgt-linux.adb,
      	mlib-tgt-solaris.adb, mlib-tgt-vms-alpha.adb, mlib-tgt-vms-ia64.adb,
      	mlib-tgt-mingw.adb, mlib-tgt-vxworks.adb, ali.adb, ali.ads,
      	ali-util.adb, ali-util.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, checks.adb, checks.ads, clean.adb, clean.ads, comperr.adb,
      	comperr.ads, cstand.adb, cstand.ads, debug_a.adb, debug_a.ads,
      	elists.h, errout.adb, erroutc.ads, errutil.adb, errutil.ads,
      	err_vars.ads, eval_fat.adb, eval_fat.ads, exp_sel.ads, exp_sel.adb,
      	exp_aggr.adb, exp_aggr.ads, expander.adb, expander.ads, exp_attr.ads,
      	exp_ch10.ads, exp_ch11.adb, exp_ch12.adb, exp_ch12.ads, exp_ch13.adb,
      	exp_ch13.ads, exp_ch2.adb, exp_ch2.ads, 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.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_strm.adb,
      	exp_strm.ads, exp_tss.adb, exp_tss.ads, exp_util.adb, exp_util.ads,
      	exp_vfpt.adb, exp_vfpt.ads, fmap.adb, fmap.ads, fname-sf.adb,
      	fname-sf.ads, fname-uf.adb, fname-uf.ads, frontend.adb, frontend.ads,
      	get_targ.adb, get_targ.ads, gnat1drv.adb, gnat1drv.ads, gnatbind.adb,
      	gnatbind.ads, gnatbl.c, gnatchop.adb, gnatclean.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, gnatsym.adb, gnatxref.adb,
      	gprep.adb, gprep.ads, hlo.adb, hlo.ads, impunit.adb, impunit.ads,
      	inline.adb, inline.ads, itypes.adb, itypes.ads, layout.adb, layout.ads,
      	lib-load.adb, lib-load.ads, lib-util.adb, lib-util.ads, lib-writ.adb,
      	lib-writ.ads, lib-xref.adb, lib-xref.ads, live.adb, live.ads,
      	make.adb, make.ads, makeutl.ads, makeutl.adb, makeusg.adb, makeusg.ads,
      	mdll.adb, mdll.ads, mdll-fil.adb, mdll-fil.ads, mdll-utl.adb,
      	mdll-utl.ads, memroot.adb, memroot.ads, mlib.adb, mlib.ads,
      	mlib-fil.adb, mlib-fil.ads, mlib-prj.adb, mlib-prj.ads, mlib-tgt.adb,
      	mlib-tgt.ads, mlib-utl.adb, mlib-utl.ads, namet.h, nmake.adt,
      	osint.adb, osint.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,
      	par.adb, par.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, prep.adb, prep.ads, prepcomp.adb, prepcomp.ads,
      	prj.adb, prj.ads, prj-attr.adb, prj-attr.ads, prj-com.ads,
      	prj-dect.adb, prj-dect.ads, prj-err.adb, prj-err.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, restrict.adb, restrict.ads,
      	rtsfind.adb, rtsfind.ads, scn.adb, scn.ads,
      	scng.adb, scng.ads, sdefault.ads, sem.ads, sem_aggr.ads, sem_attr.adb,
      	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.ads, sem_ch13.adb,
      	sem_ch13.ads, sem_ch2.adb, sem_ch2.ads, sem_ch3.adb, sem_ch3.ads,
      	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.ads, sinfo-cn.adb, sinfo-cn.ads, sinput-c.adb,
      	sinput-c.ads, sinput-d.adb, sinput-d.ads, sinput-l.adb, sinput-l.ads,
      	sinput-p.adb, sinput-p.ads, snames.h, sprint.adb, sprint.ads,
      	stringt.h, style.ads, styleg.adb, styleg.ads, styleg-c.adb,
      	styleg-c.ads, stylesw.adb, stylesw.ads, switch.adb, switch.ads,
      	switch-b.adb, switch-b.ads, switch-c.adb, switch-c.ads, switch-m.adb,
      	switch-m.ads, symbols.adb, symbols.ads, targparm.adb, tbuild.adb,
      	tbuild.ads, tempdir.adb, tempdir.ads, tree_gen.adb, tree_gen.ads,
      	treepr.adb, treepr.ads, treeprs.adt, ttypef.ads, ttypes.ads,
      	types.h, uintp.h, urealp.h, usage.adb, usage.ads,
      	validsw.adb, validsw.ads, vxaddr2line.adb, xeinfo.adb, xnmake.adb,
      	xref_lib.adb, xref_lib.ads, xr_tabls.adb, xr_tabls.ads, xsinfo.adb,
      	xtreeprs.adb, xsnames.adb, vms_conv.ads, vms_conv.adb, xgnatugn.adb,
      	gprmake.adb, makegpr.ads, makegpr.adb, prj-attr-pm.ads, prj-attr-pm.adb,
      	mlib-tgt-lynxos.adb, mlib-tgt-darwin.adb, symbols-vms.adb,
      	symbols-processing-vms-alpha.adb, symbols-processing-vms-ia64.adb,
      	mlib-tgt-specific.adb, mlib-tgt-specific.ads, mlib-tgt-vms.adb,
      	mlib-tgt-vms.ads: Replace headers with GPL v3 headers.
      
      From-SVN: r128332
      Robert Dewar committed
  9. 14 Aug, 2007 1 commit
    • s-intman-irix.adb, [...]: Minor reformatting · b11e8d6f
      2007-08-14  Robert Dewar  <dewar@adacore.com>
      
      	* s-intman-irix.adb, s-osinte-irix.adb, s-osinte-irix.ads,
      	s-proinf-irix-athread.ads, s-osinte-hpux-dce.adb, s-osinte-hpux-dce.ads,
      	s-parame-hpux.ads, s-intman-dummy.adb, s-tasinf-solaris.adb,
      	s-tasinf-solaris.ads, s-asthan-vms-alpha.adb, s-inmaop-vms.adb,
      	s-intman-vms.adb, s-intman-vms.ads, s-osprim-mingw.adb,
      	s-parame-vms-restrict.ads, s-parame-ae653.ads, s-intman-vxworks.ads,
      	s-intman-vxworks.ads, s-intman-vxworks.adb, s-parame-vxworks.ads,
      	s-tfsetr-vxworks.adb, s-interr.adb, s-interr.ads, a-tasatt.adb,
      	exp_ch13.adb, s-htable.ads, s-imgboo.ads, s-imglli.ads, s-imgllu.ads,
      	s-imguns.ads, g-eacodu.adb, par-ch12.adb, s-stache.ads, s-stausa.adb,
      	s-poosiz.adb, s-parame.ads, s-mastop.ads, s-osinte-darwin.ads,
      	a-chtgke.adb, s-asthan-vms-alpha.adb, s-parame-vms-alpha.ads,
      	s-parame-vms-ia64.ads, s-parame-vxworks.adb, s-except.ads,
      	g-altcon.adb: Minor reformatting
      
      	ada-tree.h: Delete empty line.
      
      	ali.ads: Minor reformatting
      	Clarification of comments.
      	Minor spelling correction
      
      	* exp_dbug.adb: Add Warnings Off to suppress new warning
      
      	* a-witeio.adb (Write): Add Warnings (Off) for unneeded IN OUT mode
      	formal
      
      	* a-strunb.adb (Set_Unbounded_String): Avoid memory leak by freeing old
      	value
      
      	* a-textio.adb (Write): Remove an unnecessary IN OUT mode from
      
      	* a-textio.ads: Reorder the standard input/output/error declarations
      	for consistency.
      
      	* g-dirope.adb, g-dirope.ads: Change Dir to mode IN for Open call
      
      	* par-ch2.adb: Recognize RM specially in errout
      	Change 'R'M to RM in all error messages
      
      	* scng.adb: Recognize RM specially in errout
      
      	* sem.ads, sem.adb, exp_strm.adb, exp_ch5.ads, expander.adb: Rename
      	N_Return node to be N_Simple_Return, to reflect Ada 2005 terminology.
      
      	* s-direio.adb: Add missing routine header box.
      
      	* sem_attr.ads: Add ??? comments
      
      	* sem_eval.adb: Recognize RM specially in errout
      	Change 'R'M to RM in all error messages
      
      	* sem_maps.adb, sem_maps.ads: Remove some unnecessary IN OUT modes
      
      	* s-tasinf.ads: Fix minor comment typo.
      
      	* a-cihama.adb: Minor comment addition
      
      	* a-ztexio.adb (Write): Add Warnings (Off) for unneeded IN OUT mode
      	formal
      
      	* s-tasinf-tru64.ads: Fix minor comment typo.
      
      	* itypes.ads: Comment update.
      
      	* ali-util.adb: Remove Generic_Separately_Compiled guard, not needed
      	anymore.
      
      	* argv.c: Added protection against null gnat_argv and gnat_envp.
      
      	* bcheck.adb (Check_Consistency): Use correct markup character ({) in
      	warning message when Tolerate_Consistency_Errors is True.
      
      	* cstand.adb (Create_Standard): Do not call Init_Size_Alignment for
      	Any_Id, as this subprogram is only applicable to *type* entities (it
      	sets RM_Size). Instead initialize just Esize and Alignment.
      
      From-SVN: r127440
      Robert Dewar committed
  10. 06 Jun, 2007 1 commit
    • bcheck.adb, [...]: Move Name_Id, File_Name_Type and Unit_Name_Type from package… · 39f4e199
      bcheck.adb, [...]: Move Name_Id, File_Name_Type and Unit_Name_Type from package Types to package Namet.
      
      2007-04-20  Vincent Celier  <celier@adacore.com>
      	    Robert Dewar  <dewar@adacore.com>
      
      	* bcheck.adb, binde.adb, binderr.adb, binderr.ads, butil.adb, 
      	butil.ads, erroutc.adb, erroutc.ads, errutil.adb, errutil.ads, 
      	err_vars.ads, exp_tss.adb, exp_tss.ads, fmap.adb, fmap.ads, 
      	fname.adb, fname.ads, fname-sf.adb, fname-uf.adb, fname-uf.ads, 
      	lib-sort.adb, lib-util.adb, lib-util.ads, lib-xref.adb, makeutl.ads, 
      	makeutl.adb, nmake.adt, osint.adb, osint.ads, osint-b.adb, 
      	par-load.adb, prj-attr.adb, prj-dect.adb, prj-err.adb, prj-makr.adb, 
      	prj-part.adb, prj-pp.adb, prj-proc.adb, prj-tree.adb, prj-tree.ads, 
      	prj-util.adb, prj-util.ads, scans.adb, scans.ads, sem_ch2.adb, 
      	sinput-c.adb, styleg-c.adb, tempdir.adb, tempdir.ads, uname.adb, 
      	uname.ads, atree.h, atree.ads, atree.adb, ali-util.ads, ali-util.adb,
      	ali.ads, ali.adb: 
      	Move Name_Id, File_Name_Type and Unit_Name_Type from package Types to
      	package Namet. Make File_Name_Type and Unit_Name_Type types derived from
      	Mame_Id. Add new type Path_Name_Type, also derived from Name_Id.
      	Use variables of types File_Name_Type and Unit_Name_Type in error
      	messages.
      	(Get_Name): Add parameter Ignore_Special, and set it reading file name
      	(New_Copy): When debugging the compiler, call New_Node_Debugging_Output
      	here.
      	Define flags Flag217-Flag230 with associated subprograms
      	(Flag_Word5): New record type.
      	(Flag_Word5_Ptr): New access type.
      	(To_Flag_Word5): New unchecked conversion.
      	(To_Flag_Word5_Ptr): Likewise.
      	(Flag216): New function.
      	(Set_Flag216): New procedure.
      
      From-SVN: r125377
      Vincent Celier committed
  11. 31 Oct, 2006 1 commit
    • a-dispat.ads, [...]: New files. · 3cb8344b
      2006-10-31  Robert Dewar  <dewar@adacore.com>
      	    Jose Ruiz  <ruiz@adacore.com>
      
      	* a-dispat.ads, a-diroro.ads, a-diroro.adb: New files.
      
      	* ali.adb (Get_Name): Properly handle scanning of wide character names
      	encoded with brackets notation.
      	(Known_ALI_Lines): Add S lines to this list.
      	(Scan_ALI): Acquire S (priority specific dispatching) lines.
      	New flag Elaborate_All_Desirable in unit table
      
      	* ali.ads (Priority_Specific_Dispatching): Add this range of
      	identifiers to be used for Priority_Specific_Dispatching table entries.
      	(ALIs_Record): Add First_Specific_Dispatching and
      	Last_Specific_Dispatching that point to the first and last entries
      	respectively in the priority specific dispatching table for this unit.
      	(Specific_Dispatching): Add this table for storing each S (priority
      	specific dispatching) line encountered in the input ALI file.
      	New flag Elaborate_All_Desirable in unit table
      
      	* bcheck.adb: (Check_Configuration_Consistency): Add call to
      	Check_Consistent_Dispatching_Policy.
      	(Check_Consistent_Dispatching_Policy): Add this procedure in charge of
      	verifying that the use of Priority_Specific_Dispatching,
      	Task_Dispatching_Policy, and Locking_Policy is consistent across the
      	partition.
      
      	* bindgen.adb: (Public_Version_Warning): function removed.
      	(Set_PSD_Pragma_Table): Add this procedure in charge of getting the
      	required information from ALI files in order to initialize the table
      	containing the specific dispatching policy.
      	(Gen_Adainit_Ada): Generate the variables required for priority specific
      	dispatching entries (__gl_priority_specific_dispatching and
      	__gl_num_specific_dispatching).
      	(Gen_Adainit_C): Generate the variables required for priority specific
      	dispatching entries (__gl_priority_specific_dispatching and
      	__gl_num_specific_dispatching).
      	(Gen_Output_File): Acquire settings for Priority_Specific_Dispatching
      	pragma entries.
      	(Gen_Restrictions_String_1, Gen_Restrictions_String_2): Removed.
      	(Gen_Restrictions_Ada, Gen_Restrictions_C, Set_Boolean): New procedures.
      	(Tab_To): Removed.
      	(Gen_Output_File_Ada/_C): Set directly __gl_xxx variables instead of
      	a call to gnat_set_globals.
      	Generate a string containing settings from
      	Priority_Specific_Dispatching pragma entries.
      	(Gen_Object_Files_Options): Do not include the runtime libraries when
      	pragma No_Run_Time is specified.
      
      	* init.c (__gnat_install_handler, case FreeBSD): Use SA_SIGINFO, for
      	consistency with s-intman-posix.adb.
      	(__gnat_error_handler, case FreeBSD): Account for the fact that the
      	handler is installed with SA_SIGINFO.
      	(__gnat_adjust_context_for_raise, FreeBSD case): New function for
      	FreeBSD ZCX support, copied from Linux version.
      	Add MaRTE-specific definitions for the linux target. Redefine sigaction,
      	sigfillset, and sigemptyset so the routines defined by MaRTE.
      	(__gl_priority_specific_dispatching): Add this variable that stores the
      	string containing priority specific dispatching policies in the
      	partition.
      	(__gl_num_specific_dispatching): Add this variable that indicates the
      	highest priority for which a priority specific dispatching pragma
      	applies.
      	(__gnat_get_specific_dispatching): Add this routine that returns the
      	priority specific dispatching policy, as set by a
      	Priority_Specific_Dispatching pragma appearing anywhere in the current
      	partition. The input argument is the priority number, and the result
      	is the upper case first character of the policy name.
      	(__gnat_set_globals): Now a dummy function.
      	(__gnat_handle_vms_condition): Feed adjust_context_for_raise with
      	mechargs instead of sigargs, as the latter can be retrieved from the
      	former and sigargs is not what we want on ia64.
      	(__gnat_adjust_context_for_raise, alpha-vms): Fetch sigargs from the
      	mechargs argument.
      	(__gnat_adjust_context_for_raise, ia64-vms): New function.
      	(tasking_error): Remove unused symbol.
      	(_abort_signal): Move this symbol to the IRIX specific part since this
      	is the only target that uses this definition.
      	(Check_Abort_Status): Move this symbol to the IRIX specific part since
      	this is the only target that uses this definition.
      	(Lock_Task): Remove unused symbol.
      	(Unlock_Task): Remove unused symbol.
      
      	* lib-writ.adb (Write_ALI): Output new S lines for
      	Priority_Specific_Dispatching pragmas.
      	Implement new flag BD for elaborate body desirable
      
      	* lib-writ.ads: Document S lines for Priority Specific Dispatching.
      	(Specific_Dispatching): Add this table for storing the entries
      	corresponding to Priority_Specific_Dispatching pragmas.
      	Document new BD flag for elaborate body desirable
      
      	* par-prag.adb (Prag): Add Priority_Specific_Dispatching to the list
      	of known pragmas.
      
      From-SVN: r118243
      Robert Dewar committed
  12. 01 Jul, 2005 1 commit
  13. 03 Jan, 2005 1 commit
    • s-atacco.ads, [...]: Protect use of 'Constrained by warnings on/off... · 5f3ab6fb
      	* s-atacco.ads, a-direio.adb: Protect use of 'Constrained by warnings
      	on/off, since this is an obsolescent feature, for which we now generate
      	a warning.
      
      	* sem_attr.adb (Analyze_Attribute, case Constrained): Issue warning if
      	warning mode is set and obsolescent usage of this attribute occurs.
      	(Resolve_Access, case 'Access): Note that GNAT uses the context type to
      	disambiguate overloaded prefixes, in accordance with AI-235. GNAT code
      	predates, and partly motivates, the adoption of the AI.
      	Implement new Ada 2005 attribute Mod
      
      	* exp_attr.adb (Expand_N_Attribute_Reference): Implement Ada 2005
      	attribute Mod.
      
      	* par-ch4.adb (P_Name): In Ada 2005 mode, recognize new attribute Mod
      
      	* snames.h, snames.ads, snames.adb: Add entry for No_Dependence for
      	pragma restrictions.
      	New entry for Ada 2005 attribute Mod.
      
      	* par-prag.adb:
      	Add recognition of new pragma Restrictions No_Dependence
      	Recognize restriction No_Obsolescent_Features at parse time
      
      	* bcheck.adb: Add circuitry for checking for consistency of
      	No_Dependence restrictions.
      
      	* lib-writ.ads, lib-writ.adb: Output new R lines for No_Dependence
      	restrictions.
      
      	* restrict.ads, restrict.adb: Add subprograms to deal with
      	No_Dependence restrictions.
      
      	* rtsfind.adb: Check that implicit with's do not violate No_Dependence
      	restrictions.
      
      	* sem_ch3.adb, sem_ch11.adb, sem_ch13.adb, lib-xref.adb,
      	sem_attr.adb: Add check for new restriction No_Obsolescent_Features
      
      	* scn.ads, prj-err.ads, prj-err.adb, ali-util.adb, gprep.adb: Add new
      	dummy parameter to scng instantiation.
      	Needed for new restriction No_Obsolescent_Features
      
      	* scn.adb: (Obsolescent_Check): New procedure
      	Needed for new restriction No_Obsolescent_Features
      
      	* scng.ads, scng.adb: Always allow wide characters in Ada 2005 mode, as
      	specified by AI-285, needed for implementation of AI-388 (adding greek
      	pi to Ada.Numerics).
      	Add new generic formal to scng, needed for new restriction
      	No_Obsolescent_Features.
      
      	* s-rident.ads: Add new restriction No_Obsolescent_Features.
      
      	* ali.ads, ali.adb: Adjustments for reading new No_Dependence
      	restrictions lines.
      	(Scan_ALI): When finding an unexpected character on an R line, raise
      	exception Bad_R_Line, instead of calling Fatal_Error, so that, when
      	Ignore_Errors is True, default restrictions are set and scanning of the
      	ALI file continues with the next line. Also, when Bad_R_Line is raised
      	and Ignore_Errors is True, skip to the end of le line.
      
      	* sem_ch10.adb: Check that explicit with's do not violate
      	No_Dependence restrictions.
      	(Install_Withed_Unit): Add code to implement AI-377 and diagnose
      	illegal context clauses containing child units of instance.
      
      	* sem_prag.adb: Processing and checking for new No_Dependence
      	restrictions.
      	(Analyze_Pragma, case Psect_Object): Call Check_Arg_Is_External_Name to
      	analyze and check the External argument.
      
      	* a-numeri.ads: Add greek letter pi as alternative spelling of Pi
      
      From-SVN: r92829
      Arnaud Charlet committed
  14. 02 Mar, 2004 1 commit
    • [multiple changes] · 555360a5
      2004-03-02  Emmanuel Briot  <briot@act-europe.fr>
      
      	* ali.adb (Read_Instantiation_Instance): Do not modify the
      	current_file_num when reading information about instantiations, since
      	this corrupts files in later references.
      
      2004-03-02  Vincent Celier  <celier@gnat.com>
      
      	* bcheck.adb (Check_Consistency): Get the full path of an ALI file
      	before checking if it is read-only.
      
      	* bld.adb (Recursive_Process): Concatenate <PROJECT>.src_dirs in front
      	of SRC_DIRS and eliminate duplicates.
      
      	* gprcmd.adb: Replace command "path" with command "path_sep" to return
      	the path separator.
      	(Usage): Document path_sep
      
      	* Makefile.generic: For Ada and GNU C++ cases, link directly with the
      	C++ compiler. No need for a script.
      	Replace use of C*_INCLUDE_PATH env var for GCC compilers with CPATH.
      	Do not call gprcmd to build the C*_INCLUDE_PATHs, do it with function
      	subst.
      
      	* prj-env.adb (For_All_Source_Dirs): Only add source dirs in project
      	where there are Ada sources.
      	(Set_Ada_Paths): Only add to the include path the source dirs of project
      	with Ada sources.
      	(Add_To_Path): Add the Display_Values of the directories, not their
      	Values.
      
      	* prj-nmsc.adb (Find_Sources): Set flag Sources_Present in the project
      	data.
      
      	* prj-nmsc.adb (Add_ALI_For): Make sure that the element Display_Value
      	is not No_Name.
      	(Find_Source_Dirs): Set Display_Value to a non canonicalized value, only
      	Value is canonicalized.
      	(Language_Independent_Check): Do not copy Value to Display_Value when
      	canonicalizing Value.
      
      	* prj-part.adb (Post_Parse_Context_Clause): Compare canonical cased
      	path to find limited with cycles.
      	(Parse_Single_Project): Use canonical cased path to find the end of a
      	with cycle.
      
      2004-03-02  Ed Schonberg  <schonberg@gnat.com>
      
      	* sem_ch10.adb (Optional_Subunit): Verify that unit contains a subunit
      	and not a child unit.
      
      	* sinfo.ads, sinfo.adb: Rearrange flags so that Private_Present can
      	appear in a with_clause.
      
      	* decl.c (gnat_to_gnu_type): If entity is a generic type, which can
      	only happen in type_annotate mode, do not try to elaborate it.
      
      	* exp_util.adb (Force_Evaluation): If expression is a selected
      	component on the left of an assignment, use a renaming rather than a
      	temporary to remove side effects.
      
      	* freeze.adb (Freeze_Entity): Do not freeze a global entity within an
      	inlined instance body, which is analyzed before the end of the
      	enclosing scope.
      
      2004-03-02  Robert Dewar  <dewar@gnat.com>
      
      	* par-ch10.adb, par-ch3.adb, par-ch4.adb, scng.adb,
      	sem_ch4.adb: Use new feature for substitution of keywords in VMS
      
      	* errout.ads, errout.adb: Implement new circuit for substitution of
      	keywords in VMS.
      
      	* sem_case.adb (Analyze_Choices): Place message properly when case is
      	a subtype reference rather than an explicit range.
      
      	* sem_elim.adb, s-tpobop.ads, exp_ch2.adb: Minor reformatting
      
      2004-03-02  Doug Rupp  <rupp@gnat.com>
      
      	* init.c (__gnat_initialize)[VMS]: Resignal RDB-E-STREAM_EOF.
      
      2004-03-02  Thomas Quinot  <quinot@act-europe.fr>
      
      	* s-tporft.adb: Add missing locking around call to Initialize_ATCB.
      
      2004-03-02  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
      
      	* utils.c (finish_record_type): Do not set DECL_NONADDRESSABLE for a
      	BLKmode bitfield.
      
      From-SVN: r78758
      Arnaud Charlet committed
  15. 09 Feb, 2004 1 commit
    • [multiple changes] · 2e071734
      2004-02-09  Ed Schonberg  <schonberg@gnat.com>
      
      	* exp_ch4.adb (Expand_N_Op_Eq): When looking for the primitive equality
      	for a tagged type, verify that both formals have the same type.
      
      	* exp_ch6.adb (Add_Call_By_Copy_Code): Initialize properly the
      	temporary when the formal is an in-parameter and the actual a possibly
      	unaligned slice.
      
      	* exp_ch9.adb (Expand_Entry_Barrier): Resolve barrier expression even
      	when expansion is disabled, to ensure proper name capture with
      	overloaded literals.  Condition can be of any boolean type, resolve
      	accordingly.
      
      	* sem_ch8.adb (Analyze_Subprogram_Renaming): Emit warning if the
      	renaming is for a formal subprogram with a default operator name, and
      	there is a usable operator that is visible at the point of
      	instantiation.
      
      2004-02-09  Robert Dewar  <dewar@gnat.com>
      
      	* ali.adb (Scan_Ali) Add Ignore_Errors argument. This is a major
      	rewrite to ignore errors in ali files, intended to allow tools downward
      	compatibility with new versions of ali files.
      
      	* ali.ads: Add new parameter Ignore_Errors
      
      	* bcheck.adb (Check_Consistent_Restrictions): Fix error of sometimes
      	duplicating the error message giving the file with restrictions.
      
      	* debug.adb: Add debug flag I for gnatbind
      
      	* errout.adb (Set_Msg_Insertion_Node): Suppress extra quotes around
      	operators for the case where the operator is a defining operator.
      
      	* exp_ch3.adb: Minor reformatting (new function spec format).
      
      	* exp_ch4.adb: Add comment for previous change, and make minor
      	adjustment to loop to always check for improper loop termination.
      	Minor reformatting throughout (new function spec format).
      
      	* gnatbind.adb: Implement -di debug flag for gnatbind
      
      	* gnatlink.adb: Call Scan_ALI with Ignore_Errors set to True
      
      	* gnatls.adb: Call Scan_ALI with Ignore_Errors set to True
      
      	* lib-load.adb: Fix bad assertion.
      	Found by testing and code reading.
      	Minor reformatting.
      
      	* lib-load.ads: Minor reformatting.
      
      	* lib-writ.adb: There is only one R line now.
      
      	* lib-writ.ads: Add documentation on making downward compatible changes
      	to ali files so old tools work with new ali files.
      	There is only one R line now.
      	Add documentation on format incompatibilities (with special GPS note)
      
      	* namet.ads, namet.adb: (Is_Operator_Name): New procedure
      
      	* par-load.adb: Minor reformatting
      
      	* sem_ch8.adb: Fix to error message from last update
      	Minor reformatting and restructuring of code from last update
      
      	* par-prag.adb, snames.adb, snames.ads, snames.h,
      	sem_prag.adb: Implement pragma Profile.
      
      	* stylesw.adb: Implement -gnatyN switch to turn off all style check
      	options.
      
      	* usage.adb: Add line for -gnatyN switch
      
      	* vms_data.ads: Add entry STYLE_CHECKS=NONE for -gnatyN
      
      From-SVN: r77537
      Arnaud Charlet committed
  16. 02 Feb, 2004 1 commit
    • [multiple changes] · 6e937c1c
      2004-02-02  Vincent Celier  <celier@gnat.com>
      
      	* gprcmd.adb (Check_Args): If condition is false, print the invoked
      	comment before the usage.
      	Gprcmd: Fail when command is not recognized.
      	(Usage): Document command "prefix"
      
      	* g-md5.adb (Digest): Process last block.
      	(Update): Do not process last block. Store remaining characters and
      	length in Context.
      
      	* g-md5.ads (Update): Document that several call to update are
      	equivalent to one call with the concatenated string.
      	(Context): Add fields to allow new Update behaviour.
      
      	* fname-uf.ads/adb (Get_File_Name): New Boolean parameter May_Fail,
      	defaulted to False.
      	When May_Fail is True and no existing file can be found, return No_File.
      
      	* 6vcstrea.adb: Inlined functions are now wrappers to implementation
      	functions.
      
      	* lib-writ.adb (Write_With_Lines): When body file does not exist, use
      	spec file name instead on the W line.
      
      2004-02-02  Robert Dewar  <dewar@gnat.com>
      
      	* ali.adb: Read and acquire info from new format restrictions lines
      
      	* bcheck.adb: Add circuits for checking restrictions with parameters
      
      	* bindgen.adb: Output dummy restrictions data
      	To be changed later
      
      	* ali.ads, checks.adb, exp_aggr.adb, exp_attr.adb, exp_ch11.adb,
      	exp_ch3.adb, exp_ch5.adb, exp_ch6.adb, exp_ch7.adb, exp_util.adb,
      	freeze.adb, gnat1drv.adb, sem_attr.adb, sem_ch10.adb, sem_ch11.adb,
      	sem_ch12.adb, targparm.adb, targparm.ads, tbuild.adb, sem_ch2.adb,
      	sem_elab.adb, sem_res.adb: Minor changes for new restrictions handling.
      
      	* exp_ch9.adb (Build_Master_Entity): Cleanup the code (also suppresses
      	the warning message on access to possibly uninitialized variable S)
      	Minor changes for new restrictions handling.
      
      	* gnatbind.adb: Minor reformatting
      	Minor changes for new restrictions handling
      	Move circuit for -r processing here from bcheck (cleaner)
      
      	* gnatcmd.adb, gnatlink.adb: Minor reformatting
      
      	* lib-writ.adb: Output new format restrictions lines
      
      	* lib-writ.ads: Document new R format lines for new restrictions
      	handling.
      
      	* s-restri.ads/adb: New files
      
      	* Makefile.rtl: Add entry for s-restri.ads/adb
      
      	* par-ch3.adb: Fix bad error messages starting with upper case letter
      	Minor reformatting
      
      	* restrict.adb: Major rewrite throughout for new restrictions handling
      	Major point is to handle restrictions with parameters
      
      	* restrict.ads: Major changes in interface to handle restrictions with
      	parameters. Also generally simplifies setting of restrictions.
      
      	* snames.ads/adb: New entry for proper handling of No_Requeue
      
      	* sem_ch3.adb (Count_Tasks): New circuitry for implementing Max_Tasks
      	restriction counting.
      	Other minor changes for new restrictions handling
      
      	* sem_prag.adb: No_Requeue is a synonym for No_Requeue_Statements.
      	Restriction_Warnings now allows full parameter notation
      	Major rewrite of Restrictions for new restrictions handling
      
      2004-02-02  Javier Miranda  <miranda@gnat.com>
      
      	* par-ch3.adb (P_Identifier_Declarations): Give support to the Ada 0Y
      	syntax rule for object renaming declarations.
      	(P_Array_Type_Definition): Give support for the Ada 0Y syntax rule for
      	component definitions.
      
      	* sem_ch3.adb (Analyze_Component_Declaration): Give support to access
      	components.
      	(Array_Type_Declaration): Give support to access components. In addition
      	it was also modified to reflect the name of the object in anonymous
      	array types. The old code did not take into account that it is possible
      	to have an unconstrained anonymous array with an initial value.
      	(Check_Or_Process_Discriminants): Allow access discriminant in
      	non-limited types.
      	(Process_Discriminants): Allow access discriminant in non-limited types
      	Initialize the new Access_Definition field in N_Object_Renaming_Decl
      	node.  Change Ada0Y to Ada 0Y in comments
      
      	* sem_ch4.adb (Find_Equality_Types): Allow anonymous access types in
      	equality operators.
      	Change Ada0Y to Ada 0Y in comments
      
      	* sem_ch8.adb (Analyze_Object_Renaming): Give support to access
      	renamings Change Ada0Y to Ada 0Y in comments
      
      	* sem_type.adb (Find_Unique_Type): Give support to the equality
      	operators for universal access types
      	Change Ada0Y to Ada 0Y in comments
      
      	* sinfo.adb (Access_Definition, Set_Access_Definition): New subprograms
      
      	* sinfo.ads (N_Component_Definition): Addition of Access_Definition
      	field.
      	(N_Object_Renaming_Declaration): Addition of Access_Definition field
      	Change Ada0Y to Ada 0Y in comments
      
      	* sprint.adb (Sprint_Node_Actual): Give support to the new syntax for
      	component definition and object renaming nodes
      	Change Ada0Y to Ada 0Y in comments
      
      2004-02-02  Jose Ruiz  <ruiz@act-europe.fr>
      
      	* restrict.adb: Use the new restriction identifier
      	No_Requeue_Statements instead of the old No_Requeue for defining the
      	restricted profile.
      
      	* sem_ch9.adb (Analyze_Requeue): Check the new restriction
      	No_Requeue_Statements.
      
      	* s-rident.ads: Adding restriction No_Requeue_Statements (AI-00249)
      	that supersedes the GNAT specific restriction No_Requeue. The later is
      	kept for backward compatibility.
      
      2004-02-02  Ed Schonberg  <schonberg@gnat.com>
      
      	* lib.ads, i-cobol.ads, * s-stoele.ads, s-thread.ads, style.ads,
      	5staprop.adb, atree.adb, atree.ads, g-crc32.ads: Remove redundant
      	pragma and fix incorrect ones.
      
      	* sem_prag.adb For pragma Inline and pragma Pure_Function, emit a
      	warning if the pragma is redundant.
      
      2004-02-02  Thomas Quinot  <quinot@act-europe.fr>
      
      	* 5staprop.adb: Add missing 'constant' keywords.
      
      	* Makefile.in: use consistent value for SYMLIB on
      	platforms where libaddr2line is supported.
      
      2004-02-02  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
      
      	* utils.c (end_subprog_body): Do not call rest_of_compilation if just
      	annotating types.
      
      2004-02-02  Olivier Hainque  <hainque@act-europe.fr>
      
      	* init.c (__gnat_install_handler): Setup an alternate stack for signal
      	handlers in the environment thread. This allows proper propagation of
      	an exception on stack overflows in this thread even when the builtin
      	ABI stack-checking scheme is used without support for a stack reserve
      	region.
      
      	* utils.c (create_field_decl): Augment the head comment about bitfield
      	creation, and don't account for DECL_BIT_FIELD in DECL_NONADDRESSABLE_P
      	here, because the former is not accurate enough at this point.
      	Let finish_record_type decide instead.
      	Don't make a bitfield if the field is to be addressable.
      	Always set a size for the field if the record is packed, to ensure the
      	checks for bitfield creation are triggered.
      	(finish_record_type): During last pass over the fields, clear
      	DECL_BIT_FIELD when possible in the !STRICT_ALIGNMENT case, as this is
      	not covered by the calls to layout_decl.  Adjust DECL_NONADDRESSABLE_P
      	from DECL_BIT_FIELD.
      
      From-SVN: r77110
      Arnaud Charlet committed
  17. 21 Oct, 2003 1 commit
    • 3psoccon.ads, [...]: Files added. · fbf5a39b
      2003-10-21  Arnaud Charlet  <charlet@act-europe.fr>
      
      	* 3psoccon.ads, 3veacodu.adb, 3vexpect.adb, 3vsoccon.ads,
      	3vsocthi.adb, 3vsocthi.ads, 3vtrasym.adb, 3zsoccon.ads,
      	3zsocthi.adb, 3zsocthi.ads, 50system.ads, 51system.ads,
      	55system.ads, 56osinte.adb, 56osinte.ads, 56taprop.adb,
      	56taspri.ads, 56tpopsp.adb, 57system.ads, 58system.ads,
      	59system.ads, 5aml-tgt.adb, 5bml-tgt.adb, 5csystem.ads,
      	5dsystem.ads, 5fosinte.adb, 5gml-tgt.adb, 5hml-tgt.adb,
      	5isystem.ads, 5lparame.adb, 5msystem.ads, 5psystem.ads,
      	5sml-tgt.adb, 5sosprim.adb, 5stpopsp.adb, 5tsystem.ads,
      	5usystem.ads, 5vml-tgt.adb, 5vsymbol.adb, 5vtraent.adb,
      	5vtraent.ads, 5wml-tgt.adb, 5xparame.ads, 5xsystem.ads,
      	5xvxwork.ads, 5yparame.ads, 5ytiitho.adb, 5zinit.adb,
      	5zml-tgt.adb, 5zparame.ads, 5ztaspri.ads, 5ztfsetr.adb,
      	5zthrini.adb, 5ztiitho.adb, 5ztpopsp.adb, 7stfsetr.adb,
      	7straces.adb, 7strafor.adb, 7strafor.ads, 7stratas.adb,
      	a-excach.adb, a-exexda.adb, a-exexpr.adb, a-exextr.adb,
      	a-exstat.adb, a-strsup.adb, a-strsup.ads, a-stwisu.adb,
      	a-stwisu.ads, bld.adb, bld.ads, bld-io.adb,
      	bld-io.ads, clean.adb, clean.ads, ctrl_c.c,
      	erroutc.adb, erroutc.ads, errutil.adb, errutil.ads,
      	err_vars.ads, final.c, g-arrspl.adb, g-arrspl.ads,
      	g-boubuf.adb, g-boubuf.ads, g-boumai.ads, g-bubsor.adb,
      	g-bubsor.ads, g-comver.adb, g-comver.ads, g-ctrl_c.ads,
      	g-dynhta.adb, g-dynhta.ads, g-eacodu.adb, g-excact.adb,
      	g-excact.ads, g-heasor.adb, g-heasor.ads, g-memdum.adb,
      	g-memdum.ads, gnatclean.adb, gnatsym.adb, g-pehage.adb,
      	g-pehage.ads, g-perhas.ads, gpr2make.adb, gpr2make.ads,
      	gprcmd.adb, gprep.adb, gprep.ads, g-semaph.adb,
      	g-semaph.ads, g-string.adb, g-string.ads, g-strspl.ads,
      	g-wistsp.ads, i-vthrea.adb, i-vthrea.ads, i-vxwoio.adb,
      	i-vxwoio.ads, Makefile.generic, Makefile.prolog, Makefile.rtl,
      	prep.adb, prep.ads, prepcomp.adb, prepcomp.ads,
      	prj-err.adb, prj-err.ads, s-boarop.ads, s-carsi8.adb,
      	s-carsi8.ads, s-carun8.adb, s-carun8.ads, s-casi16.adb,
      	s-casi16.ads, s-casi32.adb, s-casi32.ads, s-casi64.adb,
      	s-casi64.ads, s-casuti.adb, s-casuti.ads, s-caun16.adb,
      	s-caun16.ads, s-caun32.adb, s-caun32.ads, s-caun64.adb,
      	s-caun64.ads, scng.adb, scng.ads, s-exnint.adb,
      	s-exnllf.adb, s-exnlli.adb, s-expint.adb, s-explli.adb,
      	s-geveop.adb, s-geveop.ads, s-hibaen.ads, s-htable.adb,
      	s-htable.ads, sinput-c.adb, sinput-c.ads, s-memcop.ads,
      	socket.c, s-purexc.ads, s-scaval.adb, s-stopoo.adb,
      	s-strcom.adb, s-strcom.ads, s-strxdr.adb, s-rident.ads,
      	s-thread.adb, s-thread.ads, s-tpae65.adb, s-tpae65.ads,
      	s-tporft.adb, s-traent.adb, s-traent.ads, styleg.adb,
      	styleg.ads, styleg-c.adb, styleg-c.ads, s-veboop.adb,
      	s-veboop.ads, s-vector.ads, symbols.adb, symbols.ads,
      	tb-alvms.c, tb-alvxw.c, tempdir.adb, tempdir.ads,
      	vms_conv.ads, vms_conv.adb, vms_data.ads,
      	vxaddr2line.adb: Files added. Merge with ACT tree.
      
      	* 4dintnam.ads, 4mintnam.ads, 4uintnam.ads, 52system.ads,
      	5dosinte.ads, 5etpopse.adb, 5mosinte.ads, 5qosinte.adb,
      	5qosinte.ads, 5qstache.adb, 5qtaprop.adb, 5qtaspri.ads,
      	5stpopse.adb, 5uintman.adb, 5uosinte.ads, adafinal.c,
      	g-enblsp.adb, io-aux.c, scn-nlit.adb, scn-slit.adb,
      	s-exnflt.ads, s-exngen.adb, s-exngen.ads, s-exnlfl.ads,
      	s-exnlin.ads, s-exnsfl.ads, s-exnsin.ads, s-exnssi.ads,
      	s-expflt.ads, s-expgen.adb, s-expgen.ads, s-explfl.ads,
      	s-explin.ads, s-expllf.ads, s-expsfl.ads, s-expsin.ads,
      	s-expssi.ads, style.adb: Files removed. Merge with ACT tree.
      
      	* 1ic.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, 4gintnam.ads, 4hexcpol.adb, 4hintnam.ads,
      	4lintnam.ads, 4nintnam.ads, 4ointnam.ads, 4onumaux.ads,
      	4pintnam.ads, 4sintnam.ads, 4vcaldel.adb, 4vcalend.adb,
      	4vintnam.ads, 4wexcpol.adb, 4wintnam.ads, 4zintnam.ads,
      	51osinte.adb, 51osinte.ads, 52osinte.adb, 52osinte.ads,
      	53osinte.ads, 54osinte.ads, 5aosinte.adb, 5aosinte.ads,
      	5asystem.ads, 5ataprop.adb, 5atasinf.ads, 5ataspri.ads,
      	5atpopsp.adb, 5avxwork.ads, 5bosinte.adb, 5bosinte.ads,
      	5bsystem.ads, 5cosinte.ads, 5esystem.ads, 5fintman.adb,
      	5fosinte.ads, 5fsystem.ads, 5ftaprop.adb, 5ftasinf.ads,
      	5ginterr.adb, 5gintman.adb, 5gmastop.adb, 5gosinte.ads,
      	5gproinf.ads, 5gsystem.ads, 5gtaprop.adb, 5gtasinf.ads,
      	5gtpgetc.adb, 5hosinte.adb, 5hosinte.ads, 5hsystem.ads,
      	5htaprop.adb, 5htaspri.ads, 5htraceb.adb, 5iosinte.adb,
      	5itaprop.adb, 5itaspri.ads, 5ksystem.ads, 5kvxwork.ads,
      	5lintman.adb, 5lml-tgt.adb, 5losinte.ads, 5lsystem.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, 5sintman.adb, 5sosinte.adb,
      	5sosinte.ads, 5ssystem.ads, 5staprop.adb, 5stasinf.ads,
      	5staspri.ads, 5svxwork.ads, 5tosinte.ads, 5vasthan.adb,
      	5vinmaop.adb, 5vinterr.adb, 5vintman.adb, 5vintman.ads,
      	5vmastop.adb, 5vosinte.adb, 5vosinte.ads, 5vosprim.adb,
      	5vsystem.ads, 5vtaprop.adb, 5vtaspri.ads, 5vtpopde.adb,
      	5vtpopde.ads, 5wgloloc.adb, 5wintman.adb, 5wmemory.adb,
      	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, 9drpc.adb,
      	a-caldel.adb, a-caldel.ads, a-charac.ads, a-colien.ads,
      	a-comlin.adb, adaint.c, adaint.h, ada-tree.def,
      	a-diocst.adb, a-diocst.ads, a-direio.adb, a-except.adb,
      	a-except.ads, a-excpol.adb, a-exctra.adb, a-exctra.ads,
      	a-filico.adb, a-interr.adb, a-intsig.adb, a-intsig.ads,
      	ali.adb, ali.ads, ali-util.adb, ali-util.ads,
      	a-ngcefu.adb, a-ngcoty.adb, a-ngelfu.adb, a-nudira.adb,
      	a-nudira.ads, a-nuflra.adb, a-nuflra.ads, a-reatim.adb,
      	a-reatim.ads, a-retide.ads, a-sequio.adb, a-siocst.adb,
      	a-siocst.ads, a-ssicst.adb, a-ssicst.ads, a-strbou.adb,
      	a-strbou.ads, a-strfix.adb, a-strmap.adb, a-strsea.ads,
      	a-strunb.adb, a-strunb.ads, a-ststio.adb, a-stunau.adb,
      	a-stunau.ads, a-stwibo.adb, a-stwibo.ads, a-stwifi.adb,
      	a-stwima.adb, a-stwiun.adb, a-stwiun.ads, a-tags.adb,
      	a-tags.ads, a-tasatt.adb, a-taside.adb, a-teioed.adb,
      	a-textio.adb, a-textio.ads, a-tienau.adb, a-tifiio.adb,
      	a-tiflau.adb, a-tiflio.adb, a-tigeau.adb, a-tigeau.ads,
      	a-tiinau.adb, a-timoau.adb, a-tiocst.adb, a-tiocst.ads,
      	atree.adb, atree.ads, a-witeio.adb, a-witeio.ads,
      	a-wtcstr.adb, a-wtcstr.ads, a-wtdeio.adb, a-wtedit.adb,
      	a-wtenau.adb, a-wtflau.adb, a-wtinau.adb, a-wtmoau.adb,
      	bcheck.adb, binde.adb, bindgen.adb, bindusg.adb,
      	checks.adb, checks.ads, cio.c, comperr.adb,
      	comperr.ads, csets.adb, cstand.adb, cstreams.c,
      	debug_a.adb, debug_a.ads, debug.adb, decl.c,
      	einfo.adb, einfo.ads, errout.adb, errout.ads,
      	eval_fat.adb, eval_fat.ads, exp_aggr.adb, expander.adb,
      	expander.ads, exp_attr.adb, exp_ch11.adb, exp_ch13.adb,
      	exp_ch2.adb, exp_ch3.adb, exp_ch3.ads, exp_ch4.adb,
      	exp_ch5.adb, exp_ch6.adb, exp_ch7.adb, exp_ch7.ads,
      	exp_ch8.adb, exp_ch9.adb, exp_code.adb, exp_dbug.adb,
      	exp_dbug.ads, exp_disp.adb, exp_dist.adb, expect.c,
      	exp_fixd.adb, exp_imgv.adb, exp_intr.adb, exp_pakd.adb,
      	exp_prag.adb, exp_strm.adb, exp_strm.ads, exp_tss.adb,
      	exp_tss.ads, exp_util.adb, exp_util.ads, exp_vfpt.adb,
      	fe.h, fmap.adb, fmap.ads, fname.adb,
      	fname.ads, fname-uf.adb, fname-uf.ads, freeze.adb,
      	freeze.ads, frontend.adb, g-awk.adb, g-awk.ads,
      	g-busora.adb, g-busora.ads, g-busorg.adb, g-busorg.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-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-except.ads, g-exctra.adb, g-exctra.ads, g-expect.adb,
      	g-expect.ads, g-hesora.adb, g-hesora.ads, g-hesorg.adb,
      	g-hesorg.ads, g-htable.adb, g-htable.ads, gigi.h,
      	g-io.adb, g-io.ads, g-io_aux.adb, g-io_aux.ads,
      	g-locfil.adb, g-locfil.ads, g-md5.adb, g-md5.ads,
      	gmem.c, gnat1drv.adb, gnatbind.adb, gnatchop.adb,
      	gnatcmd.adb, gnatfind.adb, gnatkr.adb, gnatlbr.adb,
      	gnatlink.adb, gnatls.adb, gnatmake.adb, gnatmem.adb,
      	gnatname.adb, gnatprep.adb, gnatprep.ads, gnatpsta.adb,
      	gnatxref.adb, g-os_lib.adb, g-os_lib.ads, g-regexp.adb,
      	g-regexp.ads, g-regist.adb, 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, hostparm.ads,
      	i-c.ads, i-cobol.adb, i-cpp.adb, i-cstrea.ads,
      	i-cstrin.adb, i-cstrin.ads, impunit.adb, init.c,
      	inline.adb, interfac.ads, i-pacdec.ads, itypes.adb,
      	itypes.ads, i-vxwork.ads, lang.opt, lang-specs.h,
      	layout.adb, lib.adb, lib.ads, lib-list.adb,
      	lib-load.adb, lib-load.ads, lib-sort.adb, lib-util.adb,
      	lib-writ.adb, lib-writ.ads, lib-xref.adb, lib-xref.ads,
      	link.c, live.adb, make.adb, make.ads,
      	Makefile.adalib, Makefile.in, Make-lang.in, makeusg.adb,
      	mdll.adb, mdll-fil.adb, mdll-fil.ads, mdll-utl.adb,
      	mdll-utl.ads, memroot.adb, memroot.ads, memtrack.adb,
      	misc.c, mkdir.c, mlib.adb, mlib.ads,
      	mlib-fil.adb, mlib-fil.ads, mlib-prj.adb, mlib-prj.ads,
      	mlib-tgt.adb, mlib-tgt.ads, mlib-utl.adb, mlib-utl.ads,
      	namet.adb, namet.ads, namet.h, nlists.ads,
      	nlists.h, nmake.adt, opt.adb, opt.ads,
      	osint.adb, osint.ads, osint-b.adb, osint-c.adb,
      	par.adb, par-ch10.adb, par-ch11.adb, par-ch2.adb,
      	par-ch3.adb, par-ch4.adb, par-ch5.adb, par-ch6.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,
      	prj.adb, prj.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, raise.c, raise.h,
      	repinfo.adb, repinfo.h, restrict.adb, restrict.ads,
      	rident.ads, rtsfind.adb, rtsfind.ads, s-addima.ads,
      	s-arit64.adb, s-assert.adb, s-assert.ads, s-atacco.adb,
      	s-atacco.ads, s-auxdec.adb, s-auxdec.ads, s-bitops.adb,
      	scans.ads, scn.adb, scn.ads, s-crc32.adb,
      	s-crc32.ads, s-direio.adb, sem.adb, sem.ads,
      	sem_aggr.adb, sem_attr.adb, sem_attr.ads, sem_case.adb,
      	sem_case.ads, sem_cat.adb, sem_cat.ads, sem_ch10.adb,
      	sem_ch11.adb, sem_ch12.adb, sem_ch12.ads, sem_ch13.adb,
      	sem_ch13.ads, sem_ch3.adb, sem_ch3.ads, sem_ch4.adb,
      	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_disp.adb, sem_disp.ads, sem_dist.adb,
      	sem_elab.adb, sem_eval.adb, sem_eval.ads, sem_intr.adb,
      	sem_maps.adb, sem_mech.adb, sem_prag.adb, sem_prag.ads,
      	sem_res.adb, sem_res.ads, sem_type.adb, sem_type.ads,
      	sem_util.adb, sem_util.ads, sem_warn.adb, s-errrep.adb,
      	s-errrep.ads, s-exctab.adb, s-exctab.ads, s-exnint.ads,
      	s-exnllf.ads, s-exnlli.ads, s-expint.ads, s-explli.ads,
      	s-expuns.ads, s-fatflt.ads, s-fatgen.adb, s-fatgen.ads,
      	s-fatlfl.ads, s-fatllf.ads, s-fatsfl.ads, s-fileio.adb,
      	s-fileio.ads, s-finimp.adb, s-finimp.ads, s-finroo.adb,
      	s-finroo.ads, sfn_scan.adb, s-gloloc.adb, s-gloloc.ads,
      	s-imgdec.adb, s-imgenu.adb, s-imgrea.adb, s-imgwch.adb,
      	sinfo.adb, sinfo.ads, s-inmaop.ads, sinput.adb,
      	sinput.ads, sinput-d.adb, sinput-l.adb, sinput-l.ads,
      	sinput-p.adb, sinput-p.ads, s-interr.adb, s-interr.ads,
      	s-intman.ads, s-maccod.ads, s-mastop.adb, s-mastop.ads,
      	s-memory.adb, s-memory.ads, snames.adb, snames.ads,
      	snames.h, s-osprim.ads, s-parame.ads, s-parint.ads,
      	s-pooloc.adb, s-pooloc.ads, s-poosiz.adb, sprint.adb,
      	s-proinf.ads, s-scaval.ads, s-secsta.adb, s-secsta.ads,
      	s-sequio.adb, s-shasto.adb, s-shasto.ads, s-soflin.ads,
      	s-stache.adb, s-stache.ads, s-stalib.adb, s-stalib.ads,
      	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,
      	stringt.adb, stringt.ads, stringt.h, style.ads,
      	stylesw.adb, stylesw.ads, s-unstyp.ads, s-vaflop.ads,
      	s-valrea.adb, s-valuti.adb, s-vercon.adb, s-vmexta.adb,
      	s-wchcnv.ads, s-wchcon.ads, s-widcha.adb, switch.adb,
      	switch.ads, switch-b.adb, switch-c.adb, switch-m.adb,
      	s-wwdcha.adb, s-wwdwch.adb, sysdep.c, system.ads,
      	table.adb, table.ads, targparm.adb, targparm.ads,
      	targtyps.c, tbuild.adb, tbuild.ads, tracebak.c,
      	trans.c, tree_io.adb, treepr.adb, treeprs.adt,
      	ttypes.ads, types.ads, types.h, uintp.adb,
      	uintp.ads, uintp.h, uname.adb, urealp.adb,
      	urealp.ads, urealp.h, usage.adb, utils2.c,
      	utils.c, validsw.adb, validsw.ads, widechar.adb,
      	xeinfo.adb, xnmake.adb, xref_lib.adb, xref_lib.ads,
      	xr_tabls.adb, xr_tabls.ads, xtreeprs.adb, xsnames.adb,
      	einfo.h, sinfo.h, treeprs.ads, nmake.ads, nmake.adb,
      	gnatvsn.ads: Merge with ACT tree.
      
      	* gnatvsn.adb: Rewritten in a simpler and more efficient way.
      
      From-SVN: r72751
      Arnaud Charlet committed
  18. 24 Apr, 2003 1 commit
    • 1aexcept.adb, [...]: Merge header, formatting and other trivial changes from ACT. · bcea76b6
      	* 1aexcept.adb, 1aexcept.ads, 1ic.ads, 1ssecsta.adb,
      	1ssecsta.ads, 31soccon.ads, 31soliop.ads, 3asoccon.ads,
      	3bsoccon.ads, 3gsoccon.ads, 3hsoccon.ads, 3ssoccon.ads,
      	3ssoliop.ads, 3wsoccon.ads, 3wsocthi.adb, 3wsocthi.ads,
      	3wsoliop.ads, 41intnam.ads, 42intnam.ads, 4aintnam.ads,
      	4cintnam.ads, 4dintnam.ads, 4gintnam.ads, 4hexcpol.adb,
      	4hintnam.ads, 4lintnam.ads, 4mintnam.ads, 4nintnam.ads,
      	4ointnam.ads, 4onumaux.ads, 4pintnam.ads, 4rintnam.ads,
      	4sintnam.ads, 4uintnam.ads, 4vcaldel.adb, 4vcalend.adb,
      	4vcalend.ads, 4vintnam.ads, 4wcalend.adb, 4wexcpol.adb,
      	4wintnam.ads, 4zintnam.ads, 4znumaux.ads, 4zsytaco.adb,
      	4zsytaco.ads, 51osinte.adb, 51osinte.ads, 52osinte.adb,
      	52osinte.ads, 52system.ads, 53osinte.ads, 54osinte.ads,
      	5amastop.adb, 5aosinte.adb, 5aosinte.ads, 5asystem.ads,
      	5ataprop.adb, 5atasinf.ads, 5ataspri.ads, 5atpopsp.adb,
      	5avxwork.ads, 5bosinte.adb, 5bosinte.ads, 5bsystem.ads,
      	5cosinte.ads, 5dosinte.ads, 5esystem.ads, 5etpopse.adb,
      	5fintman.adb, 5fosinte.ads, 5fsystem.ads, 5ftaprop.adb,
      	5ftasinf.ads, 5ginterr.adb, 5gintman.adb, 5gmastop.adb,
      	5gosinte.ads, 5gproinf.adb, 5gproinf.ads, 5gsystem.ads,
      	5gtaprop.adb, 5gtasinf.adb, 5gtasinf.ads, 5gtpgetc.adb,
      	5hosinte.adb, 5hosinte.ads, 5hparame.ads, 5hsystem.ads,
      	5htaprop.adb, 5htaspri.ads, 5htraceb.adb, 5iosinte.adb,
      	5iosinte.ads, 5itaprop.adb, 5itaspri.ads, 5ksystem.ads,
      	5kvxwork.ads, 5lintman.adb, 5lml-tgt.adb, 5losinte.ads,
      	5lsystem.ads, 5mosinte.ads, 5mvxwork.ads, 5ninmaop.adb,
      	5nintman.adb, 5nosinte.ads, 5ntaprop.adb, 5ntaspri.ads,
      	5ointerr.adb, 5omastop.adb, 5oosinte.adb, 5oosinte.ads,
      	5oosprim.adb, 5oparame.adb, 5osystem.ads, 5otaprop.adb,
      	5otaspri.ads, 5posinte.ads, 5posprim.adb, 5pvxwork.ads,
      	5qosinte.adb, 5qosinte.ads, 5qstache.adb, 5qtaprop.adb,
      	5qtaspri.ads, 5rosinte.adb, 5rosinte.ads, 5rparame.adb,
      	5sintman.adb, 5sosinte.adb, 5sosinte.ads, 5sparame.adb,
      	5ssystem.ads, 5staprop.adb, 5stasinf.adb, 5stasinf.ads,
      	5staspri.ads, 5stpopse.adb, 5svxwork.ads, 5tosinte.ads,
      	5uintman.adb, 5uosinte.ads, 5vasthan.adb, 5vinmaop.adb,
      	5vinterr.adb, 5vintman.adb, 5vintman.ads, 5vmastop.adb,
      	5vosinte.adb, 5vosinte.ads, 5vosprim.adb, 5vosprim.ads,
      	5vparame.ads, 5vsystem.ads, 5vtaprop.adb, 5vtaspri.ads,
      	5vtpopde.adb, 5vtpopde.ads, 5vvaflop.adb, 5wgloloc.adb,
      	5wintman.adb, 5wmemory.adb, 5wosinte.ads, 5wosprim.adb,
      	5wsystem.ads, 5wtaprop.adb, 5wtaspri.ads, 5ysystem.ads,
      	5zinterr.adb, 5zintman.adb, 5zosinte.adb, 5zosinte.ads,
      	5zosprim.adb, 5zsystem.ads, 5ztaprop.adb, 6vcpp.adb,
      	6vcstrea.adb, 6vinterf.ads, 7sinmaop.adb, 7sintman.adb,
      	7sosinte.adb, 7sosprim.adb, 7staprop.adb, 7staspri.ads,
      	7stpopsp.adb, 7straceb.adb, 86numaux.adb, 86numaux.ads,
      	9drpc.adb, a-astaco.adb, a-astaco.ads, a-caldel.adb,
      	a-caldel.ads, a-calend.adb, a-calend.ads, a-chahan.adb,
      	a-chahan.ads, a-charac.ads, a-chlat1.ads, a-chlat9.ads,
      	a-colien.adb, a-colien.ads, a-colire.adb, a-colire.ads,
      	a-comlin.adb, a-comlin.ads, a-cwila1.ads, a-cwila9.ads,
      	a-decima.adb, a-decima.ads, a-diocst.adb, a-diocst.ads,
      	a-direio.adb, a-direio.ads, a-dynpri.adb, a-dynpri.ads,
      	a-einuoc.adb, a-einuoc.ads, a-except.adb, a-except.ads,
      	a-excpol.adb, a-exctra.adb, a-exctra.ads, a-filico.adb,
      	a-filico.ads, a-finali.adb, a-finali.ads, a-flteio.ads,
      	a-fwteio.ads, a-inteio.ads, a-interr.adb, a-interr.ads,
      	a-intnam.ads, a-intsig.adb, a-intsig.ads, a-ioexce.ads,
      	a-iwteio.ads, a-lfteio.ads, a-lfwtio.ads, a-liteio.ads,
      	a-liwtio.ads, a-llftio.ads, a-llfwti.ads, a-llitio.ads,
      	a-lliwti.ads, a-ncelfu.ads, a-ngcefu.adb, a-ngcefu.ads,
      	a-ngcoty.adb, a-ngcoty.ads, a-ngelfu.adb, a-ngelfu.ads,
      	a-nlcefu.ads, a-nlcoty.ads, a-nlelfu.ads, a-nllcef.ads,
      	a-nllcty.ads, a-nllefu.ads, a-nscefu.ads, a-nscoty.ads,
      	a-nselfu.ads, a-nucoty.ads, a-nudira.adb, a-nudira.ads,
      	a-nuelfu.ads, a-nuflra.adb, a-nuflra.ads, a-numaux.ads,
      	a-numeri.ads, a-reatim.adb, a-reatim.ads, a-retide.adb,
      	a-retide.ads, a-sequio.adb, a-sequio.ads, a-sfteio.ads,
      	a-sfwtio.ads, a-siocst.adb, a-siocst.ads, a-siteio.ads,
      	a-siwtio.ads, a-ssicst.adb, a-ssicst.ads, a-ssitio.ads,
      	a-ssiwti.ads, a-stmaco.ads, a-storio.adb, a-storio.ads,
      	a-strbou.adb, a-strbou.ads, a-stream.ads, a-strfix.adb,
      	a-strfix.ads, a-string.ads, a-strmap.adb, a-strmap.ads,
      	a-strsea.adb, a-strsea.ads, a-strunb.adb, a-strunb.ads,
      	a-ststio.adb, a-ststio.ads, a-stunau.adb, a-stunau.ads,
      	a-stwibo.adb, a-stwibo.ads, a-stwifi.adb, a-stwifi.ads,
      	a-stwima.adb, a-stwima.ads, a-stwise.adb, a-stwise.ads,
      	a-stwiun.adb, a-stwiun.ads, a-suteio.adb, a-suteio.ads,
      	a-swmwco.ads, a-swuwti.adb, a-swuwti.ads, a-sytaco.adb,
      	a-sytaco.ads, a-tags.adb, a-tags.ads, a-tasatt.adb,
      	a-tasatt.ads, a-taside.adb, a-taside.ads, a-teioed.adb,
      	a-teioed.ads, a-textio.adb, a-textio.ads, a-ticoau.adb,
      	a-ticoau.ads, a-ticoio.adb, a-ticoio.ads, a-tideau.adb,
      	a-tideau.ads, a-tideio.adb, a-tideio.ads, a-tienau.adb,
      	a-tienau.ads, a-tienio.adb, a-tienio.ads, a-tifiio.adb,
      	a-tifiio.ads, a-tiflau.adb, a-tiflau.ads, a-tiflio.adb,
      	a-tiflio.ads, a-tigeau.adb, a-tigeau.ads, a-tiinau.adb,
      	a-tiinau.ads, a-tiinio.adb, a-tiinio.ads, a-timoau.adb,
      	a-timoau.ads, a-timoio.adb, a-timoio.ads, a-tiocst.adb,
      	a-tiocst.ads, a-titest.adb, a-titest.ads, a-unccon.ads,
      	a-uncdea.ads, a-witeio.adb, a-witeio.ads, a-wtcoau.adb,
      	a-wtcoau.ads, a-wtcoio.adb, a-wtcoio.ads, a-wtcstr.adb,
      	a-wtcstr.ads, a-wtdeau.adb, a-wtdeau.ads, a-wtdeio.adb,
      	a-wtdeio.ads, a-wtedit.adb, a-wtedit.ads, a-wtenau.adb,
      	a-wtenau.ads, a-wtenio.adb, a-wtenio.ads, a-wtfiio.adb,
      	a-wtfiio.ads, a-wtflau.adb, a-wtflau.ads, a-wtflio.adb,
      	a-wtflio.ads, a-wtgeau.adb, a-wtgeau.ads, a-wtinau.adb,
      	a-wtinau.ads, a-wtinio.adb, a-wtinio.ads, a-wtmoau.adb,
      	a-wtmoau.ads, a-wtmoio.adb, a-wtmoio.ads, a-wttest.adb,
      	a-wttest.ads, ada-tree.h, ada.ads, ada.h,
      	adadecode.c, adadecode.h, ali-util.adb, ali-util.ads,
      	ali.adb, ali.ads, alloc.ads, argv.c,
      	atree.adb, atree.ads, atree.h, aux-io.c,
      	back_end.adb, back_end.ads, bcheck.adb, bcheck.ads,
      	binde.adb, binde.ads, binderr.adb, binderr.ads,
      	bindgen.adb, bindgen.ads, bindusg.adb, bindusg.ads,
      	butil.adb, butil.ads, cal.c, calendar.ads,
      	casing.adb, casing.ads, ceinfo.adb, checks.adb,
      	checks.ads, cio.c, comperr.adb, comperr.ads,
      	config-lang.in, csets.adb, csets.ads, csinfo.adb,
      	cstand.adb, cstand.ads, cuintp.c, debug.adb,
      	debug.ads, debug_a.adb, debug_a.ads, dec-io.adb,
      	dec-io.ads, dec.ads, deftarg.c, directio.ads,
      	einfo.adb, einfo.ads, elists.adb, elists.ads,
      	elists.h, errno.c, errout.adb, errout.ads,
      	eval_fat.adb, eval_fat.ads, exit.c, exp_aggr.adb,
      	exp_aggr.ads, exp_attr.adb, exp_attr.ads, exp_ch10.ads,
      	exp_ch11.adb, exp_ch11.ads, exp_ch12.adb, exp_ch12.ads,
      	exp_ch13.adb, exp_ch13.ads, exp_ch2.adb, exp_ch2.ads,
      	exp_ch3.adb, exp_ch3.ads, exp_ch4.adb, exp_ch4.ads,
      	exp_ch5.adb, exp_ch5.ads, exp_ch6.adb, exp_ch6.ads,
      	exp_ch7.adb, exp_ch7.ads, exp_ch8.adb, exp_ch8.ads,
      	exp_ch9.adb, exp_ch9.ads, exp_code.adb, exp_code.ads,
      	exp_dbug.adb, exp_dbug.ads, exp_disp.adb, exp_disp.ads,
      	exp_dist.adb, exp_dist.ads, exp_fixd.adb, exp_fixd.ads,
      	exp_imgv.adb, exp_imgv.ads, exp_intr.adb, exp_intr.ads,
      	exp_pakd.adb, exp_pakd.ads, exp_prag.adb, exp_prag.ads,
      	exp_smem.adb, exp_smem.ads, exp_strm.adb, exp_strm.ads,
      	exp_tss.adb, exp_tss.ads, exp_util.adb, exp_util.ads,
      	exp_vfpt.adb, exp_vfpt.ads, expander.adb, expander.ads,
      	fmap.adb, fmap.ads, fname-sf.adb, fname-sf.ads,
      	fname-uf.adb, fname-uf.ads, fname.adb, fname.ads,
      	freeze.adb, freeze.ads, frontend.adb, frontend.ads,
      	g-awk.adb, g-awk.ads, g-busora.adb, g-busora.ads,
      	g-busorg.adb, g-busorg.ads, g-calend.adb, g-calend.ads,
      	g-casuti.adb, g-casuti.ads, g-catiio.adb, g-catiio.ads,
      	g-cgi.adb, g-cgi.ads, g-cgicoo.adb, g-cgicoo.ads,
      	g-cgideb.adb, g-cgideb.ads, g-comlin.adb, g-comlin.ads,
      	g-crc32.adb, g-crc32.ads, g-curexc.ads, g-debpoo.adb,
      	g-debpoo.ads, g-debuti.adb, g-debuti.ads, g-diopit.adb,
      	g-diopit.ads, g-dirope.adb, g-dirope.ads, g-dyntab.adb,
      	g-dyntab.ads, g-enblsp.adb, g-except.ads, g-exctra.adb,
      	g-exctra.ads, g-expect.adb, g-expect.ads, g-flocon.ads,
      	g-hesora.adb, g-hesora.ads, g-hesorg.adb, g-hesorg.ads,
      	g-htable.adb, g-htable.ads, g-io.adb, g-io.ads,
      	g-io_aux.adb, g-io_aux.ads, g-locfil.ads, g-md5.adb,
      	g-md5.ads, g-moreex.adb, g-moreex.ads, g-os_lib.adb,
      	g-os_lib.ads, g-regexp.adb, g-regexp.ads, g-regist.ads,
      	g-regpat.adb, g-regpat.ads, g-soccon.ads, g-socket.adb,
      	g-socket.ads, g-socthi.adb, g-socthi.ads, g-soliop.ads,
      	g-souinf.ads, g-speche.adb, g-speche.ads, g-spipat.adb,
      	g-spipat.ads, g-spitbo.adb, g-spitbo.ads, g-sptabo.ads,
      	g-sptain.ads, g-sptavs.ads, g-table.adb, g-table.ads,
      	g-tasloc.adb, g-tasloc.ads, g-thread.adb, g-thread.ads,
      	g-traceb.adb, g-traceb.ads, g-trasym.adb, g-trasym.ads,
      	get_targ.adb, get_targ.ads, gnat-style.texi, gnat.ads,
      	gnat1drv.adb, gnat1drv.ads, gnatbind.adb, gnatbind.ads,
      	gnatbl.c, gnatchop.adb, gnatcmd.adb, gnatcmd.ads,
      	gnatdll.adb, gnatfind.adb, gnatkr.adb, gnatkr.ads,
      	gnatlbr.adb, gnatlink.adb, gnatlink.ads, gnatls.adb,
      	gnatls.ads, gnatmake.adb, gnatmake.ads, gnatmem.adb,
      	gnatname.adb, gnatname.ads, gnatprep.adb, gnatprep.ads,
      	gnatpsta.adb, gnatvsn.adb, gnatvsn.ads, gnatxref.adb,
      	hlo.adb, hlo.ads, hostparm.ads, i-c.adb,
      	i-c.ads, i-cexten.ads, i-cobol.adb, i-cobol.ads,
      	i-cpoint.adb, i-cpoint.ads, i-cpp.adb, i-cpp.ads,
      	i-cstrea.adb, i-cstrea.ads, i-cstrin.adb, i-cstrin.ads,
      	i-fortra.adb, i-fortra.ads, i-os2err.ads, i-os2lib.adb,
      	i-os2lib.ads, i-os2syn.ads, i-os2thr.ads, i-pacdec.adb,
      	i-pacdec.ads, i-vxwork.ads, impunit.adb, impunit.ads,
      	inline.adb, inline.ads, interfac.ads, ioexcept.ads,
      	itypes.adb, itypes.ads, krunch.adb, krunch.ads,
      	layout.adb, layout.ads, lib-list.adb, lib-load.adb,
      	lib-load.ads, lib-sort.adb, lib-util.adb, lib-util.ads,
      	lib-writ.adb, lib-writ.ads, lib-xref.adb, lib-xref.ads,
      	lib.adb, lib.ads, live.adb, live.ads,
      	machcode.ads, make.adb, make.ads, makeusg.adb,
      	makeusg.ads, math_lib.adb, mdll-fil.adb, mdll-fil.ads,
      	mdll-utl.adb, mdll-utl.ads, mdll.adb, mdll.ads,
      	memroot.adb, memroot.ads, memtrack.adb, mlib-fil.adb,
      	mlib-fil.ads, mlib-prj.adb, mlib-prj.ads, mlib-tgt.adb,
      	mlib-tgt.ads, mlib-utl.adb, mlib-utl.ads, mlib.adb,
      	mlib.ads, namet.adb, namet.ads, nlists.adb,
      	nlists.ads, opt.adb, opt.ads, osint-b.adb,
      	osint-b.ads, osint-c.adb, osint-c.ads, osint-l.adb,
      	osint-l.ads, osint-m.adb, osint-m.ads, osint.adb,
      	osint.ads, output.adb, output.ads, par-ch10.adb,
      	par-ch11.adb, par-ch12.adb, par-ch13.adb, par-ch2.adb,
      	par-ch3.adb, par-ch4.adb, par-ch5.adb, par-ch6.adb,
      	par-ch7.adb, par-ch8.adb, par-ch9.adb, par-endh.adb,
      	par-labl.adb, par-load.adb, par-prag.adb, par-sync.adb,
      	par-tchk.adb, par-util.adb, par.adb, par.ads,
      	prj-attr.adb, prj-attr.ads, prj-com.adb, prj-com.ads,
      	prj-dect.adb, prj-dect.ads, prj-env.adb, prj-env.ads,
      	prj-ext.adb, prj-ext.ads, prj-makr.adb, prj-makr.ads,
      	prj-nmsc.adb, prj-nmsc.ads, prj-pars.adb, prj-pars.ads,
      	prj-part.adb, prj-part.ads, prj-pp.adb, prj-pp.ads,
      	prj-proc.adb, prj-proc.ads, prj-strt.adb, prj-strt.ads,
      	prj-tree.adb, prj-tree.ads, prj-util.adb, prj-util.ads,
      	prj.adb, prj.ads, repinfo.adb, repinfo.ads,
      	restrict.adb, restrict.ads, rident.ads, rtsfind.adb,
      	rtsfind.ads, s-addima.adb, s-addima.ads, s-arit64.adb,
      	s-arit64.ads, s-assert.adb, s-assert.ads, s-asthan.adb,
      	s-asthan.ads, s-atacco.adb, s-atacco.ads, s-auxdec.adb,
      	s-auxdec.ads, s-bitops.adb, s-bitops.ads, s-chepoo.ads,
      	s-crc32.adb, s-crc32.ads, s-direio.adb, s-direio.ads,
      	s-errrep.adb, s-errrep.ads, s-except.ads, s-exctab.adb,
      	s-exctab.ads, s-exnflt.ads, s-exngen.adb, s-exngen.ads,
      	s-exnint.ads, s-exnlfl.ads, s-exnlin.ads, s-exnllf.ads,
      	s-exnlli.ads, s-exnsfl.ads, s-exnsin.ads, s-exnssi.ads,
      	s-expflt.ads, s-expgen.adb, s-expgen.ads, s-expint.ads,
      	s-explfl.ads, s-explin.ads, s-expllf.ads, s-explli.ads,
      	s-expllu.adb, s-expllu.ads, s-expmod.adb, s-expmod.ads,
      	s-expsfl.ads, s-expsin.ads, s-expssi.ads, s-expuns.adb,
      	s-expuns.ads, s-fatflt.ads, s-fatgen.adb, s-fatgen.ads,
      	s-fatlfl.ads, s-fatllf.ads, s-fatsfl.ads, s-ficobl.ads,
      	s-fileio.adb, s-fileio.ads, s-finimp.adb, s-finimp.ads,
      	s-finroo.adb, s-finroo.ads, s-fore.adb, s-fore.ads,
      	s-gloloc.adb, s-gloloc.ads, s-imgbiu.adb, s-imgbiu.ads,
      	s-imgboo.adb, s-imgboo.ads, s-imgcha.adb, s-imgcha.ads,
      	s-imgdec.adb, s-imgdec.ads, s-imgenu.adb, s-imgenu.ads,
      	s-imgint.adb, s-imgint.ads, s-imgllb.adb, s-imgllb.ads,
      	s-imglld.adb, s-imglld.ads, s-imglli.adb, s-imglli.ads,
      	s-imgllu.adb, s-imgllu.ads, s-imgllw.adb, s-imgllw.ads,
      	s-imgrea.adb, s-imgrea.ads, s-imguns.adb, s-imguns.ads,
      	s-imgwch.adb, s-imgwch.ads, s-imgwiu.adb, s-imgwiu.ads,
      	s-inmaop.ads, s-interr.adb, s-interr.ads, s-intman.ads,
      	s-io.adb, s-io.ads, s-maccod.ads, s-mantis.adb,
      	s-mantis.ads, s-mastop.adb, s-mastop.ads, s-memory.adb,
      	s-memory.ads, s-osprim.ads, s-pack03.adb, s-pack03.ads,
      	s-pack05.adb, s-pack05.ads, s-pack06.adb, s-pack06.ads,
      	s-pack07.adb, s-pack07.ads, s-pack09.adb, s-pack09.ads,
      	s-pack10.adb, s-pack10.ads, s-pack11.adb, s-pack11.ads,
      	s-pack12.adb, s-pack12.ads, s-pack13.adb, s-pack13.ads,
      	s-pack14.adb, s-pack14.ads, s-pack15.adb, s-pack15.ads,
      	s-pack17.adb, s-pack17.ads, s-pack18.adb, s-pack18.ads,
      	s-pack19.adb, s-pack19.ads, s-pack20.adb, s-pack20.ads,
      	s-pack21.adb, s-pack21.ads, s-pack22.adb, s-pack22.ads,
      	s-pack23.adb, s-pack23.ads, s-pack24.adb, s-pack24.ads,
      	s-pack25.adb, s-pack25.ads, s-pack26.adb, s-pack26.ads,
      	s-pack27.adb, s-pack27.ads, s-pack28.adb, s-pack28.ads,
      	s-pack29.adb, s-pack29.ads, s-pack30.adb, s-pack30.ads,
      	s-pack31.adb, s-pack31.ads, s-pack33.adb, s-pack33.ads,
      	s-pack34.adb, s-pack34.ads, s-pack35.adb, s-pack35.ads,
      	s-pack36.adb, s-pack36.ads, s-pack37.adb, s-pack37.ads,
      	s-pack38.adb, s-pack38.ads, s-pack39.adb, s-pack39.ads,
      	s-pack40.adb, s-pack40.ads, s-pack41.adb, s-pack41.ads,
      	s-pack42.adb, s-pack42.ads, s-pack43.adb, s-pack43.ads,
      	s-pack44.adb, s-pack44.ads, s-pack45.adb, s-pack45.ads,
      	s-pack46.adb, s-pack46.ads, s-pack47.adb, s-pack47.ads,
      	s-pack48.adb, s-pack48.ads, s-pack49.adb, s-pack49.ads,
      	s-pack50.adb, s-pack50.ads, s-pack51.adb, s-pack51.ads,
      	s-pack52.adb, s-pack52.ads, s-pack53.adb, s-pack53.ads,
      	s-pack54.adb, s-pack54.ads, s-pack55.adb, s-pack55.ads,
      	s-pack56.adb, s-pack56.ads, s-pack57.adb, s-pack57.ads,
      	s-pack58.adb, s-pack58.ads, s-pack59.adb, s-pack59.ads,
      	s-pack60.adb, s-pack60.ads, s-pack61.adb, s-pack61.ads,
      	s-pack62.adb, s-pack62.ads, s-pack63.adb, s-pack63.ads,
      	s-parame.adb, s-parame.ads, s-parint.adb, s-parint.ads,
      	s-pooglo.adb, s-pooglo.ads, s-pooloc.adb, s-pooloc.ads,
      	s-poosiz.adb, s-poosiz.ads, s-powtab.ads, s-proinf.adb,
      	s-proinf.ads, s-rpc.adb, s-rpc.ads, s-scaval.ads,
      	s-secsta.adb, s-secsta.ads, s-sequio.adb, s-sequio.ads,
      	s-shasto.adb, s-shasto.ads, s-soflin.adb, s-soflin.ads,
      	s-sopco3.adb, s-sopco3.ads, s-sopco4.adb, s-sopco4.ads,
      	s-sopco5.adb, s-sopco5.ads, s-stache.adb, s-stache.ads,
      	s-stalib.adb, s-stalib.ads, s-stoele.adb, s-stoele.ads,
      	s-stopoo.ads, s-stratt.adb, s-stratt.ads, s-strops.adb,
      	s-strops.ads, s-taasde.adb, s-taasde.ads, s-tadeca.adb,
      	s-tadeca.ads, s-tadert.adb, s-tadert.ads, s-taenca.adb,
      	s-taenca.ads, s-taprob.adb, s-taprob.ads, s-taprop.ads,
      	s-tarest.adb, s-tarest.ads, s-tasdeb.adb, s-tasdeb.ads,
      	s-tasinf.adb, s-tasinf.ads, s-tasini.adb, s-tasini.ads,
      	s-taskin.adb, s-taskin.ads, s-tasque.adb, s-tasque.ads,
      	s-tasren.adb, s-tasren.ads, s-tasres.ads, s-tassta.adb,
      	s-tassta.ads, s-tasuti.adb, s-tasuti.ads, s-tataat.adb,
      	s-tataat.ads, s-tpinop.adb, s-tpinop.ads, s-tpoben.adb,
      	s-tpoben.ads, s-tpobop.adb, s-tpobop.ads, s-tposen.adb,
      	s-tposen.ads, s-traceb.adb, s-traceb.ads, s-traces.adb,
      	s-traces.ads, s-tratas.adb, s-tratas.ads, s-unstyp.ads,
      	s-vaflop.adb, s-vaflop.ads, s-valboo.adb, s-valboo.ads,
      	s-valcha.adb, s-valcha.ads, s-valdec.adb, s-valdec.ads,
      	s-valenu.adb, s-valenu.ads, s-valint.adb, s-valint.ads,
      	s-vallld.adb, s-vallld.ads, s-vallli.adb, s-vallli.ads,
      	s-valllu.adb, s-valllu.ads, s-valrea.adb, s-valrea.ads,
      	s-valuns.adb, s-valuns.ads, s-valuti.adb, s-valuti.ads,
      	s-valwch.adb, s-valwch.ads, s-vercon.adb, s-vercon.ads,
      	s-vmexta.adb, s-vmexta.ads, s-wchcnv.adb, s-wchcnv.ads,
      	s-wchcon.ads, s-wchjis.adb, s-wchjis.ads, s-wchstw.adb,
      	s-wchstw.ads, s-wchwts.adb, s-wchwts.ads, s-widboo.adb,
      	s-widboo.ads, s-widcha.adb, s-widcha.ads, s-widenu.adb,
      	s-widenu.ads, s-widlli.adb, s-widlli.ads, s-widllu.adb,
      	s-widllu.ads, s-widwch.adb, s-widwch.ads, s-wwdcha.adb,
      	s-wwdcha.ads, s-wwdenu.adb, s-wwdenu.ads, s-wwdwch.adb,
      	s-wwdwch.ads, scans.adb, scans.ads, scn-nlit.adb,
      	scn-slit.adb, scn.adb, scn.ads, sdefault.ads,
      	sem.adb, sem.ads, sem_aggr.adb, sem_aggr.ads,
      	sem_attr.adb, sem_attr.ads, sem_case.adb, sem_case.ads,
      	sem_cat.adb, sem_cat.ads, sem_ch10.adb, sem_ch10.ads,
      	sem_ch11.adb, sem_ch11.ads, sem_ch12.adb, sem_ch12.ads,
      	sem_ch13.adb, sem_ch13.ads, sem_ch2.adb, sem_ch2.ads,
      	sem_ch3.adb, sem_ch3.ads, sem_ch4.adb, sem_ch4.ads,
      	sem_ch5.adb, sem_ch5.ads, sem_ch6.adb, sem_ch6.ads,
      	sem_ch7.adb, sem_ch7.ads, sem_ch8.adb, sem_ch8.ads,
      	sem_ch9.adb, sem_ch9.ads, sem_disp.adb, sem_disp.ads,
      	sem_dist.adb, sem_dist.ads, sem_elab.adb, sem_elab.ads,
      	sem_elim.adb, sem_elim.ads, sem_eval.adb, sem_eval.ads,
      	sem_intr.adb, sem_intr.ads, sem_maps.adb, sem_maps.ads,
      	sem_mech.adb, sem_mech.ads, sem_prag.adb, sem_prag.ads,
      	sem_res.adb, sem_res.ads, sem_smem.adb, sem_smem.ads,
      	sem_type.adb, sem_type.ads, sem_util.adb, sem_util.ads,
      	sem_vfpt.adb, sem_vfpt.ads, sem_warn.adb, sem_warn.ads,
      	sequenio.ads, sfn_scan.adb, sfn_scan.ads, sinfo-cn.adb,
      	sinfo-cn.ads, sinfo.adb, sinfo.ads, sinput-d.adb,
      	sinput-d.ads, sinput-l.adb, sinput-l.ads, sinput-p.adb,
      	sinput-p.ads, sinput.adb, sinput.ads, snames.adb,
      	snames.ads, sprint.adb, sprint.ads, stand.adb,
      	stand.ads, stringt.adb, stringt.ads, style.adb,
      	style.ads, stylesw.adb, stylesw.ads, switch-b.adb,
      	switch-b.ads, switch-c.adb, switch-c.ads, switch-m.adb,
      	switch-m.ads, switch.adb, switch.ads, system.ads,
      	table.adb, table.ads, targparm.adb, targparm.ads,
      	tbuild.adb, tbuild.ads, text_io.ads, trans.c,
      	tree_gen.adb, tree_gen.ads, tree_in.adb, tree_in.ads,
      	tree_io.adb, tree_io.ads, treepr.adb, treepr.ads,
      	ttypef.ads, ttypes.ads, types.adb, types.ads,
      	uintp.adb, uintp.ads, uname.adb, uname.ads,
      	unchconv.ads, unchdeal.ads, urealp.adb, urealp.ads,
      	usage.adb, usage.ads, validsw.adb, validsw.ads,
      	widechar.adb, widechar.ads, xeinfo.adb, xnmake.adb,
      	xr_tabls.adb, xr_tabls.ads, xref_lib.adb, xref_lib.ads,
      	xsinfo.adb, xsnames.adb, xtreeprs.adb : Merge header,
      	formatting and other trivial changes from ACT.
      
      From-SVN: r66044
      Geert Bosch committed
  19. 23 Oct, 2002 1 commit
    • Nathanael Nerode <neroden@gcc.gnu.org> PR ada/6919 (forward port of patch for PR ada/5904) · 71ff80dc
      Nathanael Nerode  <neroden@gcc.gnu.org>
      	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.
      
      From-SVN: r58442
      Nathanael Nerode committed
  20. 14 Mar, 2002 1 commit
  21. 08 Mar, 2002 1 commit
    • 41intnam.ads, [...]: Merge in ACT changes. · 07fc65c4
      	* 41intnam.ads, 42intnam.ads, 4aintnam.ads, 4cintnam.ads,
      	4dintnam.ads, 4gintnam.ads, 4hintnam.ads, 4lintnam.ads,
      	4mintnam.ads, 4pintnam.ads, 4rintnam.ads, 4sintnam.ads,
      	4uintnam.ads, 4vcalend.adb, 4zintnam.ads, 52system.ads,
      	5amastop.adb, 5asystem.ads, 5ataprop.adb, 5atpopsp.adb,
      	5avxwork.ads, 5bosinte.adb, 5bsystem.ads, 5esystem.ads,
      	5fsystem.ads, 5ftaprop.adb, 5ginterr.adb, 5gmastop.adb,
      	5gsystem.ads, 5gtaprop.adb, 5gtasinf.adb, 5gtasinf.ads,
      	5hparame.ads, 5hsystem.ads, 5htaprop.adb, 5htraceb.adb,
      	5itaprop.adb, 5ksystem.ads, 5kvxwork.ads, 5lintman.adb,
      	5lsystem.ads, 5mvxwork.ads, 5ninmaop.adb, 5nosinte.ads,
      	5ntaprop.adb, 5ointerr.adb, 5omastop.adb, 5oosinte.adb,
      	5osystem.ads, 5otaprop.adb, 5otaspri.ads, 5pvxwork.ads,
      	5qtaprop.adb, 5sintman.adb, 5ssystem.ads, 5staprop.adb,
      	5stpopse.adb, 5svxwork.ads, 5tosinte.ads, 5uintman.adb,
      	5vasthan.adb, 5vinmaop.adb, 5vinterr.adb, 5vintman.adb,
      	5vmastop.adb, 5vparame.ads, 5vsystem.ads, 5vtaprop.adb,
      	5vtpopde.adb, 5wmemory.adb, 5wsystem.ads, 5wtaprop.adb,
      	5ysystem.ads, 5zinterr.adb, 5zintman.adb, 5zosinte.adb,
      	5zosinte.ads, 5zsystem.ads, 5ztaprop.adb, 6vcpp.adb, 6vcstrea.adb,
      	7sintman.adb, 7staprop.adb, 7stpopsp.adb, 9drpc.adb,
      	Make-lang.in, Makefile.in, a-caldel.adb, a-comlin.ads,
      	a-dynpri.adb, a-except.adb, a-except.ads, a-finali.adb,
      	a-ncelfu.ads, a-reatim.adb, a-retide.adb, a-stream.ads,
      	a-ststio.adb, a-ststio.ads, a-stwifi.adb, a-tags.adb, a-tasatt.adb,
      	a-textio.adb, a-tideau.adb, a-tiflau.adb, a-tigeau.adb,
      	a-tigeau.ads, a-tiinau.adb, a-timoau.adb, a-witeio.adb,
      	a-wtdeau.adb, a-wtenau.adb, a-wtflau.adb, a-wtgeau.adb,
      	a-wtgeau.ads, a-wtinau.adb, a-wtmoau.adb, ada-tree.def, ada-tree.h,
      	adaint.c, adaint.h, ali-util.adb, ali.adb, ali.ads, atree.adb,
      	atree.ads, atree.h, back_end.adb, bcheck.adb, bindgen.adb,
      	bindusg.adb, checks.adb, comperr.adb, config-lang.in, csets.adb,
      	csets.ads, cstand.adb, cstreams.c, debug.adb, debug.ads, decl.c,
      	einfo.adb, einfo.ads, einfo.h, elists.h, errout.adb, errout.ads,
      	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_ch3.ads,
      	exp_ch4.adb, exp_ch5.adb, exp_ch6.adb, exp_ch7.adb, exp_ch7.ads,
      	exp_ch9.adb, exp_ch9.ads, exp_dbug.adb, exp_dbug.ads, exp_disp.ads,
      	exp_dist.adb, exp_fixd.adb, exp_intr.adb, exp_pakd.adb,
      	exp_prag.adb, exp_strm.adb, exp_util.adb, exp_util.ads,
      	expander.adb, expect.c, fe.h, fmap.adb, fmap.ads, fname-uf.adb,
      	freeze.adb, frontend.adb, g-awk.adb, g-cgideb.adb, g-comlin.adb,
      	g-comlin.ads, g-debpoo.adb, g-dirope.adb, g-dirope.ads,
      	g-dyntab.adb, g-expect.adb, g-expect.ads, g-io.ads, g-io_aux.adb,
      	g-io_aux.ads, g-locfil.adb, g-locfil.ads, g-os_lib.adb,
      	g-os_lib.ads, g-regexp.adb, g-regpat.adb, g-socket.adb,
      	g-socket.ads, g-spipat.adb, g-table.adb, g-trasym.adb,
      	g-trasym.ads, 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, gnatvsn.ads,
      	gnatxref.adb, hlo.adb, hostparm.ads, i-cobol.adb, i-cpp.adb,
      	i-cstrea.ads, i-cstrin.adb, i-pacdec.adb, i-vxwork.ads,
      	impunit.adb, init.c, inline.adb, io-aux.c, layout.adb, lib-load.adb,
      	lib-util.adb, lib-writ.adb, lib-writ.ads, lib-xref.adb,
      	lib-xref.ads, lib.adb, lib.ads, make.adb, makeusg.adb, mdll.adb,
      	memroot.adb, misc.c, mlib-tgt.adb, mlib-utl.adb, mlib-utl.ads,
      	mlib.adb, namet.adb, namet.ads, namet.h, nlists.h, nmake.adb,
      	nmake.ads, nmake.adt, opt.adb, opt.ads, osint.adb, osint.ads,
      	output.adb, output.ads, 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-env.ads, prj-nmsc.adb, prj-part.adb,
      	prj-proc.adb, prj-strt.adb, prj-tree.adb, prj-tree.ads, prj.adb,
      	prj.ads, raise.c, raise.h, repinfo.adb, restrict.adb, restrict.ads,
      	rident.ads, rtsfind.adb, rtsfind.ads, s-arit64.adb, s-asthan.adb,
      	s-atacco.adb, s-atacco.ads, s-auxdec.adb, s-crc32.adb, s-crc32.ads,
      	s-direio.adb, s-fatgen.adb, s-fileio.adb, s-finimp.adb,
      	s-gloloc.adb, s-gloloc.ads, s-interr.adb, s-mastop.adb,
      	s-mastop.ads, s-memory.adb, s-parame.ads, 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-soflin.ads, s-stache.adb,
      	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-taprop.ads, s-tarest.adb, s-tasdeb.adb,
      	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-tassta.adb, s-tasuti.adb, s-tasuti.ads, s-tataat.adb,
      	s-tataat.ads, s-tpoben.adb, s-tpoben.ads, s-tpobop.adb,
      	s-tposen.adb, s-tposen.ads, s-traceb.adb, s-traceb.ads,
      	s-unstyp.ads, s-widenu.adb, scn-nlit.adb, scn.adb, sem.adb,
      	sem_aggr.adb, sem_attr.adb, sem_attr.ads, sem_case.adb,
      	sem_ch10.adb, sem_ch11.adb, sem_ch11.ads, sem_ch12.adb,
      	sem_ch13.adb, sem_ch13.ads, sem_ch2.adb, sem_ch3.adb, sem_ch3.ads,
      	sem_ch4.adb, sem_ch5.adb, sem_ch6.adb, sem_ch6.ads, sem_ch7.adb,
      	sem_ch8.adb, sem_ch8.ads, sem_ch9.adb, sem_disp.adb, sem_dist.adb,
      	sem_elab.adb, sem_elim.adb, sem_elim.ads, sem_eval.adb,
      	sem_intr.adb, sem_mech.adb, sem_prag.adb, sem_res.adb,
      	sem_type.adb, sem_util.adb, sem_util.ads, sem_vfpt.adb,
      	sem_warn.adb, sinfo.adb, sinfo.ads, sinfo.h, sinput-l.adb,
      	sinput-l.ads, sinput.adb, sinput.ads, snames.adb, snames.ads,
      	snames.h, sprint.adb, sprint.ads, stringt.adb, stringt.ads,
      	stringt.h, style.adb, switch.adb, switch.ads, sysdep.c, system.ads,
      	table.adb, targparm.adb, targparm.ads, targtyps.c, tbuild.adb,
      	tbuild.ads, tracebak.c, trans.c, tree_gen.adb, tree_io.adb,
      	treepr.adb, treepr.ads, treeprs.ads, treeprs.adt, ttypes.ads,
      	types.adb, types.ads, types.h, uintp.ads, urealp.ads, usage.adb,
      	utils.c, utils2.c, validsw.adb, xnmake.adb, xr_tabls.adb,
      	xr_tabls.ads, xref_lib.adb, xref_lib.ads : Merge in ACT changes.
      
      	* 1ssecsta.adb, 1ssecsta.ads, a-chlat9.ads, a-cwila9.ads,
      	g-enblsp.adb, g-md5.adb, g-md5.ads, 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 : New files
      
      	* 3lsoccon.ads, 5qparame.ads, 5qvxwork.ads, 5smastop.adb,
      	5zparame.ads, gnatmain.adb, gnatmain.ads, gnatpsys.adb : Removed
      
      	* mdllfile.adb, mdllfile.ads, mdlltool.adb, mdlltool.ads : Renamed
      	to mdll-fil.ad[bs] and mdll-util.ad[bs]
      
      	* mdll-fil.adb, mdll-fil.ads, mdll-utl.adb, mdll-utl.ads : Renamed
      	from mdllfile.ad[bs] and mdlltool.ad[bs]
      
      From-SVN: r50451
      Geert Bosch committed
  22. 17 Dec, 2001 1 commit
    • sem_ch3.adb (Analyze_Variant_Part): check that type of discriminant is discrete… · 855ff2e1
      sem_ch3.adb (Analyze_Variant_Part): check that type of discriminant is discrete before analyzing choices.
      
      	* sem_ch3.adb (Analyze_Variant_Part): check that type of discriminant
      	is discrete before analyzing choices.
      
      	* 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.
      
      	* 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
      
      From-SVN: r48126
      Geert Bosch committed
  23. 11 Oct, 2001 1 commit
    • * Makefile.in: · cfac6e9f
      	(GNAT_ADA_OBJS): add g-crc32.o, a-tags.o, a-stream.o
      	(GNATBIND_OBJS): add g-crc32.o, a-tags.o, a-stream.o
      	(GNATLS_RTL_OBJS): add g-crc32.o
      	(GNATMAKE_RTL_OBJS): add g-crc32.o
      
      	* ali-util.adb:
      	(CRC_Match): new function.
      	(Get_File_Checksum): renamed Get_File_CRC. Use the GNAT.CRC32 unit
      	instead of the previous simple checksum algorithm.
      	(Time_Stamp_Mismatch): use CRC_Match for comparison.
      	(Set_Source_Table): idem.
      
      	* ali-util.ads:
      	(Get_File_Checksum): renamed Get_File_CRC as now we compute CRC
      	instead of simple checksum.
      	(CRC_Match): new function.
      	(CRC_Error): new constant.
      
      	* ali.adb (Scan_ALI): rename variable Chk to CRC as we are handling
      	a CRC now and not a simple checksum. A CRC uses lower-case hex
      	letters, fixes ambiguity in parsing.
      
      	* ali.ads (Sdep_Record.Checksum): renamed Sdep_Record.CRC as this
      	is what this variable will store.
      
      	* bcheck.adb: Change reference to chechsum in comments by CRC.
      	(Check_Consistency): Rename Get_File_Checksum to Get_File_CRC.
      	rename All_Checksum_Match to All_CRC_Match. Change due to API
      	renaming since now GNAT does not use a simple checksum but a
      	CRC using GNAT.CRC32.
      
      	* gnatls.adb: Rename Checksum to CRC in many places, we use a CRC
      	now and not anymore a simple checksum.
      
      	* lib-load.adb: Use Source_CRC instead of Source_Checksum in many
      	places.
      
      	* lib-writ.adb (Write_ALI): Use Source_CRC instead of Source_Checksum.
      
      	* scans.adb:
      	(Restore_Scan_State): rename Checksum to CRC.
      	(Save_Scan_State): idem.
      
      	* scans.ads:
      	With GNAT.CRC32.
      	(Checksum): rename to CRC.
      	(Saved_Scan_State): Save_Checksum field renamed to Save_CRC
      
      	* scn-nlit.adb: Rename many Accumulate_Checksum to Update (from
      	GNAT.CRC32).  Update copyright notice.
      
      	* scn-slit.adb: Rename many Accumulate_Checksum to Update (from
      	GNAT.CRC32).  Update copyright notice.
      
      	* scn.adb:
      	(Accumulate_Checksum): removed.
      	(Update): new procedure. Add a wide-character into the CRC.
      
      	* sinput-l.adb:
      	(Complete_Source_File_Entry): use CRC32 instead of simple checksum.
      	(Load_File): fix initialization of S (change Source_Checksum to
      	Source_CRC)
      
      	* sinput-p.adb (Load_Project_File): rename Source_Checksum to
      	Source_CRC in S initialization.
      
      	* sinput.adb (Source_Checksum): renamed to Source_CRC.
      
      	* sinput.ads (Source_Checksum): renamed to Source_CRC.
      	Update comments for the CRC.
      
      	* types.adb (Hex): Use lowercase for the letter part.
      
      	* types.ads (Get_Hex_String): Returns the hexadecimal representation
      	for a word. This is currently used only for CRC. In previous version,
      	the checksum was using a representation with all letter being
      	upper-case. With the new implementation (using CRC) we do not remove
      	the 32th bit of the CRC, so we can have an upper-case starting letter
      	in the CRC. This is not possible to parse in Scan_ALI (ali.adb).
      	It is ambigous since the CRC was optional and could be followed by
      	options like EB, EE. So now this routines uses lower-case letter for
      	the hexadecimal representation. Strange enough only lower case letters
      	where checked in Scan_ALI (even if this was not a possible case).
      
      	* gnatvsn.ads (Library_Version): changed to 3.15a.
      
      	* s-crc32.ads: Initial version from GNAT.CRC32. This is the version
      	for the compiler.
      
      	* s-crc32.adb: Initial version from GNAT.CRC32. This is the version
      	for the compiler.
      
      	* ali-util.adb: Redo previous change to avoid using word CRC everywhere
      	Add 2001 to copyright notice
      	(Accumulate_Checksum): Modify to use System.CRC32.
      
      	* ali-util.ads: Redo changes of previous revision to continue to use
      	the word Checksum. Add 2001 to copyright notice.
      
      	* ali.adb: Undo some of previous changes, not needed.
      	Keep the change for lower case letters in the checksum.
      
      	* ali.ads: Undo previous change not needed.
      
      	* bcheck.adb: Undo most of previous change, not needed.
      	But do use Checksums_Match for checksum comparison.
      
      	* gnatls.adb: Undo most of previous change, not needed.
      	But do use Checksums_Match for comparing checksums.
      
      	* lib-load.adb: Undo previous change, not needed.
      
      	* lib-writ.adb: Undo previous change, not needed.
      
      	* lib-writ.ads: Document that checksums use lower case,
      	not upper case letters.
      
      	* scans.adb: Undo previous change, not needed
      
      	* scans.ads: Undo previous change, not needed.
      
      	* scn-nlit.adb: Undo previous changes, not needed.
      
      	* scn-slit.adb: Undo previous change, not needed.  Fix header format.
      
      	* scn.adb:
      	(Accumulate_Checksum): Use System.CRC32.
      	(Initialize_Checksum): New procedure.
      	Remove other changes of previous revision.
      
      	* sinput-p.adb: Undo previous change, not needed.
      
      	* sinput.adb: Undo previous change, not needed.
      
      	* sinput-l.adb: Undo previous change, not needed.
      
      	* sinput.ads: Undo previous change, not needed.  Keep only comment
      	on new checksum algorithm
      
      	* Makefile.in: Add s-crc32 as needed, remove g-crc32.
      	Also remove a-tags and a-stream from GNAT sources.
      
      	* ali.adb (Scan_ALI): fix typo introduce in latest check-in.
      
      	* Makefile.in (GNATRTL_NONTASKING_OBJS): Add g-crc32.o.
      
      From-SVN: r46206
      Pascal Obry committed
  24. 02 Oct, 2001 1 commit