1. 15 Mar, 2004 1 commit
    • [multiple changes] · e6f69614
      2004-03-15  Jerome Guitton  <guitton@act-europe.fr>
      
      	* 3zsoccon.ads: Fix multicast options.
      
      	* s-thread.ads: Move unchecked conversion from ATSD_Access to Address
      	in the spec.
      
      2004-03-15  Robert Dewar  <dewar@gnat.com>
      
      	* sem_prag.adb: Make sure No_Strict_Aliasing flag is set right when
      	pragma used for a private type.
      
      	* lib-xref.adb (Generate_Reference): Do not generate warning if
      	reference is in a different unit from the pragma Unreferenced.
      
      	* 5vtpopde.adb: Minor reformatting
      	Fix casing of To_Task_ID
      
      	* sem_ch13.adb (Validate_Unchecked_Conversion): Set No_Strict_Aliasing
      	flag if we have an unchecked conversion to an access type in the same
      	unit.
      
      2004-03-15  Geert Bosch  <bosch@gnat.com>
      
      	* a-ngcoty.adb (Modulus): In alternate formula for large real or
      	imaginary parts, use Double precision throughout.
      
      	* a-tifiio.adb (Put_Scaled): Remove remaining pragma Debug. Not only
      	we want to be able to compile run-time with -gnata for testing, but
      	this may also be instantiated in user code that is compiled with -gnata.
      
      2004-03-15  Olivier Hainque  <hainque@act-europe.fr>
      
      	* s-stalib.ads (Exception_Code): New type, to represent Import/Export
      	codes. Having a separate type for this is useful to enforce consistency
      	throughout the various run-time units.
      	(Exception_Data): Use Exception_Code for Import_Code.
      
      	* s-vmextra.ads, s-vmexta.adb: Use Exception_Code instead of a mix of
      	Natural and Integer in various places.
      	(Register_VMS_Exception): Use Base_Code_In to compute the exception code
      	with the severity bits masked off.
      	(Register_VMS_Exception): Handle the additional exception data pointer
      	argument.
      
      	* raise.c (_GNAT_Exception structure): Remove the handled_by_others
      	component, now reflected by an exported accessor.
      	(is_handled_by): New routine to compute whether the propagated
      	occurrence matches some handler choice specification. Extracted out of
      	get_action_description_for, and expanded to take care of the VMS
      	specifities.
      	(get_action_description_for): Use is_handled_by instead of an explicit
      	complex condition to decide if the current choice at hand catches the
      	propagated occurrence.
      
      	* raise.h (Exception_Code): New type for C.
      
      	* rtsfind.ads (RE_Id, RE_Unit_Table): Add
      	System.Standard_Library.Exception_Code, to allow references from the
      	pragma import/export expander.
      
      	* a-exexpr.adb (Is_Handled_By_Others, Language_For, Import_Code_For):
      	New accessors to allow easy access to GNAT exception data
      	characteristics.
      	(GNAT_GCC_Exception record, Propagate_Exception): Get rid of the
      	redundant Handled_By_Others component, helper for the personality
      	routine which will now be able to call the appropriate exception data
      	accessor instead.
      
      	* cstand.adb (Create_Standard): Adjust the type of the Import_Code
      	component of Standard_Exception_Type to be the closest possible to
      	Exception_Code in System.Standard_Library, that we cannot get at this
      	point. Expand a ??? comment to notify that this type node should
      	probably be rewritten later on.
      
      	* exp_prag.adb (Expand_Pragma_Import_Export_Exception): Adjust the
      	registration call to include a pointer to the exception object in the
      	arguments.
      
      	* init.c (__gnat_error_handler): Use Exception_Code and Base_Code_In
      	instead of int and explicit bitmasks.
      
      2004-03-15  Vincent Celier  <celier@gnat.com>
      
      	* vms_data.ads: Add new GNAT BIND qualifier /STATIC. Makes /NOSHARED
      	equivalent to /STATIC and /NOSTATIC equivalent to /SHARED.
      
      	* a-tasatt.adb (To_Access_Code): Remove this UC instantiation, no
      	longer needed now that it is in the spec of
      	System.Tasking.Task_Attributes.
      
      	* adaint.h, adaint.c: (__gnat_create_output_file): New function
      
      	* gnatcmd.adb: Fix bug introduced in previous rev: /= instead of =
      
      	* g-os_lib.ads, g-os_lib.adb (Create_Output_Text_File): New function.
      
      	* make.adb (Gnatmake): Do not check the executable suffix; it is being
      	taken care of in Scan_Make_Arg.
      	(Scan_Make_Arg): Add the executable suffix only if the argument
      	following -o, in canonical case, does not end with the executable
      	suffix.  When in verbose mode and executable file name does not end
      	with executable suffix, output the executable name, in canonical case.
      
      	* s-tataat.ads (Access_Dummy_Wrapper): Add pragma No_Strict_Aliasing
      	to avoid warnings when instantiating Ada.Task_Attributes.
      	Minor reformating.
      
      	* mlib-prj.adb (Process_Imported_Libraries): Get the imported libraries
      	in the correct order.
      
      	* prj-makr.adb (Process_Directory): No longer use GNAT.Expect, but
      	redirect standard output and error to a file for the invocation of the
      	compiler, then read the file.
      
      	* prj-nmsc.adb (Find_Sources): Use the Display_Value for each
      	directory, instead of the Value.
      	(Find_Source_Dirs): Remove useless code & comments.
      
      2004-03-15  Ed Schonberg  <schonberg@gnat.com>
      
      	* exp_ch3.adb (Freeze_Record_Type): If a primitive operation of a
      	tagged type is inherited, and the parent operation is not frozen yet,
      	force generation of a freeze node for the inherited operation, so the
      	corresponding dispatch entry is properly initialized.
      	(Make_Predefined_Primitive_Specs): Check that return type is Boolean
      	when looking for user-defined equality operation.
      
      	* exp_ch4.adb (Expand_Composite_Equality): Check that return type is
      	boolean when locating primitive equality of tagged component.
      
      	* exp_ch5.adb (Expand_Assign_Array): If the left-hand side is a
      	bit-aligned field and the right-hand side a string literal, introduce
      	a temporary before expanding assignment into a loop.
      
      	* exp_ch9.adb (Expand_N_Task_Type_Declaration): Copy expression for
      	priority in full, to ensure that any expanded subepxressions of it are
      	elaborated in the scope of the init_proc.
      
      	* exp_prag.adb (Expand_Pragma_Import): Search for initialization call
      	after object declaration, skipping over code that may have been
      	generated for validity checks.
      
      	* sem_ch12.adb (Validate_Private_Type_Instance): If type has unknown
      	discriminants, ignore the known discriminants of its full view, if
      	any, to check legality.
      
      	* sem_ch3.adb (Complete_Private_Subtype): Do not create constrained
      	component if type has unknown discriminants.
      	(Analyze_Private_Extension_Declaration): Discriminant constraint is
      	null if type has unknown discriminants.
      
      	* sem_ch6.adb (Analyze_Generic_Subprogram_Body): Generate reference
      	for end label when present.
      
      	* s-fileio.adb (Open): When called with a C_Stream, use given name for
      	temporary file, rather than an empty string.
      
      2004-03-15  Ed Falis  <falis@gnat.com>
      
      	* s-thread.adb: Removed, no longer used.
      
      2004-03-15  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
      
      	* decl.c (target.h): Now include.
      	(gnat_to_gnu_entity, case E_Access_Type): Use mode derived from ESIZE
      	in new build_pointer_from_mode calls for non-fat/non-thin pointer.
      	(validate_size): For POINTER_TYPE, get smallest size permitted on
      	machine.
      
      	* fe.h: Sort Einfo decls and add Set_Mechanism.
      
      	* Makefile.in: (LIBGNAT_SRCS): Remove types.h.
      	(ada/decl.o): Depends on target.h.
      
      	* trans.c (tree_transform, N_Unchecked_Type_Conversion): Do not use
      	FUNCTION_BOUNDARY; always use TYPE_ALIGN.
      
      2004-03-15  Thomas Quinot  <quinot@act-europe.fr>
      
      	* 5ztpopsp.adb, 56tpopsp.adb: Fix spelling of Task_ID.
      
      	* exp_ch4.adb (Expand_N_Indexed_Component): Do not call
      	Insert_Dereference_Action when rewriting an implicit dereference into
      	an explicit one, this will be taken care of during expansion of the
      	explicit dereference.
      	(Expand_N_Slice): Same. Always do the rewriting, even for the case
      	of non-packed slices, since the dereference action generated by
      	expansion of the explicit dereference is needed in any case.
      	(Expand_N_Selected_Component): When rewriting an implicit dereference,
      	analyze and resolve the rewritten explicit dereference so it is seen
      	by the expander.
      	(Insert_Dereference_Action): This procedure is now called only for the
      	expansion of an N_Explcit_Dereference_Node. Do insert a check even for
      	dereferences that do not come from source (including explicit
      	dereferences resulting from rewriting implicit ones), but do not
      	recursively insert a check for the dereference nodes contained within
      	the check.
      	(Insert_Dereference_Action): Clarify and correct comment.
      
      From-SVN: r79494
      Arnaud Charlet committed
  2. 05 Mar, 2004 1 commit
    • [multiple changes] · 8a6a52dc
      2004-03-05  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
      
      	* trans.c: Reflect GCC changes to fix bootstrap problem.
      	Add warning for suspicious aliasing unchecked conversion.
      
      2004-03-05  Robert Dewar  <dewar@gnat.com>
      
      	* 56taprop.adb, 5ataprop.adb: Remove unneeded unchecked conversions
      
      	* a-tags.adb, a-tags.ads, s-finimp.adb, s-finroo.ads,
      	i-cpoint.ads, i-cpoint.adb, i-cstrin.adb, i-cstrin.ads,
      	5iosinte.ads, 5sosinte.ads, 5staspri.ads, 5itaprop.adb,
      	5staprop.adb, 5wtaprop.adb, s-tataat.ads, s-tataat.adb: Move
      	unchecked conversion to spec to avoid warnings.
      
      	* s-tasini.adb, s-taskin.ads, 5atpopsp.adb: Correct spelling Task_Id
      	to Task_ID
      
      	* 7stpopsp.adb: Correct casing in To_Task_ID call
      
      	* a-strsea.ads, a-strsea.adb: Minor reformatting
      
      	* einfo.ads, einfo.adb: Define new flag No_Strict_Aliasing
      
      	* errout.ads: Switch for VMS is now NO_STRICT_ALIASING.
      	Adjust Max_Msg_Length to be clearly large enough.
      
      	* fe.h: Define In_Same_Source_Unit
      
      	* osint.adb: Add pragma Warnings Off to suppress warnings
      	* g-dyntab.adb, g-table.adb, g-thread.adb: Add Warnings (Off) to kill
      	aliasing warnings.
      
      	* opt.ads: Put entries in alpha order. Add entry for No_Strict_Aliasing
      
      	* par-prag.adb: Add dummy entry for No_Strict_Aliasing pragma
      
      	* sem_ch13.adb: Generate validate unchecked conversion nodes for gcc.
      
      	* sem_ch3.adb: Set No_Strict_Aliasing flag if config pragma set.
      
      	* sem_prag.adb: Implement pragma No_Strict_Aliasing.
      
      	* sinfo.ads: Remove obsolete comment on validate unchecked conversion
      	node. We now do generate them for gcc back end.
      
      	* table.adb, sinput.adb: Add pragma Warnings Off to suppress aliasing
      	warning.
      
      	* sinput-c.adb: Fix bad name in header.
      	Add pragma Warnings Off to suppress aliasing warning.
      
      	* sinput-l.adb: Add pragma Warnings Off to suppress aliasing warning.
      
      	* snames.h, snames.ads, snames.adb: Add entry for pragma
      	No_Strict_Aliasing.
      
      2004-03-05  Vincent Celier  <celier@gnat.com>
      
      	* prj-com.ads: Add hash table Files_Htable to check when a file name
      	is already a source of another project.
      
      	* prj-nmsc.adb (Record_Source): Before recording a new source, check
      	if its file name is not already a source of another project. Report an
      	error if it is.
      
      	* gnatcmd.adb: When GNAT PRETTY is invoked with a project file and no
      	source file name, call gnatpp with all the sources of the main project.
      
      	* vms_conv.adb (Initialize): GNAT PRETTY may be called with any number
      	of file names.
      
      	* vms_data.ads: Correct documentation of new /OPTIMIZE keyword
      	NO_STRICT_ALIASING. Add new qualifier for GNAT PRETTY:
      	/RUNTIME_SYSTEM=, converted to --RTS=
      	/NOTABS, converted to -notabs
      
      2004-03-05  Pascal Obry  <obry@gnat.com>
      
      	* make.adb: Minor reformatting.
      
      2004-03-05  Ed Schonberg  <schonberg@gnat.com>
      
      	Part of implemention of AI-262.
      	* par-ch10.adb (P_Context_Clause): Recognize private with_clauses.
      
      	* sem_ch10.ads, sem_ch10.adb: (Install_Private_With_Clauses): New
      	procedure.
      
      	* sem_ch3.adb (Analyze_Component_Declaration): Improve error message
      	when component type is a partially constrained class-wide subtype.
      	(Constrain_Discriminated_Type): If parent type has unknown
      	discriminants, a constraint is illegal, even if full view has
      	discriminants.
      	(Build_Derived_Record_Type): Inherit discriminants when deriving a type
      	with unknown discriminants whose full view is a discriminated record.
      
      	* sem_ch7.adb (Preserve_Full_Attributes): Preserve Has_Discriminants
      	flag, to handle properly derivations of tagged types with unknown
      	discriminants.
      	(Analyze_Package_Spec, Analyze_Package_Body): Install
      	Private_With_Clauses before analyzing private part or body.
      
      	* einfo.ads: Indicate that both Has_Unknown_Discriminants and
      	Has_Discriminants can be true for a given type (documentation).
      
      2004-03-05  Arnaud Charlet  <charlet@act-europe.fr>
      
      	* s-restri.ads: Fix license (GPL->GMGPL).
      
      	* s-tassta.adb: Minor reformatting.
      
      	* s-tasren.adb: Replace manual handling of Self_Id.ATC_Nesting_Level
      	by calls to Exit_One_ATC_Level, since additional clean up is performed
      	by this function.
      
      	* s-tpobop.adb: Replace manual handling of Self_Id.ATC_Nesting_Level
      	by calls to Exit_One_ATC_Level, since additional clean up is performed
      	by this function.
      
      2004-03-05  GNAT Script  <nobody@gnat.com>
      
      	* Make-lang.in: Makefile automatically updated
      
      From-SVN: r78964
      Arnaud Charlet committed
  3. 05 Jan, 2004 1 commit
    • [multiple changes] · 91b1417d
      2004-01-05  Robert Dewar  <dewar@gnat.com>
      
      	* 1ssecsta.ads: Default_Secondary_Stack is not a constant since it may
      	be modified by the binder generated main program if the -D switch is
      	used.
      
      	* 4onumaux.ads, 4znumaux.ads: Add Pure_Function pragmas for all
      	imported functions (since now we expect this to be done for imported
      	functions)
      
      	* 5vtaprop.adb: Add several ??? for sections requiring more comments
      	Minor reformatting throughout
      
      	* 5zinit.adb: Minor reformatting
      	Add 2004 to copyright date
      	Minor changes to avoid -gnatwa warnings
      	Correct some instances of using OR instead of OR ELSE (noted while
      	doing reformatting)
      
      	* sprint.adb: Minor updates to avoid -gnatwa warnings
      
      	* s-secsta.ads, s-secsta.adb:
      	(SS_Get_Max): New function to obtain high water mark for ss stack
      	Default_Secondary_Stack is not a constant since it may be modified by
      	the binder generated main program if the -D switch is used.
      
      	* switch-b.adb: New -Dnnn switch for binder
      
      	* switch-c.adb:
      	Make -gnatg imply all warnings currently in -gnatwa
      
      	* vms_conv.adb: Minor reformatting
      	Add 2004 to copyright notice
      	Add 2004 to printed copyright notice
      
      	* 3vexpect.adb, 4zsytaco.adb, 3wsocthi.adb, 3zsocthi.adb,
      	3zsocthi.adb, 56taprop.adb, 56tpopsp.adb, 5amastop.adb,
      	5aml-tgt.adb, 5ataprop.adb, 5ataprop.adb, 5atpopsp.adb,
      	5ftaprop.adb, 5ginterr.adb, 5gmastop.adb, 5gml-tgt.adb,
      	5gtaprop.adb, 5hml-tgt.adb, 5hml-tgt.adb, 5hml-tgt.adb,
      	5htaprop.adb, 5htraceb.adb, 5itaprop.adb, 5lml-tgt.adb,
      	5sml-tgt.adb, 5staprop.adb, 5staprop.adb, 5stpopsp.adb,
      	5vasthan.adb, 5vinmaop.adb, 5vinterr.adb, 5vtaprop.adb,
      	5vml-tgt.adb, 5vtaprop.adb, 5wosprim.adb, 5wtaprop.adb,
      	5zinterr.adb, 5zintman.adb, 5zml-tgt.adb, 5ztaprop.adb,
      	6vcpp.adb, 6vcstrea.adb, 7staprop.adb, 7stpopsp.adb,
      	vxaddr2line.adb, vxaddr2line.adb, xref_lib.adb, xr_tabls.adb,
      	xr_tabls.ads, s-tasdeb.adb, s-tasdeb.adb, sem_res.ads,
      	sem_util.adb, sem_util.adb, sem_util.ads, s-interr.adb,
      	checks.adb, clean.adb, cstand.adb, einfo.ads,
      	einfo.adb, exp_aggr.adb, exp_ch11.adb, exp_ch3.adb,
      	exp_ch4.adb, exp_ch5.adb, exp_ch7.adb, exp_ch9.adb,
      	prj-nmsc.adb, prj-pp.adb, prj-util.adb, sem_attr.adb,
      	sem_ch10.adb, sem_ch12.adb, sem_ch4.adb, g-dirope.adb,
      	g-dirope.ads, gnatlbr.adb, i-cstrea.adb, inline.adb,
      	lib-xref.adb, sem_ch5.adb, sem_ch7.adb, sem_ch8.adb:
      	Minor reformatting and code clean ups.
      	Minor changes to prevent -gnatwa warnings
      
      	* ali.adb: Minor reformatting and cleanup of code
      	Acquire new SS indication of secondary stack use from ali files
      
      	* a-numaux.ads: Add Pure_Function pragmas for all imported functions
      	(since now we expect this to be done for imported functions)
      
      	* bindgen.adb: Generate call to modify default secondary stack size if
      	-Dnnn switch given
      
      	* bindusg.adb: Add line for new -D switch
      
      	* exp_aggr.adb (Type_May_Have_Bit_Aligned_Components): More appropriate
      	replacement name for Type_May_Have_Non_Bit_Aligned_Components!
      	Add circuitry for both records and arrays to avoid gigi
      	processing if the type involved has non-bit-aligned components
      
      	* exp_ch5.adb (Expand_Assign_Array): Avoid assumption that
      	N_String_Literal node always references an E_String_Literal_Subtype
      	entity. This may not be true in the future.
      	(Possible_Bit_Aligned_Component): Move processing of
      	Component_May_Be_Bit_Aligned from exp_ch5 to exp_util
      
      	* exp_ch6.adb (Expand_Thread_Body): Pick up
      	Default_Secondary_Stack_Size as variable so that we get value modified
      	by possible -Dnnn binder parameter.
      
      	* exp_util.adb (Component_May_Be_Bit_Aligned): New function.
      	(Type_May_Have_Bit_Aligned_Components): New function.
      
      	* exp_util.ads (Component_May_Be_Bit_Aligned): New function.
      	(Type_May_Have_Bit_Aligned_Components): New function.
      
      	* fe.h: (Set_Identifier_Casing): Fix prototype.
      	Add declaration for Sem_Elim.Eliminate_Error_Msg.
      	Minor reformatting.
      
      	* freeze.adb (Freeze_Entity): Add RM reference to error message about
      	importing constant atomic/volatile objects.
      	(Freeze_Subprogram): Reset Is_Pure indication for imported subprogram
      	unless explicit Pure_Function pragma given, to avoid insidious bug of
      	call to non-pure imported function getting eliminated.
      
      	* gnat1drv.adb, gnatbind.adb, gnatchop.adb, gnatfind.adb,
      	gnatls.adb, gnatlink.adb, gnatmem.adb, gnatname.adb, gnatsym.adb,
      	gnatxref.adb, gprcmd.adb, gprep.adb, make.adb: Minor reformatting
      	Add 2004 to printed copyright notice
      
      	* lib-writ.ads, lib-writ.adb: Put new SS flag in ali file if secondary
      	stack used.
      
      	* Makefile.rtl: Add entry for g-sestin.o
      	g-sestin.ads: New file.
      
      	* mdll.adb: Minor changes to avoid -gnatwa warnings
      
      	* mlib-tgt.adb: Minor reformatting
      
      	* opt.ads: New parameter Default_Secondary_Stack_Size (GNATBIND)
      	New switch Sec_Stack_Used (GNAT, GNATBIND)
      	Make Default_Secondary_Stack_Size a variable instead of a constant,
      	so that it can be modified by the new -Dnnn bind switch.
      
      	* rtsfind.adb (Load_Fail): Give full error message in configurable
      	run-time mode if all_errors mode is set. This was not done in the case
      	of a file not found, which was an oversight.
      	Note if secondary stack unit is used by compiler.
      
      	* sem_elab.adb (Check_A_Call): Rewrite to avoid trying to put
      	ineffective elaborate all pragmas on non-visible packages (this
      	happened when a renamed subprogram was called). Now the elaborate all
      	always goes on the package containing the renaming rather than the one
      	containing the renamed subprogram.
      
      	* sem_elim.ads, sem_elim.adb (Eliminate_Error_Msg): New procedure
      	(Process_Eliminate_Pragma): Add parameter to capture pragma location.
      
      	* sem_eval.adb (Eval_String_Literal): Do not assume that string literal
      	has an Etype that references an E_String_Literal.
      	(Eval_String_Literal): Avoid assumption that N_String_Literal node
      	always references an E_String_Literal_Subtype entity. This may not
      	be true in the future.
      
      	* sem_prag.adb (Process_Eliminate_Pragma): Add parameter to capture
      	pragma location.
      
      	* sem_res.adb (Resolve): Specialize msg for function name used in proc
      	call.
      
      2004-01-05  Ed Falis  <falis@gnat.com>
      
      	* g-debuti.adb: Replaced direct boolean operator with short-circuit
      	form.
      
      2004-01-05  Vincent Celier  <celier@gnat.com>
      
      	* bld.adb: Minor comment updates
      	(Process_Declarative_Items): Correct incorrect name (Index_Name instead
      	of Item_Name).
      
      	* make.adb (Gnatmake): Special process for files to compile/check when
      	-B is specified. Fail when there are only foreign mains in attribute
      	Main of the project file and -B is not specified. Do not skip bind/link
      	steps when -B is specified.
      
      	* makeusg.adb: Document new switch -B
      
      	* opt.ads (Build_Bind_And_Link_Full_Project): New Boolean flag
      
      	* switch-m.adb: (Scan_Make_Switches): Process -B switch
      
      	* vms_data.ads: Add new GNAT PRETTY qualifier
      	/FORM_FEED_AFTER_PRAGMA_PAGE for switch -ff
      
      2004-01-05  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
      
      	* trans.c (tree_transform, case N_Free_Statement): Handle thin pointer
      	case.
      
      	* misc.c (gnat_printable_name): If VERBOSITY is 2, call
      	Set_Identifier_Casing.
      
      	* decl.c (gnat_to_gnu_entity, E_Function): Give error if return type
      	has size that overflows.
      
      2004-01-05  Gary Dismukes  <dismukes@gnat.com>
      
      	* exp_ch4.adb (Expand_Array_Comparison): Add Boolean constant to avoid
      	-gnatwa warning on static condition.
      
      2004-01-05  Doug Rupp  <rupp@gnat.com>
      
      	* link.c: (shared_libgnat_default) [VMS]: Change to STATIC.
      
      2004-01-05  Arnaud Charlet  <charlet@act-europe.fr>
      
      	* Makefile.in: Install ali files using INSTALL_DATA_DATE to preserve
      	all attributes, including read-only attribute.
      
      2004-01-05  Pascal Obry  <obry@gnat.com>
      
      	* bindgen.adb (Gen_Object_Files_Options): Generate the new shared
      	library naming scheme.
      
      	* mlib-prj.adb (Build_Library): Generate different names for the static
      	or dynamic version of the GNAT runtime. This is needed to support the
      	new shared library naming scheme.
      	(Process_Binder_File): Add detection of shared library in binder file
      	based on the new naming scheme.
      
      	* gnatlink.adb (Process_Binder_File): Properly detect the new naming
      	scheme for the shared runtime libraries.
      
      	* Makefile.in:
      	(LIBRARY_VERSION) [VMS]: Convert all . to _ to conform to new naming
      	scheme.
      	(install-gnatlib): Do not create symlinks for shared libraries.
      	(gnatlib-shared-default): Idem.
      	(gnatlib-shared-dual-win32): New target. Not used for now as the
      	auto-import feature does not support arrays/records.
      	(gnatlib-shared-win32): Do not create copy for the shared libraries.
      	(gnatlib-shared-vms): Fix shared runtime libraries names.
      
      	* osint.ads, osint.adb (Shared_Lib): New routine, returns the target
      	dependent runtime shared library name.
      
      2004-01-05  Vasiliy Fofanov  <fofanov@act-europe.fr>
      
      	* osint.adb (Read_Library_Info): Remove bogus check if ALI is older
      	than the object.
      
      2004-01-05  Ed Schonberg  <schonberg@gnat.com>
      
      	* sem_ch4.adb (Analyze_Allocator): Check restriction on dynamic
      	protected objects when allocator has a subtype indication, not a
      	qualified expression. Note that qualified expressions may have to be
      	checked when limited aggregates are implemented.
      
      	* sem_prag.adb (Analyze_Pragma, case Import): If enclosing package is
      	pure, emit warning.
      	(Analyze_Pragma, case Pure_Function): If enclosing package is pure and
      	subprogram is imported, remove warning.
      
      2004-01-05  Geert Bosch  <bosch@gnat.com>
      
      	* s-poosiz.adb: Update copyright notice.
      	(Allocate): Use Task_Lock to protect against concurrent access.
      	(Deallocate): Likewise.
      
      2004-01-05  Joel Brobecker  <brobecker@gnat.com>
      
      	* s-stalib.adb (Elab_Final_Code): Add missing year in date inside ???
      	comment.
      
      From-SVN: r75432
      Arnaud Charlet committed
  4. 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
  5. 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
  6. 14 Mar, 2002 1 commit
  7. 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
  8. 02 Oct, 2001 1 commit