URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [ada/] [ChangeLog-2003] - Rev 715
Go to most recent revision | Compare with Previous | Blame | View Log
2003-12-23 Kelley Cook <kcook@gcc.gnu.org>* gnat_ug.texi: Force a CVS commit by updating copyright.* gnat_ug_vxw.texi: Regenerate.* gnat_ug_wnt.texi: Regenerate.* gnat_ug_vms.texi: Regenerate.* gnat_ug_unx.texi: Regenerate.2003-12-20 Kazu Hirata <kazu@cs.umass.edu>* trans.c: Remove uses of "register" specifier indeclarations of local variables.2003-12-18 Kelley Cook <kcook@gcc.gnu.org>* stamp-xgnatug: New stamp file.* Make-lang.in (stamp-xgnatug): New stamp file and comment.(ada/doctools/xgnatug): Add $(build_exeext).(ada/gnat_ug_unx.texi, ada/gnat_ug_vwx.texi, ada/gnat_ug_vms.texiada/gnat_ug_wnt.texi): Update to depend on stamp-xgnatug.2003-12-17 Ed Falis <falis@gnat.com>* a-elchha.adb (Tailored_Exception_Information): made Info constant toeliminate warning.* a-exextr.adb: Add context clause forAda.Exceptions.Last_Chance_Handler.2003-12-17 Sergey Rybin <rybin@act-europe.fr>* cstand.adb (Create_Standard): Change the way how the declaration ofthe Duration type is created (making it the same way as it is for allthe other standard types).2003-12-17 Robert Dewar <dewar@gnat.com>* s-crtl.ads: Fix header formatChange Pure to Preelaborate2003-12-17 Ed Schonberg <schonberg@gnat.com>* checks.adb (Selected_Length_Checks): Generate an Itype reference forthe expression type only if it is declared in the current unit.* sem_ch3.adb (Constrain_Index): Handle properly a range whose boundsare universal and already analyzed, as can occur in constrainedsubcomponents that depend on discriminants, when one constraint is asubtype mark.* sem_res.adb (Resolve_Type_Conversion): Any arithmetic expression oftype Any_Fixed is legal as the argument of a conversion, if only onefixed-point type is in context.2003-12-17 GNAT Script <nobody@gnat.com>* Make-lang.in: Makefile automatically updated2003-12-15 Robert Dewar <dewar@gnat.com>* exp_ch6.adb (Expand_Thread_Body): Fix error in picking up defaultsec stack size.2003-12-15 Vincent Celier <celier@gnat.com>* gnatchop.adb: (Error_Msg): Do not exit on error for a warning(Gnatchop): Do not set failure status when reporting the number ofwarnings.2003-12-15 Doug Rupp <rupp@gnat.com>* s-ctrl.ads: New file.* Makefile.rtl (GNAT_RTL_NONTASKING_OBJS): Add s-crtl$(objext).* Make-lang.in: (GNAT_ADA_OBJS): Add ada/s-crtl.o.(GNATBIND_OBJS): Add ada/s-crtl.o.* Makefile.in [VMS]: Clean up ifeq rules.* gnatlink.adb, 6vcstrea.adb, a-direio.adb, a-sequio.adb,a-ststio.adb, a-textio.adb, g-os_lib.adb, a-witeio.adb,g-os_lib.ads, i-cstrea.adb, i-cstrea.ads, s-direio.adb,s-fileio.adb, s-memcop.ads, s-memory.adb, s-stache.adb,s-tasdeb.adb: Update copyright.Import System.CRTL.Make minor modifications to use System.CRTL declared functions insteadof importing locally.2003-12-15 GNAT Script <nobody@gnat.com>* Make-lang.in: Makefile automatically updated2003-12-11 Ed Falis <falis@gnat.com>* 5zinit.adb: Clean up.* 5zintman.adb (Notify_Exception): replaced case statement with a callto __gnat_map_signal, imported from init.c to supportsignal -> exception mappings that depend on the vxWorks version.* init.c:Created and exported __gnat_map_signal to support signal -> exceptionmapping that is dependent on the VxWorks version.Change mapping of SIGBUS from Program_Error to Storage_Error on VxWorks2003-12-11 Vasiliy Fofanv <fofanov@act-europe.fr>* 5wosinte.ads: Link with -mthreads switch.2003-12-11 Arnaud Charlet <charlet@act-europe.fr>* init.c (__gnat_install_handler [NetBSD]): Set__gnat_handler_installed, as done on all other platforms.Remove duplicated code.2003-12-11 Jerome Guitton <guitton@act-europe.fr>* Makefile.in (rts-zfp, rts-ravenscar): Create libgnat.a.2003-12-11 Thomas Quinot <quinot@act-europe.fr>* sinfo.ads: Fix inconsistent example code in comment.2003-12-11 Robert Dewar <dewar@gnat.com>* a-tiinau.adb: Add a couple of comments* sem_ch3.adb: Minor reformatting* sem_prag.adb:Fix bad prototype of Same_Base_Type in body (code reading cleanup)Minor reformatting throughout2003-12-11 Ed Schonberg <schonberg@gnat.com>* exp_ch7.adb (Establish_Transient_Scope): If the call is within thebounds of a loop, create a separate block in order to generate propercleanup actions to prevent memory leaks.* sem_res.adb (Resolve_Call): After a call toEstablish_Transient_Scope, the call may be rewritten and relocated, inwhich case no further processing is needed.* sem_util.adb: (Wrong_Type): Refine previous fix.Fixes ACATS regressions.PR ada/13353* sem_prag.adb (Back_End_Cannot_Inline): A renaming_as_body can alwaysbe inlined.2003-12-08 Jerome Guitton <guitton@act-europe.fr>* 5ytiitho.adb, 5zthrini.adb, 5ztiitho.adb, i-vthrea.adb,i-vthrea.ads, s-tpae65.adb, s-tpae65.ads: Cleanup: Remove a bunch ofobsolete files.* Makefile.in: (rts-ravenscar): Generate an empty libgnat.a.(rts-zfp): Ditto.2003-12-08 Robert Dewar <dewar@gnat.com>* 7sintman.adb: Minor reformatting* bindgen.adb: Configurable_Run_Time mode no longer suppresses thestandard linker options to get standard libraries linked. We now planto provide dummy versions of these libraries to match the appropriateconfigurable run-time (e.g. if a library is not needed at all, providea dummy empty library).* targparm.ads: Configurable_Run_Time mode no longer affects linkeroptions (-L parameters and standard libraries). What we plan to do isto provide dummy libraries where the libraries are not required.* gnatbind.adb: Minor comment improvement2003-12-08 Javier Miranda <miranda@gnat.com>* exp_aggr.adb (Build_Record_Aggr_Code): Do not remove the expandedaggregate in the parent. Otherwise constants with limited aggregatesare not supported. Add new formal to pass the component type (Ctype).It is required to call the corresponding IP subprogram in case ofdefault initialized components.(Gen_Assign): In case of default-initialized component, generate acall to the IP subprogram associated with the component.(Build_Record_Aggr_Code): Remove the aggregate from the parent in caseof aggregate with default initialized components.(Has_Default_Init_Comps): Improve implementation to recursively checkall the present expressions.* exp_ch3.ads, exp_ch3.adb (Build_Initialization_Call): Add new formalto indicate that the initialization call corresponds to adefault-initialized component of an aggregate.In case of default initialized aggregate with tasks this parameter isused to generate a null string (this is just a workaround that must beimproved later). In case of discriminants, this parameter is used togenerate a selected component node that gives access to the discriminantvalue.* exp_ch9.ads, exp_ch9.adb (Build_Task_Allocate_Block_With_Stmts): Newsubprogram, based on Build_Task_Allocate_Block, but adapted to expandallocated aggregates with default-initialized components.* par-ch4.adb (P_Aggregate_Or_Paren_Expr): Improve error message ifthe box notation is used in positional aggregates.2003-12-08 Samuel Tardieu <tardieu@act-europe.fr>* lib.ads: Fix typo in comment2003-12-08 Vincent Celier <celier@gnat.com>* prj.adb (Project_Empty): New component Unkept_Comments(Scan): Remove procedure; moved to Prj.Err.* prj.ads (Project_Data): New Boolean component Unkept_Comments(Scan): Remove procedure; moved to Prj.Err.* prj-dect.adb: Manage comments for the different declarations.* prj-part.adb (With_Record): New component Node(Parse): New Boolean parameter Store_Comments, defaulted to False.Set the scanner to return ends of line and comments as tokens, ifStore_Comments is True.(Pre_Parse_Context_Clause): Create the N_With_Clause nodes so thatcomments are associated with these nodes. Store the node IDs in theWith_Records.(Post_Parse_Context_Clause): Use the N_With_Clause nodes stored in theWith_Records.(Parse_Single_Project): Call Pre_Parse_Context_Clause before creatingthe N_Project node. Call Tree.Save and Tree.Reset before scanning thecurrent project. Call Tree.Restore afterwards. Set the various nodesfor comment storage (Next_End, End_Of_Line, Previous_Line,Previous_End).* prj-part.ads (Parse): New Boolean parameter Store_Comments,defaulted to False.* prj-pp.adb (Write_String): New Boolean parameter Truncated, defaultedto False. When Truncated is True, truncate the string, never go to thenext line.(Write_End_Of_Line_Comment): New procedure(Print): Process comments for nodes N_With_Clause,N_Package_Declaration, N_String_Type_Declaration,N_Attribute_Declaration, N_Typed_Variable_Declaration,N_Variable_Declaration, N_Case_Construction, N_Case_Item.Process nodes N_Comment.* prj-tree.ads, prj-tree.adb (Default_Project_Node): If it is a nodewithout comments and there are some comments, set the flagUnkept_Comments to True.(Scan): If there are comments, set the flag Unkept_Comments to True andclear the comments.(Project_Node_Kind): Add enum values N_Comment_Zones, N_Comment(Next_End_Nodes: New table(Comment_Zones_Of): New function(Scan): New procedure; moved from Prj. Accumulate comments in theComments table and set end of line comments, comments after, after endand before end.(Add_Comments): New procedure(Save, Restore, Seset_State): New procedures(There_Are_Unkept_Comments): New function(Set_Previous_Line_Node, Set_Previous_End_Node): New procedures(Set_End_Of_Line, Set_Next_End_Node, Remove_Next_End_Node): Newprocedures.(First_Comment_After, First_Comment_After_End): New functions(First_Comment_Before, First_Comment_Before_End): New functions(Next_Comment): New function(End_Of_Line_Comment, Follows_Empty_Line,Is_Followed_By_Empty_Line): New functions(Set_First_Comment_After, Set_First_Comment_After_End): New procedures(Set_First_Comment_Before, Set_First_Comment_Before_End): New procedures(Set_Next_Comment): New procedure(Default_Project_Node): Associate comment before if the node can storecomments.* scans.ads (Token_Type): New enumeration value Tok_Comment(Comment_Id): New global variable* scng.ads, scng.adb (Comment_Is_Token): New Boolean global variable,defaulted to False.(Scan): Store position of start of comment. If comments are tokens, setComment_Id and set Token to Tok_Comment when scanning a comment.(Set_Comment_As_Token): New procedure* sinput-p.adb: Update Copyright notice(Source_File_Is_Subunit): Call Prj.Err.Scanner.Scan instead of Prj.Scanthat no longer exists.2003-12-08 Javier Miranda <miranda@gnat.com>* sem_aggr.adb: Add dependence on Exp_Tss packageCorrect typo in comment(Resolve_Aggregate): In case of array aggregates set the estimatedtype of the aggregate before calling resolve. This is needed to knowthe name of the corresponding IP in case of limited array aggregates.(Resolve_Array_Aggregate): Delay the resolution to the expansion phasein case of default initialized array components.* sem_ch12.adb (Analyze_Formal_Object_Declaration): Allow limitedtypes. Required to give support to limited aggregates in genericformals.2003-12-08 Ed Schonberg <schonberg@gnat.com>* sem_ch3.adb (Check_Initialization): For legality purposes, aninlined body functions like an instantiation.(Decimal_Fixed_Point_Declaration): Do not set kind of first subtypeuntil bounds are analyzed, to diagnose premature use of type.* sem_util.adb (Wrong_Type): Improve error message when the type ofthe expression is used prematurely.2003-12-08 GNAT Script <nobody@gnat.com>* Make-lang.in: Makefile automatically updated2003-12-08 Arnaud Charlet <charlet@act-europe.fr>* sinfo.h, einfo.h, nmake.ads, nmake.adb, treeprs.ads: Removed, sincethey are automatically generated by Make-lang.in and cause nothing butmaintenance troubles.2003-12-05 Thomas Quinot <quinot@act-europe.fr>* 3ssoliop.ads: Fix comment (this is the Solaris, not the UnixWare,version of this unit).2003-12-05 Olivier Hainque <hainque@act-europe.fr>* 53osinte.ads, 54osinte.ads, 55osinte.ads, 56osinte.ads, 5bosinte.ads,5cosinte.ads, 5hosinte.ads, 5iosinte.ads, 5losinte.ads,5tosinte.ads: Define the SA_SIGINFO constant, to allow references fromthe body of System.Interrupt_Management common to several targets.Update copyright notice when appropriate.* 52osinte.ads, 5posinte.ads: Define a dummy value for the SA_SIGINFOconstant.* 7sintman.adb (elaboration): Set SA_SIGINFO in the sigaction flags,to ensure that the kernel fills in the interrupted context structurebefore calling a signal handler, which is necessary to be able tounwind past it. Update the copyright notice.2003-12-05 Jerome Guitton <guitton@act-europe.fr>* a-elchha.ads: New file.* a-elchha.adb: New default last chance handler. Contents taken fromAda.Exceptions.Exception_Traces.Unhandled_Exception_Terminate.* a-exextr.adb (Unhandled_Exception_Terminate): Most of this routineis moved to a-elchha.adb to provide a target-independent default lastchance handler.* Makefile.rtl: Add a-elchha.o* Make-lang.in (GNAT_ADA_OBJS, GNATBIND_OBJS): Add a-elchha.o.2003-12-05 Ed Schonberg <schonberg@gnat.com>* exp_ch6.adb (Expand_Call): If the subprogram is inlined and isdeclared in an instance, do not inline the call if the instance is notfrozen yet, to prevent order of elaboration problems.* sem_prag.adb: Add comments for previous fix.2003-12-05 Samuel Tardieu <tardieu@act-europe.fr>* g-table.adb: Use the right variable in Set_Item.Update copyright notice.2003-12-05 Arnaud Charlet <charlet@act-europe.fr>* Makefile.in: Remove unused rules.2003-12-05 Vincent Celier <celier@gnat.com>* switch-c.adb (Scan_Front_End_Switches): Remove processing of-nostdlib. Not needed here after all.2003-12-03 Thomas Quinot <quinot@act-europe.fr>PR ada/11724* adaint.h, adaint.c, g-os_lib.ads:Do not assume that the offset argument to lseek(2) is a 32 bit integer,on some platforms (including FreeBSD), it is a 64 bit value.Introduce a __gnat_lseek wrapper in adaint.c to allow for portability.2003-12-03 Arnaud Charlet <charlet@act-europe.fr>* gnatvsn.ads (Library_Version): Now contain only the relevantversion info.(Verbose_Library_Version): New constant.* g-spipat.adb, g-awk.adb, g-debpoo.adb,g-memdum.adb, g-thread.adb, s-geveop.adb, s-interr.adb,s-taskin.adb, s-tassta.adb: Make code compile with -gnatwa.* gnatlbr.adb: Clean up: replace Library_Version byVerbose_Library_Version.* make.adb, lib-writ.adb, exp_attr.adb:Clean up: replace Library_Version by Verbose_Library_Version.* 5lintman.adb: Removed.* Makefile.in:Update and simplify computation of LIBRARY_VERSION.Fix computation of GSMATCH_VERSION.5lintman.adb is no longer used: replaced by 7sintman.adb.2003-12-03 Robert Dewar <dewar@gnat.com>* exp_ch5.adb:(Possible_Bit_Aligned_Component): Maybe_Bit_Aligned_Large_Component newname. Modified to consider small non-bit-packed arrays as troublesomeand in need of component-by-component assigment expansion.2003-12-03 Vincent Celier <celier@gnat.com>* lang-specs.h: Process nostdlib as nostdinc* back_end.adb: Update Copyright notice(Scan_Compiler_Arguments): Process -nostdlib directly.2003-12-03 Jose Ruiz <ruiz@act-europe.fr>* Makefile.in:When defining LIBGNAT_TARGET_PAIRS for bare board targets, remove theredundant inclusion of EXTRA_HIE_NONE_TARGET_PAIRS, which is alwaysincluded in HIE_NONE_TARGET_PAIRS.2003-12-03 Ed Schonberg <schonberg@gnat.com>* sem_attr.adb:(Legal_Formal_Attribute): Attribute is legal in an inlined body, as itis legal in an instance, because legality is cheched in the template.* sem_prag.adb:(Analyze_Pragma, case Warnings): In an inlined body, the pragma may beappplied to an unchecked conversion of a formal parameter.* sem_warn.adb:(Output_Unreferenced_Messages): Suppress "not read" warnings on importedvariables.2003-12-03 Olivier Hainque <hainque@act-europe.fr>* tb-alvms.c (unwind_regular_code, unwind_kernel_handler): Newroutines. The second one is new functionality to deal with backtracingthrough signal handlers.(unwind): Split into the two separate subroutines above.Update the documentation, and deal properly with sizeof (REG) differentfrom sizeof (void*).2003-12-01 Nicolas Setton <setton@act-europe.fr>* a-except.adb (Raise_Current_Excep): Add a pragma Inspection_Point,so that the debugger can reliably access the value of the parameter,and therefore is able to display the exception name when an exceptionbreakpoint is reached.2003-12-01 Thomas Quinot <quinot@act-europe.fr>* fmap.adb: Fix typo in warning message.* g-socket.ads, g-socket.adb: Make Free a visible instance ofAda.Unchecked_Deallocation (no need to wrap it in a subprogram).2003-12-01 Vincent Celier <celier@gnat.com>* mlib-prj.adb (Build_Library.Process): Do not check a withed unit ifther is no Afile.(Build_Library): Get the switches only if Default_Switches is declaredin package Binder.2003-12-01 Ed Schonberg <schonberg@gnat.com>* exp_ch6.adb (Expand_Actuals): When applying validity checks toactuals that are indexed components, reanalyze actual to ensure thatpacked array references are properly expanded.* sem_ch5.adb (Diagnose_Non_Variable_Lhs): Add special case forattempted assignment to a discriminant.2003-12-01 Robert Dewar <dewar@gnat.com>* rtsfind.adb, exp_ch4.adb, s-exnint.ads, s-exnint.adb: Minorreformatting.* switch-c.adb: Minor reformatting of comments2003-12-01 Arnaud Charlet <charlet@act-europe.fr>* Makefile.in: Clean ups.2003-12-01 GNAT Script <nobody@gnat.com>* Make-lang.in: Makefile automatically updated2003-12-01 Arnaud Charlet <charlet@act-europe.fr>* 5wsystem.ads: Disable zero cost exception, not ready yet.2003-11-29 Ulrich Weigand <uweigand@de.ibm.com>* Make-lang.in (nmake.ads): Add dependency on ada/nmake.adbto force serialization.2003-11-26 Thomas Quinot <quinot@act-europe.fr>* g-socket.ads, g-socket.adb:Clarify documentation of function Stream. Introduce a Free procedureto release the returned Stream once it becomes unused.* 5asystem.ads: For Alpha Tru64, enable ZCX by default.2003-11-26 Arnaud Charlet <charlet@act-europe.fr>(Cond_Timed_Wait): Introduce new constant Time_Out_Max,since NT 4 cannot handle timeout values that are too large,e.g. DWORD'Last - 1.2003-11-26 Ed Schonberg <schonberg@gnat.com>* exp_ch4.adb:(Expand_N_Slice): Recognize all cases of slices that appear as actualsin procedure calls and whose expansion must be deferred.* exp_ch6.adb (Add_Call_By_Copy_Node): Remove previous fix. Proper fixis in exp_ch4.* sem_ch3.adb:(Build_Derived_Array_Type): Create operator for unconstrained typeif ancestor is unconstrained.2003-11-26 Vincent Celier <celier@gnat.com>* make.adb (Project_Object_Directory): New global variable(Change_To_Object_Directory): New procedure(Collect_Arguments_And_Compile): Call Change_To_Object_Directory insteadof Change_Dir directly. Do not change working directory to objectdirectory of main project after each compilation.(Gnatmake): Use Change_To_Object_Directory instead of Change_Dirdirectly.Change to object directory of main project before binding step.(Initialize): Initialize Project_Object_Directory to No_Project* mlib-prj.adb:(Build_Library): Take into account Builder'Default_Switches ("Ada") whenbinding a Stand-Alone Library.* output.adb: Update Copyright notice(Write_Char): Output buffer when full2003-11-26 Robert Dewar <dewar@gnat.com>* sem_ch13.adb: (Check_Size): Reset size if size is too small* sem_ch13.ads:(Check_Size): Fix documentation to include bit-packed array case* sem_res.adb: Implement restriction No_Direct_Boolean_Operators* s-rident.ads: Put No_Direct_Boolean_Operators in proper order* s-rident.ads: Add new restriction No_Direct_Boolean_Operators2003-11-24 Arnaud Charlet <charlet@act-europe.fr>PR ada/13142* utils.c (init_gigi_decls): Change name of built-in setjmp to__builtin_setjmp, since this is apparently needed by recentnon Ada changes.2003-11-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>* adadecode.c: Only include ctype.h if not IN_GCC.(__gnat_decode): Use ISDIGIT from safe-ctype.h.2003-11-24 Jose Ruiz <ruiz@act-europe.fr>* Makefile.in:Use 5zintman.ads for VxWorks targets. This file avoid confusion betweensignals and interrupts.* 5zintman.ads: New File.* 5zintman.adb: Replace Exception_Interrupts by Exception_Signals, andadd exception signals to the set of unmasked signals.* 5ztaprop.adb:Use Abort_Task_Signal instead of Abort_Task_Interrupt to avoid confusionbetween signals and interrupts.Add to Unblocked_Signal_Mask the set of signals that are inKeep_Unmasked.* 7sinmaop.adb:Adding a check to see whether the Interrupt_ID we want to unmask is inthe range of Keep_Unmasked (in procedure Interrupt_Self_Process). Thereason is that the index type of the Keep_Unmasked array is not alwaysInterrupt_ID; it may be a subtype of Interrupt_ID.2003-11-24 Gary Dismukes <dismukes@gnat.com>* exp_util.adb:(Remove_Side_Effects): Condition constantness of object created for aan unchecked type conversion on the constantness of the expressionto ensure the correct value for 'Constrained when passing componentsof view-converted class-wide objects.2003-11-24 Robert Dewar <dewar@gnat.com>* par-load.adb (Load): Improve handling of misspelled and missing unitsRemoves several cases of compilation abandoned messages* lib.adb: (Remove_Unit): New procedure* lib.ads: (Remove_Unit): New procedure* lib-load.adb: Minor reformatting2003-11-24 Vincent Celier <celier@gnat.com>* make.adb:(Gnatmake, Initialize): Call Usage instead of Makeusg directly(Marking_Label): Label to mark processed source files. Incremented foreach executable.(Gnatmake): Increase Marking_Labet for each executable(Is_Marked): Compare against marking label(Mark): Mark with marking label2003-11-24 Jerome Guitton <guitton@act-europe.fr>* s-thread.ads:Move the declaration of the TSD for System.Threads to System.Soft_Links.Add some comments.* Makefile.in: Added target pair for s-thread.adb for cert runtime.(rts-cert): build a single relocatable object for the run-time lib.Fix perms.2003-11-24 Vasiliy Fofanov <fofanov@act-europe.fr>* Make-lang.in:Use gnatls rather than gcc to obtain the location of GNAT RTL forcrosstools build.2003-11-24 Sergey Rybin <rybin@act-europe.fr>* opt.adb (Tree_Write): Gnat_Version_String is now a function, so wecan not use it as before (that is, as a variable) when dumping it intothe tree file. Add a local variable to store the result of thisfunction and to be used as the string to be written into the tree.* scn.adb (Initialize_Scanner): Add comments explaining the recentchanges.* sinput.adb (Source_First, Source_Last): In case ofInternal_Source_File, replace returning attributes ofInternal_Source_Ptr (which is wrong) with returning attributes ofInternal_Source.2003-11-24 Ed Schonberg <schonberg@gnat.com>* sem_ch3.adb:(New_Concatenation_Op): Proper name for New_Binary_Operator, onlyused for implicit concatenation operators.Code cleanup.* sem_elab.adb:(Check_Elab_Call): Set No_Elaboration_Check appropriately on calls intask bodies that are in the scope of a Suppress pragma.(Check_A Call): Use the flag to prevent spurious elaboration checks.* sinfo.ads, sinfo.adb:New flag No_Elaboration_Check on function/procedure calls, to properlysuppress checks on calls in task bodies that are within a local suppresspragma.* exp_ch4.adb:(Expand_Concatenate_Other): Use the proper integer type for theexpression for the upper bound, to avoid universal_integer computationswhen possible.2003-11-21 Kelley Cook <kcook@gcc.gnu.org>* .cvsignore: Delete.2003-11-21 Andreas Schwab <schwab@suse.de>* 55system.ads: Set ZCX_By_Default and GCC_ZCX_Support to True.2003-11-21 Vasiliy Fofanov <fofanov@act-europe.fr>* 5wsystem.ads: Enable zero cost exception.2003-11-21 Jerome Guitton <guitton@act-europe.fr>* 5ztiitho.adb: Remove an unreferenced variable.2003-11-21 Thomas Quinot <quinot@act-europe.fr>* adaint.c: For FreeBSD, use mkstemp.2003-11-21 Arnaud Charlet <charlet@act-europe.fr>* gnatlbr.adb: Now reference Gnat_Static_Version_String.2003-11-21 Robert Dewar <dewar@gnat.com>* bld.adb: Remove useless USE of gnatvsn* gnatchop.adb: Minor reformattingClean up version handling to be more consistent* gnatxref.adb: Minor reformatting* gprcmd.adb: Minor reformattingFix output of copyright to be more consistent with other tools2003-11-21 Vincent Celier <celier@gnat.com>* make.adb (Scan_Make_Args): Do not transmit --RTS= to gnatlink2003-11-21 Sergey Rybin <rybin@act-europe.fr>* atree.adb (Initialize): Add initializations for global variablesused in New_Copy_Tree.* cstand.adb (Create_Standard): Add call to Initialize_Scanner (withInternal_Source_File as the actual).Put the set of statements creating Any_Character before the set ofstatements creating Any_Array to have Any_Character fully initializedwhen it is used in creating Any_Array.* scn.adb (Initialize_Scanner): Do not set Comes_From_Source ON and donot call Scan in case if the actual is Internal_Source_FileAdd 2003 to copyright note.* sinput.adb (Source_First, Source_Last, Source_Text): Add code forprocessing Internal_Source_File.* types.ads: Add the constant Internal_Source_File representing thesource buffer for artificial source-code-like strings created withinthe compiler (the definition of Source_File_Index is changed).2003-11-20 Arnaud Charlet <charlet@act-europe.fr>* 35soccon.ads, 45intnam.ads, 55osinte.adb, 55osinte.ads,56system.ads: New file, FreeBSD version.2003-11-20 Joseph S. Myers <jsm@polyomino.org.uk>* Make-lang.in (ada.extraclean): Delete.2003-11-19 Arnaud Charlet <charlet@act-europe.fr>* gnatmem.adb: Clean up verbose output.* gprcmd.adb: Change copyright to FSF.2003-11-19 Vincent Celier <celier@gnat.com>* symbols.adb: (Initialize): New parameters Reference, Symbol_Policyand Version (ignored).* symbols.ads: (Policy): New type(Initialize): New parameter Reference, Symbol_Policy andLibrary_Version.Remove parameter Force.Minor reformatting.* snames.ads, snames.adbadb: New standard namesLibrary_Reference_Symbol_File and Library_Symbol_Policy* mlib-prj.adb:(Build_Library): Call Build_Dinamic_Library with the Symbol_Data of theproject.* mlib-tgt.adb:(Build_Dynamic_Library): New parameter Symbol_Data (ignored)* mlib-tgt.ads: (Build_Dynamic_Library): New parameter Symbol_Data* prj.adb: (Project_Empty): New component Symbol_Data* prj.ads: (Policy, Symbol_Record): New types(Project_Data): New component Symbol_Data* prj-attr.adb:New attributes Library_Symbol_File, Library_Symbol_Policy andLibrary_Reference_Symbol_File.* prj-nmsc.adb:(Ada_Check): When project is a Stand-Alone library project, processattribute Library_Symbol_File, Library_Symbol_Policy andLibrary_Reference_Symbol_File.* 5aml-tgt.adb, 5bml-tgt.adb, 5gml-tgt.adb, 5hml-tgt.adb,5wml-tgt.adb, 5zml-tgt.adb, 5lml-tgt.adb,5sml-tgt.adb (Build_Dynamic_Library): New parameterSymbol_Data (ignored).* 5vml-tgt.adb (VMS_Options): Remove --for-linker=gsmatch=equal,1,0(Build_Dynamic_Library): New parameter Symbol_Data. New internalfunctions Option_File_Name and Version_String. Set new options ofgnatsym related to symbol file, symbol policy and reference symbolfile.* 5vsymbol.adb:Extensive modifications to take into account the reference symbol file,the symbol policy, the library version and to put in the symbol file theminor and major IDs.* bld.adb (Process_Declarative_Items): Put second argument ofgprcmd to_absolute between single quotes, to avoid problems withWindows.* bld-io.adb: Update Copyright notice.(Flush): Remove last character of a line, if it is a back slash, toavoid make problems.* gnatsym.adb:Implement new scheme with reference symbol file and symbol policy.* g-os_lib.ads: (Is_Directory): Clarify comment2003-11-19 Robert Dewar <dewar@gnat.com>* atree.adb: Move New_Copy_Tree global variables to head of package* errout.adb: Minor reformatting2003-11-19 Javier Miranda <miranda@gnat.com>* sem_ch4.adb: (Diagnose_Call): Improve error message.Add reference to Ada0Y (AI-50217)* sem_ch6.adb, sem_ch8.adb, sem_type.adb,sem_util.adb: Add reference to AI-50217* sinfo.ads: (N_With_Clause): Document fields referred to AI-50217* sprint.adb: Add reference to Ada0Y (AI-50217, AI-287)* sem_aggr.adb: Complete documentation of AI-287 changes* par-ch4.adb: Document previous changes.* lib-load.adb, lib-writ.adb, einfo.ads, par-ch10.adb,sem_cat.adb, sem_ch3.adb, sem_ch10.adb, sem_ch12.adb: Add references toAda0Y (AI-50217)* exp_aggr.adb: Add references to AI-287 in previous changes2003-11-19 Ed Schonberg <schonberg@gnat.com>* exp_ch6.adb:(Add_Call_By_Copy_Node): Do not original node of rewritten expressionin the rewriting is the result of an inlined call.* exp_ch6.adb (Add_Call_By_Copy_Node): If actual for (in-)outparameter is a type conversion, use original node to construct thepost-call assignment, because expression may have been rewritten, e.g.if it is a packed array.* sem_attr.adb:(Resolve_Attribute, case 'Constrained): Attribute is legal in an inlinedbody, just as it is in an instance.Categorization routines* sem_ch12.adb (Analyze_Association, Instantiate_Formal_Subprogram,Instantiate_Object): Set proper sloc reference for message on missingactual.2003-11-19 Thomas Quinot <quinot@act-europe.fr>* Makefile.in: Add FreeBSD libgnat pairs.* usage.adb: Fix typo in usage message.2003-11-19 Jerome Guitton <guitton@act-europe.fr>* Makefile.in: On powerpc-wrs-vxworksae: Add s-thread.ad?,s-thrini.ad? and s-tiitho.adb to the full runtime, to support thepragma Thread_Body.Remove i-vthrea.ad? and s-tpae65.ad?, not needed anymore.* s-thread.adb: This file is now a dummy implementation ofSystem.Thread.2003-11-19 Sergey Rybin <rybin@act-europe.fr>* rtsfind.adb (Initialize): Add initialization for RTE_Is_Available2003-11-19 Emmanuel Briot <briot@act-europe.fr>* xref_lib.adb (Parse_Identifier_Info): Add handling of genericinstanciation references in the parent type description.2003-11-18 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>* ada-tree.def: (ALLOCATE_EXPR): Class is "2", not "s".* decl.c (gnat_to_gnu_entity, case E_Floating_Point_Subtype): SetTYPE_PRECISION directly from esize.2003-11-18 Thomas Quinot <quinot@act-europe.fr>* cstreams.c:Use realpath(3) on FreeBSD. Fix typo in comment while we are at it.* init.c: Initialization routines for FreeBSD* link.c: Link info for FreeBSD* sysdep.c: Add the case of FreeBSD2003-11-17 Jerome Guitton <guitton@act-europe.fr>* 5zthrini.adb: Remove the call to Init_RTS at elaboration, as it isalready called in System.Threads.* 5ztiitho.adb (Initialize_Task_Hooks): Remove the registration of theenvironment task, as it has been moved to System.Threads.Initialization.2003-11-17 Arnaud Charlet <charlet@act-europe.fr>* adaint.c (__gnatlib_install_locks): Only reference__gnat_install_locks on VMS, since other platforms can avoid using--enable-threads=gnat2003-11-17 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>* ada-tree.h: (TYPE_IS_PACKED_ARRAY_TYPE_P): New macro.* decl.c (gnat_to_gnu_entity, case E_Array_Subtype): SetTYPE_PACKED_ARRAY_TYPE_P.(validate_size): Do not verify size if TYPE_IS_PACKED_ARRAY_TYPE_P.Part of PR ada/12806* utils.c (float_type_for_precision): Renamed from float_type_for_size.Use GET_MODE_PRECISION instead of GET_MODE_BITSIZE.2003-11-17 Vincent Celier <celier@gnat.com>* gnatchop.adb (Error_Msg): New Boolean parameter Warning, defaultedto False.Do not set exit status to Failure when Warning is True.(Gnatchop): Make errors "no compilation units found" and"no source files written" warnings only.* make.adb (Gnatmake): When using a project file, setLook_In_Primary_Dir to False.(Configuration_Pragmas_Switch): Check for Global_Configuration_Pragmasand Local_Configuration_Pragmas in the project where they are declarednot an extending project which might have inherited them.* osint.adb (Locate_File): If Name is already an absolute path, do notlook for a directory.* par-ch10.adb (P_Compilation_Unit): If source contains no token, and-gnats (Check_Syntax) is used, issue only a warning, not an error.* prj.adb (Register_Default_Naming_Scheme): Add new component Projectin objects of type Variable_Value.* prj.ads: (Variable_Value): New component Project* prj-nmsc.adb (Ada_Check.Warn_If_Not_Sources): No warning if sourceis in a project extended by Project.* prj-proc.adb (Add_Attributes): New parameter Project. Set componentProject of Variable_Values to this new parameter value.(Expression): Set component Project of Variable_Values.(Process_Declarative_Items): Call Add_Attributes with parameter Project.Set the component Project in array elements.2003-11-17 Sergey Rybin <rybin@act-europe.fr>* errout.adb: (Initialize): Add initialization for error nodes.* sem_ch12.adb (Initialize): Add missing initializations forExchanged_Views and Hidden_Entities.2003-11-17 Ed Schonberg <schonberg@gnat.com>* sem_ch12.adb (Copy_Generic_Node): Preserve entity when copying analready instantiated tree for use in subsequent inlining.(Analyze_Associations, Instantiate_Formal_Subprogram,Instantiate_Object): improve error message for mismatch ininstantiations.* sem_ch6.adb (Build_Body_To_Inline): Major cleanup to handleinstantiations of subprograms declared in instances.2003-11-17 Javier Miranda <miranda@gnat.com>* sem_ch4.adb (Analyze_Allocator): Previous modification must beexecuted only under the Extensions_Allowed flag.2003-11-17 Robert Dewar <dewar@gnat.com>* a-exexda.adb (Address_Image): Fix documentation to indicate leadingzeroes suppressed.(Address_Image): Fix bug of returning 0x instead of 0x0Minor reformatting (function specs).* einfo.ads: Minor fix for documentation of Is_Bit_Packed_Array(missed case of 33-63)* freeze.adb, sem_ch13.adb: Properly check size of packed bit array* s-thread.adb: Add comments for pragma Restriction* exp_aggr.adb, g-debuti.adb, par-ch4.adb, sem_aggr.adb,sem_ch6.adb, sprint.adb, xref_lib.adb: Minor reformatting2003-11-17 Ed Falis <falis@gnat.com>* s-thread.adb: Added No_Tasking restriction for this implementation.2003-11-17 Emmanuel Briot <briot@act-europe.fr>* xref_lib.adb (Parse_Identifier_Info): Add handling of genericinstanciation references in the parent type description.2003-11-17 GNAT Script <nobody@gnat.com>* Make-lang.in: Makefile automatically updated2003-11-16 Jason Merrill <jason@redhat.com>* Make-lang.in (ada.tags): Create TAGS.sub files in each directoryand TAGS files that include them for each front end.2003-11-14 Andreas Jaeger <aj@suse.de>* lang.opt: Change -Wno-long-long to -Wlong-long since the latteris the canonical version.* misc.c (gnat_handle_option): Likewise.* Makefile.in (LIBGNAT_TARGET_PAIRS): Add rules for x86_64-linux.* 5nsystem.ads: New file for x86_64-linux-gnu.2003-11-14 Arnaud Charlet <charlet@act-europe.fr>* nmake.ads, nmake.adb, sinfo.h, treeprs.ads: Regenerated.* comperr.adb: Fix logic in previous change.2003-11-13 Vincent Celier <celier@gnat.com>* 5bml-tgt.adb (Build_Dynamic_Library): UseOsint.Include_Dir_Default_Prefix instead ofSdefault.Include_Dir_Default_Name.* gnatlbr.adb: Update Copyright notice(Gnatlbr): : Use Osint.Include_Dir_Default_Prefix instead ofSdefault.Include_Dir_Default_Name and Osint.Object_Dir_Default_Prefixinstead of Sdefault.Object_Dir_Default_Name* gnatlink.adb:(Process_Binder_File): Never suppress the option following -Xlinker* mdll-utl.adb:(Gcc): Use Osint.Object_Dir_Default_Prefix instead ofSdefault.Object_Dir_Default_Name.* osint.ads, osint.adb:(Include_Dir_Default_Prefix, Object_Dir_Default_Prefix): New functionsMinor reformatting.* vms_conv.ads: Minor reformatingRemove GNAT STANDARD and GNAT PSTA* vms_conv.adb:Allow GNAT MAKE to have several files on the command line.(Init_Object_Dirs): Use Osint.Object_Dir_Default_Prefix instead ofSdefault.Object_Dir_Default_Name.Minor ReformatingRemove data for GNAT STANDARD* vms_data.ads:Add new compiler qualifier /PRINT_STANDARD (-gnatS)Remove data for GNAT STANDARDRemove options and documentation for -gnatwb/-gnatwB: these warningoptions no longer exist.2003-11-13 Ed Falis <falis@gnat.com>* 5zthrini.adb: (Init_RTS): Made visible* 5zthrini.adb:(Register): Removed unnecessary call to taskVarGet that checked whetheran ATSD was already set as a task var for the argument thread.* s-thread.adb:Updated comment to reflect that this is a VxWorks versionAdded context clause for System.Threads.InitializationAdded call to System.Threads.Initialization.Init_RTS2003-11-13 Jerome Guitton <guitton@act-europe.fr>* 5zthrini.adb:(Init_RTS): New procedure, for the initialization of the run-time lib.* s-thread.adb:Remove dependancy on System.Init, so that this file can be used in theAE653 sequential run-time lib.2003-11-13 Robert Dewar <dewar@gnat.com>* bindgen.adb: Minor reformatting2003-11-13 Ed Schonberg <schonberg@gnat.com>* checks.adb:(Apply_Discriminant_Check): Do no apply check if target type is derivedfrom source type with no applicable constraint.* lib-writ.adb:(Ensure_System_Dependency): Do not apply the style checks that may havebeen specified for the main unit.* sem_ch8.adb:(Find_Selected_Component): Further improvement in error message, withRM reference.* sem_res.adb:(Resolve): Handle properly the case of an illegal overloaded protectedprocedure.2003-11-13 Javier Miranda <miranda@gnat.com>* exp_aggr.adb:(Has_Default_Init_Comps): New function to check the presence ofdefault initialization in an aggregate.(Build_Record_Aggr_Code): Recursively expand the ancestor in case ofextension aggregate of a limited record. In addition, a new formalwas added to do not initialize the record controller (if any) duringthis recursive expansion of ancestors.(Init_Controller): Add support for limited record components.(Expand_Record_Aggregate): In case of default initialized componentsconvert the aggregate into a set of assignments.* par-ch4.adb (P_Aggregate_Or_Paren_Expr): Update the commentdescribing the new syntax.Nothing else needed to be done because this subprogram delegates part ofits work to P_Precord_Or_Array_Component_Association.(P_Record_Or_Array_Component_Association): Give support to the newsyntax for default initialization of components.* sem_aggr.adb:(Resolve_Aggregate): Relax the strictness of the frontend in case oflimited aggregates.(Resolve_Record_Aggregate): Give support to default initializedcomponents.(Get_Value): In case of default initialized components, duplicatethe corresponding default expression (from the record typedeclaration). In case of default initialization in the *others*choice, do not check that all components have the same type.(Resolve_Extension_Aggregate): Give support to limited extensionaggregates.* sem_ch3.adb:(Check_Initialization): Relax the strictness of the front-end in caseof aggregate and extension aggregates. This test is now done inGet_Value in a per-component manner.* sem_ch4.adb (Analyze_Allocator): Don't post an error if theexpression corresponds to a limited aggregate. This test is now donein Get_Value.* sinfo.ads, sinfo.adb (N_Component_Association): Addition ofBox_Present flag.* sprint.adb (Sprint_Node_Actual): Modified to print an mbox ifpresent in an N_Component_Association node2003-11-13 Thomas Quinot <quinot@act-europe.fr>* sem_ch9.adb (Analyze_Accept_Statement): A procedure hides atype-conformant entry only if they are homographs.2003-11-13 GNAT Script <nobody@gnat.com>* Make-lang.in: Makefile automatically updated2003-11-12 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>* adadecode.c: Use <> form of include for ctype.h.* sysdep.c [IN_RTS]: Use <> form of include for time.h.2003-11-12 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>* 5gsystem.ads (Functions_Return_By_DSP): Set to False.Works around PR middle-end/6552.2003-11-10 Ed Falis <falis@gnat.com>* 5ytiitho.adb: (procStartHookAdd): Definition and call deleted* 5zinit.adb: (Install_Handler): Moved back to spec(Install_Signal_Handlers): Deleted* 5zthrini.adb: Added context clause for System.Storage_Elements(Register): Only handles creation of taskVar; initialization moved toThread_Body_Enter.(Reset_TSD): Deleted; replaced by Thread_Body_EnterAdded declaration of environment task secondary stack andinitialization.* s-thread.adb: Implement bodies for thread body processing* s-thread.ads:Added comment identifying supported targets for pragma Thread_Body.2003-11-10 Pascal Obry <obry@gnat.com>* adaint.c (_gnat_stat) [WIN32]: Check if name is not bigger thanGNAT_MAX_PATH_LEN.* s-fileio.adb:(Open): Properly check for string length before copying into the buffer.Raises Name_Error if buffer is too small. Note that this was a potentialbuffer overflow.2003-11-10 Romain Berrendonner <berrendo@act-europe.fr>* bindgen.adb, comperr.adb: Code clean ups.* gnatvsn.ads, gnatvsn.adb (Get_Gnat_Version_Type): New function.2003-11-10 Sergey Rybin <rybin@act-europe.fr>* gnat1drv.adb: Add call to Sem_Elim.Initialize.2003-11-10 Vincent Celier <celier@gnat.com>* gprcmd.adb:(Gprcmd): Add new command "prefix" to get the prefix of the GNATinstallation.* make.adb (Scan_Make_Arg): Transmit -nostdlib to the compiler* prj.adb: (Project_Empty): Add new boolean component Virtual* prj.ads: (Virtual_Prefix): New constant string(Project_Data): New boolean component Virtual* prj-nmsc.adb (Language_Independent_Check): Adjust error message whena library project is extended by a virtual extending project.* prj-part.adb:Modifications throughout to implement extending-all project, including:(Virtual_Hash, Processed_Hash): New hash tables(Create_Virtual_Extending_Project): New procedure(Look_For_Virtual_Projects_For): New procedure* prj-proc.adb:(Process): After checking the projects, if main project is anextending-all project, set the object directory of all virtual extendingproject to the object directory of the main project.Adjust error message when a virtual extending project has the sameobject directory as an project being extended.(Recursive_Process): If name starts with the virtual prefix, set Virtualto True in the project data.* prj-tree.adb:(Default_Project_Node): Add new boolean component Extending_All(Is_Extending_All): New function(Set_Is_Extending_All): New procedure* prj-tree.ads: (Is_Extending_All): New function(Set_Is_Extending_All): New procedure(Project_Node_Record): New boolean component Extending_All* switch-c.adb: (Scan_Front_End_Switches): Process -nostdlib* vms_data.ads:Add qualifier /NOSTD_LIBRARIES (-nostdlib) for the compiler* bld.adb (Recursive_Process): If MAKE_ROOT is not defined, call"gprcmd prefix" to define it.2003-11-10 Thomas Quinot <quinot@act-europe.fr>* einfo.ads: Fix a typo and remove an extraneous word in comments.* lib-load.adb:(Create_Dummy_Package_Unit): Set the scope of the entity for thecreated dummy package to Standard_Standard, not to itself, todefend other parts of the front-end against encoutering a cycle inthe scope chain.* sem_ch10.adb:(Analyze_With_Clause): When setting the entities for the successiveN_Expanded_Names that constitute the name of a child unit, do notattempt to go further than Standard_Standard in the chain of scopes.This case arises from the placeholder units created byCreate_Dummy_Package_Unit in the case of a with_clause for anonexistent child unit.2003-11-10 Ed Schonberg <schonberg@gnat.com>* exp_ch6.adb:(Expand_Thread_Body): Place subprogram on scope stack, so that newdeclarations are given the proper scope.* sem_ch13.adb:(Check_Expr_Constants): Reject an expression that contains a constantcreated during expansion, and that appears after the object to whichthe address clause applies.* sem_ch5.adb (Check_Controlled_Array_Attribute): Subsidiary ofAnalyze_Iteration_Scheme, to rewrite a loop parameter specificationthat uses 'Range of a function call with controlled components, sothat the function result can be finalized before starting the loop.* sem_ch8.adb:(Find_Selected_Component): Improve error message when prefix isan implicit dereference of an incomplete type.2003-11-10 Robert Dewar <dewar@gnat.com>* opt.ads: New Print_Standard flag for -gnatS switch* sem_ch13.adb: Remove some additional checks for unaligned arrays* cstand.adb (Create_Standard): Print out package standard if -gnatSswitch set* debug.adb: Update doc for -gnatds to discuss relationship with new-gnatS flag* sinfo.adb: Add new field Entity_Or_Associated_Node* sinfo.ads: Add new field Entity_Or_Associated_NodeUpdate documentation for Associated_Node and Entity fields to clarifyrelationship and usage.* sprint.adb:(Write_Id): Properly process Associated_Node field in generic template* switch-c.adb:Recognize new -gnatS switch for printing package StandardThis replaces gnatpsta* usage.adb:Add line for new -gnatS switch for printing package StandardThis replaces gnatpsta2003-11-10 Andreas Jaeger <aj@suse.de>* 7sosprim.adb: tv_usec of struct_timeval and time_t are longinteger.2003-11-10 Arnaud Charlet <charlet@act-europe.fr>* misc.c, lang.opt: Add handling of -nostdlib, now recognized/neededby gnat1.2003-11-10 Arnaud Charlet <charlet@act-europe.fr>* Makefile.in, Make-lang.in: Remove build of gnat_wrapper and gnatpsta,no longer needed.* gnatpsta.adb, gnat_wrapper.adb: Removed, no longer needed.* sysdep.c: Add handling of cygwin.2003-11-10 GNAT Script <nobody@gnat.com>* Make-lang.in: Makefile automatically updated2003-11-10 Arnaud Charlet <charlet@act-europe.fr>PR 12950* osint.ads, osint.adb (Relocate_Path, Executable_Suffix): Newfunctions. Used to handle dynamic prefix relocation, via set_std_prefix.Replace GNAT_ROOT by GCC_ROOT.* Make-lang.in: Use new function Relocate_Path to generate sdefault.adb2003-11-06 Zack Weinberg <zack@codesourcery.com>* misc.c (fp_prec_to_size, fp_size_to_prec): Use GET_MODE_PRECISIONand update for changed meaning of GET_MODE_BITSIZE.2003-11-04 Doug Rupp <rupp@gnat.com>* sysdep.c: Problem discovered during IA64 VMS port.[VMS] #include <unixio.h> to get proper prototypes.* adaint.c:Issues discovered/problems fixed during IA64 VMS port.[VMS] #define _POSIX_EXIT for proper semantics.[VMS] #include <unixio.h> for proper prototypes.[VMS] (fork): #define IA64 version.(__gnat_os_exit): Remove unnecessary VMS specific code.2003-11-04 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>Part of PR ada/12806* ada-tree.h (TYPE_DIGITS_VALUE, SET_TYPE_DIGITS_VALUE): Save count astree, not integer.* decl.c:(gnat_to_gnu_entity, case E_Floating_Point_Type): Save count as tree,not integer.* targtyps.c, decl.c, misc.c,gigi.h (fp_prec_to_size, fp_size_to_prec): Temporaryroutines to work around change in FP sizing semantics in GCC.* utils.c:(build_vms_descriptor): TYPE_DIGITS_VALUE is tree, not integer.* gigi.h: (enumerate_modes): New function.* Make-lang.in: (ada/misc.o): Add real.h.* misc.c: (enumerate_modes): New function.2003-11-04 Robert Dewar <dewar@gnat.com>* 3vtrasym.adb: Minor reformattingUse terminology encoded/decoded name, rather than C++ specific notionof mangling (this is the terminology used throughout GNAT).* einfo.h: Regenerated* einfo.ads, einfo.adb: Add new flag Is_Thread_Body* exp_ch6.adb:(Expand_N_Subprogram_Body): Handle expansion of thread body procedure* par-prag.adb: Add dummy entry for Thread_Body pragma* rtsfind.ads:Add entries for System.Threads entities for thread body processing* sem_attr.adb:(Analyze_Pragma, Access attributes): Check these are not applied to athread body, since this is not permitted* sem_prag.adb: Add processing for Thread_Body pragma.Minor comment fix.* sem_res.adb:(Resolve_Call): Check for incorrect attempt to call a thread bodyprocedure with a direct call.* snames.ads, snames.adb: Add entry for Thread_Body pragmaAdd names associated with thread body expansion* snames.h: Add entry for Thread_Body pragma* s-thread.adb: Add entries for thread body processingThese are dummy bodies so far* s-thread.ads: Add documentation on thread body handling.Add entries for thread body processing.2003-11-04 Javier Miranda <miranda@gnat.com>* sem_ch10.adb:(Build_Limited_Views): Return after posting an error in case of limitedwith_clause on subprograms, generics, instances or generic renamings(Install_Limited_Withed_Unit): Do nothing in case of limited with_clauseon subprograms, generics, instances or generic renamings2003-11-04 Arnaud Charlet <charlet@act-europe.fr>* raise.c (setup_to_install): Correct mistake in last revision; twoarguments out of order.* trans.c, cuintp.c, argv.c, aux-io.c, cal.c, errno.c, exit.c,gnatbl.c, init.c, stringt.h, utils.c, utils2.c: Update copyrightnotice, missed in previous change.Remove trailing blanks and other style errors introduced in previouschange.2003-11-04 Olivier Hainque <hainque@act-europe.fr>* decl.c (gnat_to_gnu_field): Adjust the conditions under which we getrid of the wrapper for a LJM type, ensuring we don't do that if thefield is addressable. This avoids potential low level type viewmismatches later on, for instance in a by-reference argument passingprocess.2003-11-04 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>* decl.c (gnat_to_gnu_field): No longer check for BLKmode beingaligned at byte boundary.2003-11-04 Joel Brobecker <brobecker@gnat.com>* decl.c (components_to_record): Do not delete the empty variants fromthe end of the union type.2003-11-04 Ed Schonberg <schonberg@gnat.com>* exp_ch4.adb (Expand_N_Op_Eq): Use base type when locating primitiveoperation for a derived type, an explicit declaration may use a localsubtype of Boolean.2003-11-04 Vincent Celier <celier@gnat.com>* make.adb (Gnatmake): Allow main sources on the command line with alibrary project when it is only for compilation (no binding orlinking).2003-11-04 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>* Makefile.in: Remove many duplicate variables.2003-11-03 Kelley Cook <kcook@gcc.gnu.org>* Make-lang.in (dvi): Move targets to $(docobjdir).(gnat_ug_vms.dvi): Simplify rule and adjust target.(gnat_ug_wnt.dvi): Likewise.(gnat_ug_unx.dvi): Likewise.(gnat_ug_vxw.dvi): Likewise.(gnat_rm.dvi): Likewise.(gnat-style.dvi): Likewise.2003-10-31 Kelley Cook <kcook@gcc.gnu.org>* gigi.h: Missed commit from update for C90.2003-10-31 Kelley Cook <kcook@gcc.gnu.org>* Makefile.in (ada/b_gnat1.o): Compile with -Wno-error.2003-10-31 Andreas Schwab <schwab@suse.de>* raise.c (get_action_description_for): Fix typo in last change.2003-10-31 Nathanael Nerode <neroden@gcc.gnu.org>PR ada/12761* ada/Make-lang.in: Move default definitions of X_ADA_CFLAGS,T_ADA_CFLAGS, X_ADAFLAGS, T_ADAFLAGS from here to master Makefile.in.2003-10-30 Kelley Cook <kcook@gcc.gnu.org>* adadecode.c, adaint.c, argv.c, aux-io.c, cal.c, cio.c, cstreams.c,ctrl_c.c, cuintp.c, decl.c, errno.c, exit.c, expect.c, final.c,gigi.h, gmem.c, gnatbl.c, init.c, misc.c, mkdir.c, raise.c, socket.c,sysdep.c, sysdep.c, targtyps.c, tb-alvms.c, tb-alvxw.c, tracebak.c,trans.c, utils.c, utils2.c: Convert function prototypes to C90.2003-10-30 Vasiliy Fofanov <fofanov@act-europe.fr>* 3vtrasym.adb:Demangle Ada symbols returned by TBK$SYMBOLIZE. Correctly align linenumbers when symbol name is too long.2003-10-30 Ed Falis <falis@gnat.com>* g-signal.ads, g-signal.adb: New files* impunit.adb: (Non_Imp_File_Names): Added "g-signal"* Makefile.rtl: Introduce GNAT.Signals2003-10-30 Robert Dewar <dewar@gnat.com>* freeze.adb: Minor reformatting* lib-writ.adb (Write_ALI): Never write ali file if -gnats is specified* par.adb, par-ch12.adb, par-ch13.adb, par-ch2.adb, par-ch3.adb,par-ch5.adb, par-ch6.adb, par-ch9.adb, par-util.adb:New handling of Id_Check parameter to improve recognition of keywordsused as identifiers.Update copyright notice to include 20032003-10-29 Robert Dewar <dewar@gnat.com>* 3vtrasym.adb, 5vtraent.ads, sprint.adb,sem_ch10.adb: Minor reformatting* exp_ch5.adb (Expand_Assign_Array): Test for bit unaligned operands(Expand_Assign_Record): Test right hand side for bit unaligned as well2003-10-29 Vasiliy Fofanov <fofanov@act-europe.fr>* 3vtrasym.adb, 5vtraent.adb, 5vtraent.ads, tb-alvms.c:Support for TBK$SYMBOLIZE-based symbolic traceback.2003-10-29 Jose Ruiz <ruiz@act-europe.fr>* exp_disp.adb:Revert previous change, that did not work well when pragma No_Run_Timewas used in conjunction with a run-time other than ZFP.2003-10-29 Vincent Celier <celier@gnat.com>* make.adb:(Gnatmake): When there are no Ada mains in attribute Main, disable thebind and link steps only is switch -z is not used.2003-10-29 Arnaud Charlet <charlet@act-europe.fr>* Makefile.generic: Remove duplicated setting of CC.* Makefile.prolog: Set CC to gcc by default, to override make'sdefault (cc).* einfo.h: Regenerated.2003-10-29 Ed Schonberg <schonberg@gnat.com>* sem_ch10.adb (Analyze_Subunit): Restore state of suppress flags forcurrent body, after compiling subunit.* itypes.adb (Create_Itype): In ASIS_Mode, do not freeze the itypewhen in deleted code, because gigi needs properly ordered freezeactions to annotate types.* freeze.adb (Is_Fully_Defined): Predicate must be recursive, toprevent the premature freezing of record type that containssubcomponents with a private type that does not yet have a completion.2003-10-29 Javier Miranda <miranda@gnat.com>* sem_ch12.adb:(Analyze_Package_Instantiation): Check that instances can not be used inlimited with_clauses.* sem_ch8.adb:(Analyze_Package_Renaming): Check that limited withed packages cannotbe renamed. Improve text on error messages related to limitedwith_clauses.* einfo.adb, einfo.ads: Remove Non_Limited_Views attribute.* sprint.adb: (Sprint_Node_Actual): Print limited with_clauses.Update copyright notice.* sem_ch10.adb: (Build_Limited_Views): Complete its documentation.(Install_Limited_Context_Clauses): New subprogram that isolates all thechecks required for limited context_clauses and installs the limitedview.(Install_Limited_Withed_Unit): Complete its documentation.(Analyze_Context): Check that limited with_clauses are only allowed inpackage specs.(Install_Context): Call Install_Limited_Context_Clauses after theparents have been installed.(Install_Limited_Withed_Unit): Add documentation. Mark the installedpackage as 'From_With_Type'; this mark indicates that the limited viewis installed. Used to check bad usages of limited with_clauses.(Build_Limited_Views): Do not add shadow entities to the scope's listof entities. Do not add real entities to the Non_Limited_Views chain.Improve error notification.(Remove_Context_Clauses): Remove context clauses in two phases:limited views first and regular views later (to maintain thestack model).(Remove_Limited_With_Clause): If the package is analyzed then reinstallits visible entities.2003-10-29 Thomas Quinot <quinot@act-europe.fr>* sem_type.adb (Specific_Type): Type Universal_Fixed is compatiblewith any type that Is_Fixed_Point_Type.* sinfo.ads: Fix documentation for Associated_Node attribute.2003-10-29 Sergey Rybin <rybin@act-europe.fr>* switch-c.adb (Scan_Front_End_Switches): ASIS_Mode is set now whenboth '-gnatc' and '-gnatt' are specified.* atree.adb (Initialize): Add initialization for Node_Count (set tozero).2003-10-29 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>* decl.c (gnat_to_gnu_entity, case E_Subprogram): If no return value,do not consider as Pure.Part of implementation of function-at-a-time:* trans.c (gnat_to_gnu_code): If IS_STMT, call expand_expr_stmt.(tree_transform): Add new argument to build_component_ref.(tree_transform, case N_Assignment_Statement): Make and return anEXPR_STMT.(tree_transform): If result IS_STMT, set flags and return it.(gnat_expand_stmt, set_lineno_from_sloc): New functions.* utils2.c (build_simple_component_ref, build_component_ref): Add newarg, NO_FOLD_P.(build_binary_op, case EQ_EXPR): Pass additional arg to it.(build_allocator): Likewise.* utils.c (convert_to_fat_pointer, convert_to_thin_pointer, convert):Add new arg to build_component_ref.(maybe_unconstrained_array, unchecked_convert): Likewise.* ada-tree.def (EXPR_STMT): New code.* ada-tree.h (IS_STMT, TREE_SLOC, EXPR_STMT_EXPR): New macros.* decl.c (gnat_to_gnu_entity, case object): Add extra arg tobuild_component_ref calls.* misc.c (gnat_expand_expr): If IS_STMT, call gnat_expand_stmt.* gigi.h (gnat_expand_stmt, set_lineno_from_sloc): New functions.(build_component_ref): Add new argument, NO_FOLD_P.2003-10-27 Arnaud Charlet <charlet@act-europe.fr>* Makefile.generic: Add missing substitution on object_deps handling.PR ada/5909* Make-lang.in (check-ada): Enable ACATS test suite.2003-10-27 Robert Dewar <dewar@gnat.com>* exp_ch3.adb:(Freeze_Array_Type): We do not need an initialization routine for typesderived from String or Wide_String. They should be treated the sameas String and Wide_String themselves. This caused problems with theuse of Initialize_Scalars.* exp_ch5.adb:(Expand_Assign_Record): Do component-wise assignment of non-byte alignedcomposites. This allows use of component clauses that are not bytealigned.* sem_prag.adb:(Analyze_Pragma, case Pack): Generate warning and ignore pack if thereis an attempt to pack an array of atomic objects.* make.adb, prj-env.adb, prj-env.ads: Minor reformatting2003-10-27 Pascal Obry <obry@gnat.com>* g-dirope.adb:(Basename): Check for drive letters in a pathname only on DOS based OS.2003-10-27 Vincent Celier <celier@gnat.com>* make.adb:(Gnatmake): When unable to change dir to the object dir, display thecontent of the parent dir of the obj dir, to try to understand why thishappens.2003-10-27 GNAT Script <nobody@gnat.com>* Make-lang.in: Makefile automatically updated2003-10-27 Ed Schonberg <schonberg@gnat.com>* sem_ch12.adb:(Inline_Instance_Body): Indicate that the save/restore of use_clausesshould not be done in Save/Restore_Scope_Stack, because it is performedlocally.* sem_ch8.adb:(Save_Scope_Stack, Restore_Scope_Stack): Add parameter to indicatewhether use clauses should be removed/restored.* sem_ch8.ads:(Save_Scope_Stack, Restore_Scope_Stack): Add parameter to indicatewhether use clauses should be removed/restored.2003-10-26 Andreas Jaeger <aj@suse.de>* Makefile.in: Remove duplicated lines.2003-10-24 Arnaud Charlet <charlet@act-europe.fr>* gnatvsn.ads (Gnat_Static_Version_String): New constant, used tominimize the differences with ACT tree.* gnatkr.adb, gnatlink.adb, gnatls.adb, gnatmake.adb,gnatprep.adb, gnatpsta.adb, gnatvsn.ads: Take advantage ofGnatvsn.Gnat_Static_Version_String to reduce differences betweenACT and FSF trees.2003-10-24 Pascal Obry <obry@gnat.com>PR ada/12014* adadecode.c (ostrcpy): New function.(__gnat_decode): Use ostrcpy of strcpy.(has_prefix): Set first parameter a const.(has_suffix): Set first parameter a const.Update copyright notice. Fix source name in header.Removes a trailing space.2003-10-24 Jose Ruiz <ruiz@act-europe.fr>* exp_disp.adb:Remove the test against being in No_Run_Time_Mode before generating acall to Register_Tag. It is redundant with the test against theavailability of the function Register_Tag.2003-10-24 Vincent Celier <celier@gnat.com>* g-catiio.adb: (Month_Name): Correct spelling of February* make.adb: (Mains): New package(Initialize): Call Mains.Delete(Gnatmake): Check that each main on the command line is a source of aproject file and, if there are several mains, each of them is a sourceof the same project file.(Gnatmake): When a foreign language is specified in attribute Languages,no main is specified on the command line and attribute Mains is notempty, only build the Ada main. If there is no Ada main, just compilethe Ada sources and their closure.(Gnatmake): If a main is specified on the command line with directoryinformation, check that the source exists and, if it does, that the pathis the actual path of a source of a project.* prj-env.adb:(File_Name_Of_Library_Unit_Body): New Boolean parameter Full_Path. WhenFull_Path is True, return the full path instead of the simple file name.(Project_Of): New function* prj-env.ads:(File_Name_Of_Library_Unit_Body): New Boolean parameter Full_Path,defaulted to False.(Project_Of): New function2003-10-24 Arnaud Charlet <charlet@act-europe.fr>* Makefile.generic:Ensure objects of main project are always checked and rebuilt if needed.Set CC to gcc by default.Prepare new handling of link by creating a global archive (not activatedyet).* adadecode.h, atree.h, elists.h, nlists.h, raise.h,stringt.h: Update copyright notice. Remove trailing blanks.Fix source name in header.2003-10-24 Robert Dewar <dewar@gnat.com>* sem_ch12.adb: Minor reformatting* sem_ch3.adb:Minor reformatting (including new function return style throughout)* sem_ch3.ads:Minor reformatting (including new function return style throughout)2003-10-24 Arnaud Charlet <charlet@act-europe.fr>* adadecode.h, atree.h, elists.h, nlists.h, raise.h,stringt.h: Update copyright notice. Remove trailing blanks.Fix source name in header.2003-10-24 GNAT Script <nobody@gnat.com>* Make-lang.in: Makefile automatically updated2003-10-23 Nathanael Nerode <neroden@gcc.gnu.org>* adadecode.h, atree.h, elists.h, namet.h, nlists.h, raise.h,stringt.h: Convert to ISO C90 declarations and definitions.2003-10-23 Thomas Quinot <quinot@act-europe.fr>PR ada/11978* exp_ch13.adb (Expand_N_Freeze_Entity): Do not consider inheritedExternal_Tag attribute definition clauses.2003-10-23 Ed Schonberg <schonberg@gnat.com>PR ada/7613* exp_dbug.adb (Debug_Renaming_Declaration): For the renaming of achild unit, generate a fully qualified name to avoid spurious errorswhen the context contains renamings of different child units withthe same simple name.* exp_dbug.ads: Add documentation on name qualification for renamingsof child units.2003-10-23 Robert Dewar <dewar@gnat.com>* g-regpat.ads, g-regpat.adb: Minor reformatting2003-10-23 Jose Ruiz <ruiz@act-europe.fr>* Makefile.in: Use the file 1atags.ads with the ZFP and cert run-times.2003-10-23 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>* trans.c: (tree_transform, case N_Real_Literal): Add extra arg toMachine call.* urealp.h: (Machine): Update to proper definition.2003-10-23 Arnaud Charlet <charlet@act-europe.fr>* init.c, adaint.c: Minor reformatting.2003-10-23 Danny Smith <dannysmith@users.sourceforge.net>* adaint.c (w32_epoch_offset): Define static const at file level.(win32_filetime): Replace offset with w32_epoch_offset. Use NULLrather than t_create, t_access in call to GetFileTime. Use unionto convert between FILETIME and unsigned long long.(__gnat_file_time_name): Test for invalid file handle.(__gnat_set_filetime_name): Support win32 targets usingw32api SetFileTime.2003-10-22 Danny Smith <dannysmith@users.sourceforge.net>* sysdep.c: Include conio.h if __MINGW32__ and !OLD_MINGW.* ctrl_c.c (__gnat_int_handler): Remove declaration.* decl.c (creat_concat_name): Const-ify prefix.* adaint.c: Include ctype.h if __MINGW32__.(__gnat_readlink): Mark arguments as possibly unused.(__gnat_symlink): Likewise.(__gnat_is_symbolic_link): Likewise.(__gnat_portable_spawn): Likewise. Cast last arg of spawnvp to matchdeclaration(__gnat_file_time_name): Don't declare struct stat statbuf whennot needed.(__gnat_is_absolute_path): Add parenthesis around condition of'if' statement to avoid warning.(__gnat_plist_init): Specify void as parameter.(plist_enter): Likewise.(plist_leave): Likewise.(remove_handle): Make static. Initialize prev.2003-10-22 Arnaud Charlet <charlet@act-europe.fr>PR ada/10110* Makefile.in: Disable build of gnatpsta.* cstreams.c (__gnat_full_name): Minor improvements and clean upof previous change.2003-10-22 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>* tracebak.c (MAX): Avoid redefinition warning.* init.c [sgi] (__gnat_error_handler): Remove i, unused.Change msg to const char *.(__gnat_install_handler): Remove ss, unused.[sun && __SVR4 && !__vxworks] (__gnat_error_handler): Change msgto const char *.* cstreams.c (__gnat_full_name): Declare p only when used.(__gnat_full_name) [sgi] Return buffer.2003-10-22 Arnaud Charlet <charlet@act-europe.fr>* mingw32.h: New file.* gnat_wrapper.adb: New file.2003-10-22 Jerome Roussel <roussel@act-europe.fr>* g-regpat.ads, g-regpat.adb (Match): new function, to know if astring match a pre compiled regular expression (the correspondingversion of the function working on a raw regular expression)Fix typos in various commentsUpdate copyright notice in spec2003-10-21 Gary Dismukes <dismukes@gnat.com>* exp_ch3.adb:(Component_Needs_Simple_Initialization): Return False when the type is apacked bit array. Revise spec comments to document this case.* exp_prag.adb:(Expand_Pragma_Import): Set any expression on the imported object toempty to avoid initializing imported objects (in particular thiscovers the case of zero-initialization of bit arrays).Update copyright notice.2003-10-21 Ed Schonberg <schonberg@gnat.com>* sem_ch12.adb:(Load_Parent_Of_Generic): If parent is compilation unit, stop search,a subunit is missing.(Instantiate_Subprogram_Body): If body of function is missing, set typeof return expression explicitly in dummy body, to prevent cascadederrors when a subunit is missing.Fixes PR 5677.* sem_ch3.adb:(Access_Subprogram_Declaration): Verify that return type is valid.Fixes PR 8693.* sem_elab.adb:(Check_Elab_Calls): Do not apply elaboration checks if the main unit isgeneric.Fixes PR 12318.* sem_util.adb:(Corresponding_Discriminant): If the scope of the discriminant is aprivate type without discriminant, use its full view.Fixes PR 8247.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.2003-10-20 Mark Mitchell <mark@codesourcery.com>* Make-lang.in (gnat_ug_unx.info): Add dependency on stmp-docobjdir.(gnat_ug_vmx.info): Likewise.(gnat_ug_vxw.info): Likewise.(gnat_ug_wnt.info): Likewise.(gnat_rm.info): Likewise.(gnat-style.info): Likewise.* Make-lang.in (ada.install-info): Remove target.(info): New target.(install-info): Likewise.(gnat_ug_unx.info): Simplify rule.(gnat_ug_vmx.info): Likewise.(gnat_ug_vxw.info): Likewise.(gnat_ug_wnt.info): Likewise.(gnat_rm.info): Likewise.(gnat-style.info): Likewise.2003-10-14 Nathanael Nerode <neroden@gcc.gnu.org>* Make-lang.in: Replace uses of $(target_alias) with$(target_noncanonical).* ada/Makefile.in: Remove unused mention of $(target_alias).2003-10-06 Mark Mitchell <mark@codesourcery.com>* Make-lang.in (ada.info): Replace with ...(info): ... this.(ada.dvi): Replace with ...(dvi): ... this.2003-09-29 Zack Weinberg <zack@codesourcery.com>* trans.c (gigi): Use REAL_ARITHMETIC, not REAL_VALUE_ATOF, toinitialize dconstp5 and dconstmp5.2003-09-28 Richard Henderson <rth@redhat.com>* trans.c (tree_transform): Update call to expand_asm_operands.2003-09-21 Richard Henderson <rth@redhat.com>* trans.c, utils.c: Revert.2003-09-21 Richard Henderson <rth@redhat.com>* trans.c, utils.c: Update for DECL_SOURCE_LOCATION rename andchange to const.2003-09-04 Michael Matz <matz@suse.de>* misc.c: Include "target.h".* Make-lang.in (misc.o): Add dependency on target.h.2003-09-03 DJ Delorie <dj@redhat.com>* misc.c (default_pass_by_ref): Convert to calls.return_in_memoryhook.2003-08-30 Zack Weinberg <zack@codesourcery.com>* Makefile.in: Update substitutions to match changes toconfigure. Use include directives instead of @-insertionsto read in host and target fragments. Add a rule toregenerate ada/Makefile.2003-07-18 Neil Booth <neil@daikokuya.co.uk>* lang-options.h: Remove.* lang.opt: Add help text.2003-07-07 Nathan Sidwell <nathan@codesourcery.com>* trans.c (build_unit_elab, set_lineno): Adjust emit_line_notecalls.2003-07-06 Neil Booth <neil@daikokuya.co.uk>* misc.c (gnat_handle_option): Don't handle filenames.2003-07-04 H.J. Lu <hongjiu.lu@intel.com>* Make-lang.in: Replace PWD with PWD_COMMAND.* Makefile.adalib: Likewise.* Makefile.in: Likewise.2003-07-04 Matt Kraai <kraai@alumni.cmu.edu>* misc.c (gnat_argv): Revert last change.(gnat_handle_option, gnat_init_options): Copy arguments.2003-07-03 Neil Booth <neil@daikokuya.co.uk>* misc.c (gnat_argv): Make const.2003-07-02 Neil Booth <neil@daikokuya.co.uk>* misc.c (save_argc, save_argv): Keep non-static!2003-07-02 Neil Booth <neil@daikokuya.co.uk>* misc.c (save_argc, save_argv): Make static.(gnat_init_options): New prototype.(gnat_init_options): Update.2003-07-01 Matt Kraai <kraai@alumni.cmu.edu>* gnat_ug.texi: Remove unlikely characters from @vars.* gnat_ug_vms.texi: Regenerate.2003-06-27 Nathan Sidwell <nathan@codesourcery.com>* misc.c (record_code_position): Adjust emit_note call.2003-06-26 Neil Booth <neil@daikokuya.co.uk>* misc.c (gnat_handle_option): Don't check for missing arguments.2003-06-20 Nathan Sidwell <nathan@codesourcery.com>* utils.c (end_subprog_body): Adjust expand_function_end call.2003-06-16 Matt Kraai <kraai@alumni.cmu.edu>* bindgen.adb (Gen_Main_Ada, Gen_Main_C): Do not testBind_Main_Program.2003-06-15 Neil Booth <neil@daikokuya.co.uk>* lang.opt: Declare Ada.* misc.c (gnat_init_options): Update.2003-06-14 Nathan Sidwell <nathan@codesourcery.com>* utils.c (begin_subprog_body): Adjust init_function_start call.2003-06-14 Neil Booth <neil@daikokuya.co.uk>* Make-lang.in: Update to use options.c and options.h.* misc.c: Include options.h not aoptions.h.(gnat_handle_option): Abort on unrecognized switch.(gnat_init_options): Request Ada switches.2003-06-14 Neil Booth <neil@daikokuya.co.uk>* lang.opt: Add -Wall.* misc.c (gnat_handle_option): Handle it.2003-06-12 Neil Booth <neil@daikokuya.co.uk>* misc.c (gnat_handle_option): Fix warnings.2003-06-11 Matt Kraai <kraai@alumni.cmu.edu>* Make-lang.in (gnatbind): Remove $(LIBIBERTY).2003-06-11 Neil Booth <neil@daikokuya.co.uk>* Make-lang.in: Update to handle command-line options.* lang.opt: New file.* misc.c: Include aoptions.h.(cl_options_count, cl_options): Remove.(gnat_handle_option): New.(gnat_decode_option): Remove.(LANG_HOOKS_DECODE_OPTION): Remove.(LANG_HOOKS_HANDLE_OPTION): Override.2003-06-10 Nathanael Nerode <neroden@gcc.gnu.org>* init.c, misc.c, trans.c, utils.c: Remove dead code.2003-06-09 Nathanael Nerode <neroden@gcc.gnu.org>* Makefile.in: Replace "host_canonical" with "host" for autoconfsubstitution.2003-06-08 Neil Booth <neil@daikokuya.co.uk>* Make-lang.in: Update.* misc.c: Include opts.h. Define cl_options_count and cl_options.2003-06-07 Neil Booth <neil@daikokuya.co.uk>* misc.c (gnat_init_options): Update.2003-06-05 Matt Kraai <kraai@alumni.cmu.edu>* Make-lang.in (ada/b_gnatb.o-warn): Remove.* bindgen.adb (Gen_Main_C): Mark ensure_reference with__attribute__ ((__unused__)).2003-06-05 Jan Hubicka <jh@suse.cz>* Make-lang.in: Add support for stageprofile and stagefeedback2003-06-05 Matt Kraai <kraai@alumni.cmu.edu>* bindgen.adb (Gen_Adafinal_C, Gen_Adainit_C, Gen_Elab_Defs_C)(Gen_Main_C, Gen_Output_File_C): Generate ISO C.2003-06-04 Matt Kraai <kraai@alumni.cmu.edu>* gnat_ug.texi (The GNAT Run-Time Library Builder gnatlbr):Remove non-VMS directive.(Switches for gnatlbr, Optimization Levels): Remove non-VMSalternatives.(Examples of gnatls Usage): Remove VMS alternative.2003-06-04 Olivier Hainque <hainque@act-europe.fr>PR ada/9953* 5hsystem.ads: Remove pragma Linker_Option for pthreads library,and turn ZCX_By_Default back to False since the underlying supportis not quite there yet.2003-06-01 Andreas Jaeger <aj@suse.de>* utils.c (finish_record_type): Remove usages of ROUND_TYPE_SIZEand ROUND_TYPE_SIZE_UNIT.2003-05-22 Geert Bosch <bosch@gnat.com>* gnat_rm.texi : Remove reference to Ada Core Technologies.2003-05-03 Nathan Sidwell <nathan@codesourcery.com>* trans.c (tree_transform): Use location_t and input_locationdirectly.(build_unit_elab): Likewise.* utils.c (create_label_decl): Likewise.2003-05-01 Nathan Sidwell <nathan@codesourcery.com>* trans.c (tree_transform, build_unit_elab,set_lineno): Rename lineno to input_line.* utils.c (pushdecl, create_label_decl, begin_subprog_body,end_subprog_body): Likewise.* utils2.c (build_call_raise): Likewise.2003-05-01 Laurent Guerby <guerby@acm.org>PR ada/10546* 5iosinte.ads: Increase pthread_cond_t size to match recentLinuxThread and NPTL version, merge from ACT.2003-04-28 Zack Weinberg <zack@codesourcery.com>* utils.c (convert): No need to clear TREE_CST_RTL.2003-04-23 Geert Bosch <bosch@gnat.com>* 1aexcept.adb, 1aexcept.ads, 1ic.ads, 1ssecsta.adb,1ssecsta.ads, 31soccon.ads, 31soliop.ads, 3asoccon.ads,3bsoccon.ads, 3gsoccon.ads, 3hsoccon.ads, 3ssoccon.ads,3ssoliop.ads, 3wsoccon.ads, 3wsocthi.adb, 3wsocthi.ads,3wsoliop.ads, 41intnam.ads, 42intnam.ads, 4aintnam.ads,4cintnam.ads, 4dintnam.ads, 4gintnam.ads, 4hexcpol.adb,4hintnam.ads, 4lintnam.ads, 4mintnam.ads, 4nintnam.ads,4ointnam.ads, 4onumaux.ads, 4pintnam.ads, 4rintnam.ads,4sintnam.ads, 4uintnam.ads, 4vcaldel.adb, 4vcalend.adb,4vcalend.ads, 4vintnam.ads, 4wcalend.adb, 4wexcpol.adb,4wintnam.ads, 4zintnam.ads, 4znumaux.ads, 4zsytaco.adb,4zsytaco.ads, 51osinte.adb, 51osinte.ads, 52osinte.adb,52osinte.ads, 52system.ads, 53osinte.ads, 54osinte.ads,5amastop.adb, 5aosinte.adb, 5aosinte.ads, 5asystem.ads,5ataprop.adb, 5atasinf.ads, 5ataspri.ads, 5atpopsp.adb,5avxwork.ads, 5bosinte.adb, 5bosinte.ads, 5bsystem.ads,5cosinte.ads, 5dosinte.ads, 5esystem.ads, 5etpopse.adb,5fintman.adb, 5fosinte.ads, 5fsystem.ads, 5ftaprop.adb,5ftasinf.ads, 5ginterr.adb, 5gintman.adb, 5gmastop.adb,5gosinte.ads, 5gproinf.adb, 5gproinf.ads, 5gsystem.ads,5gtaprop.adb, 5gtasinf.adb, 5gtasinf.ads, 5gtpgetc.adb,5hosinte.adb, 5hosinte.ads, 5hparame.ads, 5hsystem.ads,5htaprop.adb, 5htaspri.ads, 5htraceb.adb, 5iosinte.adb,5iosinte.ads, 5itaprop.adb, 5itaspri.ads, 5ksystem.ads,5kvxwork.ads, 5lintman.adb, 5lml-tgt.adb, 5losinte.ads,5lsystem.ads, 5mosinte.ads, 5mvxwork.ads, 5ninmaop.adb,5nintman.adb, 5nosinte.ads, 5ntaprop.adb, 5ntaspri.ads,5ointerr.adb, 5omastop.adb, 5oosinte.adb, 5oosinte.ads,5oosprim.adb, 5oparame.adb, 5osystem.ads, 5otaprop.adb,5otaspri.ads, 5posinte.ads, 5posprim.adb, 5pvxwork.ads,5qosinte.adb, 5qosinte.ads, 5qstache.adb, 5qtaprop.adb,5qtaspri.ads, 5rosinte.adb, 5rosinte.ads, 5rparame.adb,5sintman.adb, 5sosinte.adb, 5sosinte.ads, 5sparame.adb,5ssystem.ads, 5staprop.adb, 5stasinf.adb, 5stasinf.ads,5staspri.ads, 5stpopse.adb, 5svxwork.ads, 5tosinte.ads,5uintman.adb, 5uosinte.ads, 5vasthan.adb, 5vinmaop.adb,5vinterr.adb, 5vintman.adb, 5vintman.ads, 5vmastop.adb,5vosinte.adb, 5vosinte.ads, 5vosprim.adb, 5vosprim.ads,5vparame.ads, 5vsystem.ads, 5vtaprop.adb, 5vtaspri.ads,5vtpopde.adb, 5vtpopde.ads, 5vvaflop.adb, 5wgloloc.adb,5wintman.adb, 5wmemory.adb, 5wosinte.ads, 5wosprim.adb,5wsystem.ads, 5wtaprop.adb, 5wtaspri.ads, 5ysystem.ads,5zinterr.adb, 5zintman.adb, 5zosinte.adb, 5zosinte.ads,5zosprim.adb, 5zsystem.ads, 5ztaprop.adb, 6vcpp.adb,6vcstrea.adb, 6vinterf.ads, 7sinmaop.adb, 7sintman.adb,7sosinte.adb, 7sosprim.adb, 7staprop.adb, 7staspri.ads,7stpopsp.adb, 7straceb.adb, 86numaux.adb, 86numaux.ads,9drpc.adb, a-astaco.adb, a-astaco.ads, a-caldel.adb,a-caldel.ads, a-calend.adb, a-calend.ads, a-chahan.adb,a-chahan.ads, a-charac.ads, a-chlat1.ads, a-chlat9.ads,a-colien.adb, a-colien.ads, a-colire.adb, a-colire.ads,a-comlin.adb, a-comlin.ads, a-cwila1.ads, a-cwila9.ads,a-decima.adb, a-decima.ads, a-diocst.adb, a-diocst.ads,a-direio.adb, a-direio.ads, a-dynpri.adb, a-dynpri.ads,a-einuoc.adb, a-einuoc.ads, a-except.adb, a-except.ads,a-excpol.adb, a-exctra.adb, a-exctra.ads, a-filico.adb,a-filico.ads, a-finali.adb, a-finali.ads, a-flteio.ads,a-fwteio.ads, a-inteio.ads, a-interr.adb, a-interr.ads,a-intnam.ads, a-intsig.adb, a-intsig.ads, a-ioexce.ads,a-iwteio.ads, a-lfteio.ads, a-lfwtio.ads, a-liteio.ads,a-liwtio.ads, a-llftio.ads, a-llfwti.ads, a-llitio.ads,a-lliwti.ads, a-ncelfu.ads, a-ngcefu.adb, a-ngcefu.ads,a-ngcoty.adb, a-ngcoty.ads, a-ngelfu.adb, a-ngelfu.ads,a-nlcefu.ads, a-nlcoty.ads, a-nlelfu.ads, a-nllcef.ads,a-nllcty.ads, a-nllefu.ads, a-nscefu.ads, a-nscoty.ads,a-nselfu.ads, a-nucoty.ads, a-nudira.adb, a-nudira.ads,a-nuelfu.ads, a-nuflra.adb, a-nuflra.ads, a-numaux.ads,a-numeri.ads, a-reatim.adb, a-reatim.ads, a-retide.adb,a-retide.ads, a-sequio.adb, a-sequio.ads, a-sfteio.ads,a-sfwtio.ads, a-siocst.adb, a-siocst.ads, a-siteio.ads,a-siwtio.ads, a-ssicst.adb, a-ssicst.ads, a-ssitio.ads,a-ssiwti.ads, a-stmaco.ads, a-storio.adb, a-storio.ads,a-strbou.adb, a-strbou.ads, a-stream.ads, a-strfix.adb,a-strfix.ads, a-string.ads, a-strmap.adb, a-strmap.ads,a-strsea.adb, a-strsea.ads, a-strunb.adb, a-strunb.ads,a-ststio.adb, a-ststio.ads, a-stunau.adb, a-stunau.ads,a-stwibo.adb, a-stwibo.ads, a-stwifi.adb, a-stwifi.ads,a-stwima.adb, a-stwima.ads, a-stwise.adb, a-stwise.ads,a-stwiun.adb, a-stwiun.ads, a-suteio.adb, a-suteio.ads,a-swmwco.ads, a-swuwti.adb, a-swuwti.ads, a-sytaco.adb,a-sytaco.ads, a-tags.adb, a-tags.ads, a-tasatt.adb,a-tasatt.ads, a-taside.adb, a-taside.ads, a-teioed.adb,a-teioed.ads, a-textio.adb, a-textio.ads, a-ticoau.adb,a-ticoau.ads, a-ticoio.adb, a-ticoio.ads, a-tideau.adb,a-tideau.ads, a-tideio.adb, a-tideio.ads, a-tienau.adb,a-tienau.ads, a-tienio.adb, a-tienio.ads, a-tifiio.adb,a-tifiio.ads, a-tiflau.adb, a-tiflau.ads, a-tiflio.adb,a-tiflio.ads, a-tigeau.adb, a-tigeau.ads, a-tiinau.adb,a-tiinau.ads, a-tiinio.adb, a-tiinio.ads, a-timoau.adb,a-timoau.ads, a-timoio.adb, a-timoio.ads, a-tiocst.adb,a-tiocst.ads, a-titest.adb, a-titest.ads, a-unccon.ads,a-uncdea.ads, a-witeio.adb, a-witeio.ads, a-wtcoau.adb,a-wtcoau.ads, a-wtcoio.adb, a-wtcoio.ads, a-wtcstr.adb,a-wtcstr.ads, a-wtdeau.adb, a-wtdeau.ads, a-wtdeio.adb,a-wtdeio.ads, a-wtedit.adb, a-wtedit.ads, a-wtenau.adb,a-wtenau.ads, a-wtenio.adb, a-wtenio.ads, a-wtfiio.adb,a-wtfiio.ads, a-wtflau.adb, a-wtflau.ads, a-wtflio.adb,a-wtflio.ads, a-wtgeau.adb, a-wtgeau.ads, a-wtinau.adb,a-wtinau.ads, a-wtinio.adb, a-wtinio.ads, a-wtmoau.adb,a-wtmoau.ads, a-wtmoio.adb, a-wtmoio.ads, a-wttest.adb,a-wttest.ads, ada-tree.h, ada.ads, ada.h,adadecode.c, adadecode.h, ali-util.adb, ali-util.ads,ali.adb, ali.ads, alloc.ads, argv.c,atree.adb, atree.ads, atree.h, aux-io.c,back_end.adb, back_end.ads, bcheck.adb, bcheck.ads,binde.adb, binde.ads, binderr.adb, binderr.ads,bindgen.adb, bindgen.ads, bindusg.adb, bindusg.ads,butil.adb, butil.ads, cal.c, calendar.ads,casing.adb, casing.ads, ceinfo.adb, checks.adb,checks.ads, cio.c, comperr.adb, comperr.ads,config-lang.in, csets.adb, csets.ads, csinfo.adb,cstand.adb, cstand.ads, cuintp.c, debug.adb,debug.ads, debug_a.adb, debug_a.ads, dec-io.adb,dec-io.ads, dec.ads, deftarg.c, directio.ads,einfo.adb, einfo.ads, elists.adb, elists.ads,elists.h, errno.c, errout.adb, errout.ads,eval_fat.adb, eval_fat.ads, exit.c, exp_aggr.adb,exp_aggr.ads, exp_attr.adb, exp_attr.ads, exp_ch10.ads,exp_ch11.adb, exp_ch11.ads, exp_ch12.adb, exp_ch12.ads,exp_ch13.adb, exp_ch13.ads, exp_ch2.adb, exp_ch2.ads,exp_ch3.adb, exp_ch3.ads, exp_ch4.adb, exp_ch4.ads,exp_ch5.adb, exp_ch5.ads, exp_ch6.adb, exp_ch6.ads,exp_ch7.adb, exp_ch7.ads, exp_ch8.adb, exp_ch8.ads,exp_ch9.adb, exp_ch9.ads, exp_code.adb, exp_code.ads,exp_dbug.adb, exp_dbug.ads, exp_disp.adb, exp_disp.ads,exp_dist.adb, exp_dist.ads, exp_fixd.adb, exp_fixd.ads,exp_imgv.adb, exp_imgv.ads, exp_intr.adb, exp_intr.ads,exp_pakd.adb, exp_pakd.ads, exp_prag.adb, exp_prag.ads,exp_smem.adb, exp_smem.ads, exp_strm.adb, exp_strm.ads,exp_tss.adb, exp_tss.ads, exp_util.adb, exp_util.ads,exp_vfpt.adb, exp_vfpt.ads, expander.adb, expander.ads,fmap.adb, fmap.ads, fname-sf.adb, fname-sf.ads,fname-uf.adb, fname-uf.ads, fname.adb, fname.ads,freeze.adb, freeze.ads, frontend.adb, frontend.ads,g-awk.adb, g-awk.ads, g-busora.adb, g-busora.ads,g-busorg.adb, g-busorg.ads, g-calend.adb, g-calend.ads,g-casuti.adb, g-casuti.ads, g-catiio.adb, g-catiio.ads,g-cgi.adb, g-cgi.ads, g-cgicoo.adb, g-cgicoo.ads,g-cgideb.adb, g-cgideb.ads, g-comlin.adb, g-comlin.ads,g-crc32.adb, g-crc32.ads, g-curexc.ads, g-debpoo.adb,g-debpoo.ads, g-debuti.adb, g-debuti.ads, g-diopit.adb,g-diopit.ads, g-dirope.adb, g-dirope.ads, g-dyntab.adb,g-dyntab.ads, g-enblsp.adb, g-except.ads, g-exctra.adb,g-exctra.ads, g-expect.adb, g-expect.ads, g-flocon.ads,g-hesora.adb, g-hesora.ads, g-hesorg.adb, g-hesorg.ads,g-htable.adb, g-htable.ads, g-io.adb, g-io.ads,g-io_aux.adb, g-io_aux.ads, g-locfil.ads, g-md5.adb,g-md5.ads, g-moreex.adb, g-moreex.ads, g-os_lib.adb,g-os_lib.ads, g-regexp.adb, g-regexp.ads, g-regist.ads,g-regpat.adb, g-regpat.ads, g-soccon.ads, g-socket.adb,g-socket.ads, g-socthi.adb, g-socthi.ads, g-soliop.ads,g-souinf.ads, g-speche.adb, g-speche.ads, g-spipat.adb,g-spipat.ads, g-spitbo.adb, g-spitbo.ads, g-sptabo.ads,g-sptain.ads, g-sptavs.ads, g-table.adb, g-table.ads,g-tasloc.adb, g-tasloc.ads, g-thread.adb, g-thread.ads,g-traceb.adb, g-traceb.ads, g-trasym.adb, g-trasym.ads,get_targ.adb, get_targ.ads, gnat-style.texi, gnat.ads,gnat1drv.adb, gnat1drv.ads, gnatbind.adb, gnatbind.ads,gnatbl.c, gnatchop.adb, gnatcmd.adb, gnatcmd.ads,gnatdll.adb, gnatfind.adb, gnatkr.adb, gnatkr.ads,gnatlbr.adb, gnatlink.adb, gnatlink.ads, gnatls.adb,gnatls.ads, gnatmake.adb, gnatmake.ads, gnatmem.adb,gnatname.adb, gnatname.ads, gnatprep.adb, gnatprep.ads,gnatpsta.adb, gnatvsn.adb, gnatvsn.ads, gnatxref.adb,hlo.adb, hlo.ads, hostparm.ads, i-c.adb,i-c.ads, i-cexten.ads, i-cobol.adb, i-cobol.ads,i-cpoint.adb, i-cpoint.ads, i-cpp.adb, i-cpp.ads,i-cstrea.adb, i-cstrea.ads, i-cstrin.adb, i-cstrin.ads,i-fortra.adb, i-fortra.ads, i-os2err.ads, i-os2lib.adb,i-os2lib.ads, i-os2syn.ads, i-os2thr.ads, i-pacdec.adb,i-pacdec.ads, i-vxwork.ads, impunit.adb, impunit.ads,inline.adb, inline.ads, interfac.ads, ioexcept.ads,itypes.adb, itypes.ads, krunch.adb, krunch.ads,layout.adb, layout.ads, lib-list.adb, lib-load.adb,lib-load.ads, lib-sort.adb, lib-util.adb, lib-util.ads,lib-writ.adb, lib-writ.ads, lib-xref.adb, lib-xref.ads,lib.adb, lib.ads, live.adb, live.ads,machcode.ads, make.adb, make.ads, makeusg.adb,makeusg.ads, math_lib.adb, mdll-fil.adb, mdll-fil.ads,mdll-utl.adb, mdll-utl.ads, mdll.adb, mdll.ads,memroot.adb, memroot.ads, memtrack.adb, mlib-fil.adb,mlib-fil.ads, mlib-prj.adb, mlib-prj.ads, mlib-tgt.adb,mlib-tgt.ads, mlib-utl.adb, mlib-utl.ads, mlib.adb,mlib.ads, namet.adb, namet.ads, nlists.adb,nlists.ads, opt.adb, opt.ads, osint-b.adb,osint-b.ads, osint-c.adb, osint-c.ads, osint-l.adb,osint-l.ads, osint-m.adb, osint-m.ads, osint.adb,osint.ads, output.adb, output.ads, par-ch10.adb,par-ch11.adb, par-ch12.adb, par-ch13.adb, par-ch2.adb,par-ch3.adb, par-ch4.adb, par-ch5.adb, par-ch6.adb,par-ch7.adb, par-ch8.adb, par-ch9.adb, par-endh.adb,par-labl.adb, par-load.adb, par-prag.adb, par-sync.adb,par-tchk.adb, par-util.adb, par.adb, par.ads,prj-attr.adb, prj-attr.ads, prj-com.adb, prj-com.ads,prj-dect.adb, prj-dect.ads, prj-env.adb, prj-env.ads,prj-ext.adb, prj-ext.ads, prj-makr.adb, prj-makr.ads,prj-nmsc.adb, prj-nmsc.ads, prj-pars.adb, prj-pars.ads,prj-part.adb, prj-part.ads, prj-pp.adb, prj-pp.ads,prj-proc.adb, prj-proc.ads, prj-strt.adb, prj-strt.ads,prj-tree.adb, prj-tree.ads, prj-util.adb, prj-util.ads,prj.adb, prj.ads, repinfo.adb, repinfo.ads,restrict.adb, restrict.ads, rident.ads, rtsfind.adb,rtsfind.ads, s-addima.adb, s-addima.ads, s-arit64.adb,s-arit64.ads, s-assert.adb, s-assert.ads, s-asthan.adb,s-asthan.ads, s-atacco.adb, s-atacco.ads, s-auxdec.adb,s-auxdec.ads, s-bitops.adb, s-bitops.ads, s-chepoo.ads,s-crc32.adb, s-crc32.ads, s-direio.adb, s-direio.ads,s-errrep.adb, s-errrep.ads, s-except.ads, s-exctab.adb,s-exctab.ads, s-exnflt.ads, s-exngen.adb, s-exngen.ads,s-exnint.ads, s-exnlfl.ads, s-exnlin.ads, s-exnllf.ads,s-exnlli.ads, s-exnsfl.ads, s-exnsin.ads, s-exnssi.ads,s-expflt.ads, s-expgen.adb, s-expgen.ads, s-expint.ads,s-explfl.ads, s-explin.ads, s-expllf.ads, s-explli.ads,s-expllu.adb, s-expllu.ads, s-expmod.adb, s-expmod.ads,s-expsfl.ads, s-expsin.ads, s-expssi.ads, s-expuns.adb,s-expuns.ads, s-fatflt.ads, s-fatgen.adb, s-fatgen.ads,s-fatlfl.ads, s-fatllf.ads, s-fatsfl.ads, s-ficobl.ads,s-fileio.adb, s-fileio.ads, s-finimp.adb, s-finimp.ads,s-finroo.adb, s-finroo.ads, s-fore.adb, s-fore.ads,s-gloloc.adb, s-gloloc.ads, s-imgbiu.adb, s-imgbiu.ads,s-imgboo.adb, s-imgboo.ads, s-imgcha.adb, s-imgcha.ads,s-imgdec.adb, s-imgdec.ads, s-imgenu.adb, s-imgenu.ads,s-imgint.adb, s-imgint.ads, s-imgllb.adb, s-imgllb.ads,s-imglld.adb, s-imglld.ads, s-imglli.adb, s-imglli.ads,s-imgllu.adb, s-imgllu.ads, s-imgllw.adb, s-imgllw.ads,s-imgrea.adb, s-imgrea.ads, s-imguns.adb, s-imguns.ads,s-imgwch.adb, s-imgwch.ads, s-imgwiu.adb, s-imgwiu.ads,s-inmaop.ads, s-interr.adb, s-interr.ads, s-intman.ads,s-io.adb, s-io.ads, s-maccod.ads, s-mantis.adb,s-mantis.ads, s-mastop.adb, s-mastop.ads, s-memory.adb,s-memory.ads, s-osprim.ads, s-pack03.adb, s-pack03.ads,s-pack05.adb, s-pack05.ads, s-pack06.adb, s-pack06.ads,s-pack07.adb, s-pack07.ads, s-pack09.adb, s-pack09.ads,s-pack10.adb, s-pack10.ads, s-pack11.adb, s-pack11.ads,s-pack12.adb, s-pack12.ads, s-pack13.adb, s-pack13.ads,s-pack14.adb, s-pack14.ads, s-pack15.adb, s-pack15.ads,s-pack17.adb, s-pack17.ads, s-pack18.adb, s-pack18.ads,s-pack19.adb, s-pack19.ads, s-pack20.adb, s-pack20.ads,s-pack21.adb, s-pack21.ads, s-pack22.adb, s-pack22.ads,s-pack23.adb, s-pack23.ads, s-pack24.adb, s-pack24.ads,s-pack25.adb, s-pack25.ads, s-pack26.adb, s-pack26.ads,s-pack27.adb, s-pack27.ads, s-pack28.adb, s-pack28.ads,s-pack29.adb, s-pack29.ads, s-pack30.adb, s-pack30.ads,s-pack31.adb, s-pack31.ads, s-pack33.adb, s-pack33.ads,s-pack34.adb, s-pack34.ads, s-pack35.adb, s-pack35.ads,s-pack36.adb, s-pack36.ads, s-pack37.adb, s-pack37.ads,s-pack38.adb, s-pack38.ads, s-pack39.adb, s-pack39.ads,s-pack40.adb, s-pack40.ads, s-pack41.adb, s-pack41.ads,s-pack42.adb, s-pack42.ads, s-pack43.adb, s-pack43.ads,s-pack44.adb, s-pack44.ads, s-pack45.adb, s-pack45.ads,s-pack46.adb, s-pack46.ads, s-pack47.adb, s-pack47.ads,s-pack48.adb, s-pack48.ads, s-pack49.adb, s-pack49.ads,s-pack50.adb, s-pack50.ads, s-pack51.adb, s-pack51.ads,s-pack52.adb, s-pack52.ads, s-pack53.adb, s-pack53.ads,s-pack54.adb, s-pack54.ads, s-pack55.adb, s-pack55.ads,s-pack56.adb, s-pack56.ads, s-pack57.adb, s-pack57.ads,s-pack58.adb, s-pack58.ads, s-pack59.adb, s-pack59.ads,s-pack60.adb, s-pack60.ads, s-pack61.adb, s-pack61.ads,s-pack62.adb, s-pack62.ads, s-pack63.adb, s-pack63.ads,s-parame.adb, s-parame.ads, s-parint.adb, s-parint.ads,s-pooglo.adb, s-pooglo.ads, s-pooloc.adb, s-pooloc.ads,s-poosiz.adb, s-poosiz.ads, s-powtab.ads, s-proinf.adb,s-proinf.ads, s-rpc.adb, s-rpc.ads, s-scaval.ads,s-secsta.adb, s-secsta.ads, s-sequio.adb, s-sequio.ads,s-shasto.adb, s-shasto.ads, s-soflin.adb, s-soflin.ads,s-sopco3.adb, s-sopco3.ads, s-sopco4.adb, s-sopco4.ads,s-sopco5.adb, s-sopco5.ads, s-stache.adb, s-stache.ads,s-stalib.adb, s-stalib.ads, s-stoele.adb, s-stoele.ads,s-stopoo.ads, s-stratt.adb, s-stratt.ads, s-strops.adb,s-strops.ads, s-taasde.adb, s-taasde.ads, s-tadeca.adb,s-tadeca.ads, s-tadert.adb, s-tadert.ads, s-taenca.adb,s-taenca.ads, s-taprob.adb, s-taprob.ads, s-taprop.ads,s-tarest.adb, s-tarest.ads, s-tasdeb.adb, s-tasdeb.ads,s-tasinf.adb, s-tasinf.ads, s-tasini.adb, s-tasini.ads,s-taskin.adb, s-taskin.ads, s-tasque.adb, s-tasque.ads,s-tasren.adb, s-tasren.ads, s-tasres.ads, s-tassta.adb,s-tassta.ads, s-tasuti.adb, s-tasuti.ads, s-tataat.adb,s-tataat.ads, s-tpinop.adb, s-tpinop.ads, s-tpoben.adb,s-tpoben.ads, s-tpobop.adb, s-tpobop.ads, s-tposen.adb,s-tposen.ads, s-traceb.adb, s-traceb.ads, s-traces.adb,s-traces.ads, s-tratas.adb, s-tratas.ads, s-unstyp.ads,s-vaflop.adb, s-vaflop.ads, s-valboo.adb, s-valboo.ads,s-valcha.adb, s-valcha.ads, s-valdec.adb, s-valdec.ads,s-valenu.adb, s-valenu.ads, s-valint.adb, s-valint.ads,s-vallld.adb, s-vallld.ads, s-vallli.adb, s-vallli.ads,s-valllu.adb, s-valllu.ads, s-valrea.adb, s-valrea.ads,s-valuns.adb, s-valuns.ads, s-valuti.adb, s-valuti.ads,s-valwch.adb, s-valwch.ads, s-vercon.adb, s-vercon.ads,s-vmexta.adb, s-vmexta.ads, s-wchcnv.adb, s-wchcnv.ads,s-wchcon.ads, s-wchjis.adb, s-wchjis.ads, s-wchstw.adb,s-wchstw.ads, s-wchwts.adb, s-wchwts.ads, s-widboo.adb,s-widboo.ads, s-widcha.adb, s-widcha.ads, s-widenu.adb,s-widenu.ads, s-widlli.adb, s-widlli.ads, s-widllu.adb,s-widllu.ads, s-widwch.adb, s-widwch.ads, s-wwdcha.adb,s-wwdcha.ads, s-wwdenu.adb, s-wwdenu.ads, s-wwdwch.adb,s-wwdwch.ads, scans.adb, scans.ads, scn-nlit.adb,scn-slit.adb, scn.adb, scn.ads, sdefault.ads,sem.adb, sem.ads, sem_aggr.adb, sem_aggr.ads,sem_attr.adb, sem_attr.ads, sem_case.adb, sem_case.ads,sem_cat.adb, sem_cat.ads, sem_ch10.adb, sem_ch10.ads,sem_ch11.adb, sem_ch11.ads, sem_ch12.adb, sem_ch12.ads,sem_ch13.adb, sem_ch13.ads, sem_ch2.adb, sem_ch2.ads,sem_ch3.adb, sem_ch3.ads, sem_ch4.adb, sem_ch4.ads,sem_ch5.adb, sem_ch5.ads, sem_ch6.adb, sem_ch6.ads,sem_ch7.adb, sem_ch7.ads, sem_ch8.adb, sem_ch8.ads,sem_ch9.adb, sem_ch9.ads, sem_disp.adb, sem_disp.ads,sem_dist.adb, sem_dist.ads, sem_elab.adb, sem_elab.ads,sem_elim.adb, sem_elim.ads, sem_eval.adb, sem_eval.ads,sem_intr.adb, sem_intr.ads, sem_maps.adb, sem_maps.ads,sem_mech.adb, sem_mech.ads, sem_prag.adb, sem_prag.ads,sem_res.adb, sem_res.ads, sem_smem.adb, sem_smem.ads,sem_type.adb, sem_type.ads, sem_util.adb, sem_util.ads,sem_vfpt.adb, sem_vfpt.ads, sem_warn.adb, sem_warn.ads,sequenio.ads, sfn_scan.adb, sfn_scan.ads, sinfo-cn.adb,sinfo-cn.ads, sinfo.adb, sinfo.ads, sinput-d.adb,sinput-d.ads, sinput-l.adb, sinput-l.ads, sinput-p.adb,sinput-p.ads, sinput.adb, sinput.ads, snames.adb,snames.ads, sprint.adb, sprint.ads, stand.adb,stand.ads, stringt.adb, stringt.ads, style.adb,style.ads, stylesw.adb, stylesw.ads, switch-b.adb,switch-b.ads, switch-c.adb, switch-c.ads, switch-m.adb,switch-m.ads, switch.adb, switch.ads, system.ads,table.adb, table.ads, targparm.adb, targparm.ads,tbuild.adb, tbuild.ads, text_io.ads, trans.c,tree_gen.adb, tree_gen.ads, tree_in.adb, tree_in.ads,tree_io.adb, tree_io.ads, treepr.adb, treepr.ads,ttypef.ads, ttypes.ads, types.adb, types.ads,uintp.adb, uintp.ads, uname.adb, uname.ads,unchconv.ads, unchdeal.ads, urealp.adb, urealp.ads,usage.adb, usage.ads, validsw.adb, validsw.ads,widechar.adb, widechar.ads, xeinfo.adb, xnmake.adb,xr_tabls.adb, xr_tabls.ads, xref_lib.adb, xref_lib.ads,xsinfo.adb, xsnames.adb, xtreeprs.adb : Merge header,formatting and other trivial changes from ACT.2003-04-12 Zack Weinberg <zack@codesourcery.com>* gigi.h, utils2.c (build_constructor):Rename gnat_build_constructor. Use build_constructor.* decl.c (gnat_to_gnu_entity)* trans.c (tree_transform, pos_to_constructor, extract_values)* ada/utils.c (build_template, convert_to_fat_pointer, convert)(unchecked_convert)* ada/utils2.c (build_binary_op, build_call_raise, build_allocator)(fill_vms_descriptor):Update to match.2003-04-06 Zack Weinberg <zack@codesourcery.com>* ada-tree.def: Make fourth element for GNAT_LOOP_ID zero.* misc.c (gnat_tree_size): New function.(LANG_HOOKS_TREE_SIZE): Override.2003-04-03 Jason Merrill <jason@redhat.com>* misc.c (gnat_adjust_rli): #if 0.2003-03-31 Geert Bosch <bosch@gnat.com>PR ada/10020* link.c : Fix misspelled "const" keyword2003-03-23 Mark Mitchell <mark@codesourcery.com>PR c++/7086* utils2.c: Adjust calls to put_var_into_stack.2003-03-12 Nathanael Nerode <neroden@gcc.gnu.org>* Make-lang.in, Makefile.in, config-lang.in: GCC, not GNU CC.2003-03-08 Neil Booth <neil@daikokuya.co.uk>* misc.c (gnat_init): Update for new prototype.2003-03-05 Olivier Hainque <hainque@gnat.com>ada/9961* raise.c (__gnat_Unwind_RaiseException): Add prototype to avoidwarning, and fix return type for the IN_RTS && !SJLJ case.2003-03-04 Tom Tromey <tromey@redhat.com>* Make-lang.in (ada.tags): New target.2003-03-04 Olivier Hainque <hainque@act-europe.fr>ada/9911* a-except.adb (Unwind_RaiseException): Import a GNAT specificwrapper, which name remains constant whatever underlying GCCscheme.* raise.c (__gnat_Unwind_RaiseException): New wrappers, providingthe stable interface needed for a-except.2003-03-02 Andreas Jaeger <aj@suse.de>* gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi,gnat_ug_wnt.texi: Regenerate.2003-03-02 Laurent Guerby <guerby@acm.org>* Makefile.in (install-gnatlib): Match previous change thereso it works.2003-02-28 Andreas Schwab <schwab@suse.de>* Make-lang.in (install-gnatlib): Change to ada directory beforerunning make instead of using ada/Makefile directly.2003-02-18 Ben Elliston <bje@redhat.com>Part of PR ada/9406* gnat_ug.texi (Binder output file): Grammar fix.2003-02-18 Ben Elliston <bje@redhat.com>PR other/7350* 5qtaprop.adb (Sleep): Fix typo in comment.2003-02-04 Joseph S. Myers <jsm@polyomino.org.uk>* gnat_rm.texi, gnat_ug.texi: Update to GFDL 1.2.* gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi,gnat_ug_wnt.texi: Regenerate.2003-02-03 Christian Cornelssen <ccorn@cs.tu-berlin.de>* Make-lang.in (ada.install-info): Let $(DESTDIR)$(infodir)be created if necessary.(ada.install-common): Let $(DESTDIR)$(bindir) be createdif necessary. Remove erroneous and redundant gnatchopinstallation commands. Test for gnatdll before attemptingto install it.(ada.uninstall): Also uninstall gnatfind, gnatxref, gnatlbr,and gnatdll from all plausible locations.2003-02-01 Richard Sandiford <rsandifo@redhat.com>* utils2.c (build_unary_op): Don't check flag_volatile.* gnat_ug.texi: Remove -fvolatile from example.* gnat_ug_vxw.texi: Likewise.2003-01-29 Laurent Guerby <guerby@acm.org>PR ada/8344* final.c: rename to adafinal.c to avoid file name conflicts with gcc file.* Makefile.in: match previous change.* Make-lang.in: match previous change.2003-01-29 Joel Sherrill <joel@OARcorp.com>* 5rosinte.ads: Add SIGXCPU.* 5rtpopsp.adb: New file.* Make-lang.in: Do not build gnatpsta and gnatpsys when cross.* Makefile.in: Recognize more RTEMS targets and add the RTEMSspecific file 5rtpopsp.adb.* adaint.h: Add include of <stdio.h> when target is RTEMS. Thisis likely needed for all newlib targets.* init.c: Add RTEMS specific version of __gnat_initialize().2003-01-28 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>* adaint.c, adaint.h, gmem.c, init.c: Update copyright year.2003-01-27 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>* init.c (__gnat_error_handler): Make msg const.* gmem.c (convert_addresses): Move declaration ...* adaint.h: ... here.* adaint.c (convert_addresses): Adapt addrs type to matchprototype.* adaint.c (__gnat_try_lock): Cast pid_t to long, adapt format.2003-01-24 Andreas Schwab <schwab@suse.de>* ada-tree.h (SET_TYPE_DIGITS_VALUE): Add intermediate cast tosize_t to avoid warning.2003-01-21 Zack Weinberg <zack@codesourcery.com>* Make-lang.in: Disable -Werror for tracebak.c and b_gnatb.c.2003-01-09 Geoffrey Keating <geoffk@apple.com>* gnat_rm.texi: Remove RCS version number.* ada-tree.h (union lang_tree_node): Add chain_next option.2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de>* Make-lang.in (ada.install-info, ada.install-common,ada.uninstall): Prepend $(DESTDIR) to the destinationdirectory in all (un)installation commands.* Makefile.in (install-gnatlib, install-rts): Ditto.Copyright (C) 2003 Free Software Foundation, Inc.Copying and distribution of this file, with or without modification,are permitted in any medium without royalty provided the copyrightnotice and this notice are preserved.
Go to most recent revision | Compare with Previous | Blame | View Log
