aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada
AgeCommit message (Collapse)AuthorFilesLines
2007-09-27Mapped location supportEric Botcazou5-58/+128
Mapped location support * back_end.adb (Call_Back_End): Pass information about source files instead of units to gigi. * gigi.h (struct File_Info_Type): New. (gigi): Rename and change type of number_units parameter, change type of file_info_ptr parameter. * trans.c (number_files): New global variable. (gigi): Rename and change type of number_units parameter, change type of file_info_ptr parameter. If mapped location support is enabled, create the isomorphic mapping between source files and line maps. (Sloc_to_locus): If mapped location support is enabled, translate source location into mapped location. (annotate_with_node): Rename into set_expr_location_from_node. Call set_expr_location instead of annotate_with_locus. (Pragma_to_gnu): Adjust for above change. (Loop_Statement_to_gnu): Likewise. (call_to_gnu): Likewise. (Handled_Sequence_Of_Statements_to_gnu): Likewise. (gnat_to_gnu): Likewise. (add_stmt_with_node): Likewise. (add_cleanup): Likewise. * utils.c (gnat_init_decl_processing): Do not set input_line. From-SVN: r128839
2007-09-26Resync.Arnaud Charlet1-0/+386
From-SVN: r128812
2007-09-26makegpr.adb (Link_Executables): Do not fail when the root project has no ↵Vincent Celier1-2/+3
sources, but is an extending project. 2007-09-26 Vincent Celier <celier@adacore.com> * makegpr.adb (Link_Executables): Do not fail when the root project has no sources, but is an extending project. From-SVN: r128809
2007-09-26vms_data.ads: Revise gnatmetric qualifiers.Sergey Rybin3-144/+438
2007-09-26 Sergey Rybin <rybin@adacore.com> * vms_data.ads: Revise gnatmetric qualifiers. Add qualified for the new gnatbind option '-y' * gnat_ugn.texi: Revise the gnatmetric section. Add entry for new gnatbind option '-y'. * gnat_rm.texi: Minor spelling correction. Document restriction on overlaying controlled types From-SVN: r128808
2007-09-26s-wchstw.adb: provide messages for run time unit exceptionsRobert Dewar3-4/+6
2007-09-26 Robert Dewar <dewar@adacore.com> * s-wchstw.adb: provide messages for run time unit exceptions * a-witeio.adb: Minor reformatting * exp_ch13.adb: Minor reformatting From-SVN: r128807
2007-09-26snames.adb, snames.ads: Change Include_Option to Include_SwitchesVincent Celier2-2/+2
2007-09-26 Vincent Celier <celier@adacore.com> * snames.adb, snames.ads: Change Include_Option to Include_Switches From-SVN: r128806
2007-09-26sem_warn.adb (Check_References): Catch more cases of unreferenced packages.Robert Dewar1-6/+13
2007-09-26 Robert Dewar <dewar@adacore.com> * sem_warn.adb (Check_References): Catch more cases of unreferenced packages. From-SVN: r128805
2007-09-26sem_res.adb (Resolve_Call): If the call is dispatching...Ed Schonberg1-6/+21
2007-09-26 Ed Schonberg <schonberg@adacore.com> * sem_res.adb (Resolve_Call): If the call is dispatching, generate the proper kind of reference to the primitive operation, for better source navigation. (Valid_Conversion): A tagged conversion is legal if both operands are tagged. From-SVN: r128804
2007-09-26sem_ch4.adb (Analyze_Qualified_Expression): Apply name resolution rule for ↵Ed Schonberg1-10/+54
qualified expressions properly... 2007-09-26 Ed Schonberg <schonberg@adacore.com> * sem_ch4.adb (Analyze_Qualified_Expression): Apply name resolution rule for qualified expressions properly, to detect improper conversions and resolve some cases of overloading. From-SVN: r128803
2007-09-26sem_ch3.adb (Derive_Subprograms): If the interface parent is a direct ↵Ed Schonberg1-22/+43
ancestor of the derived type... 2007-09-26 Ed Schonberg <schonberg@adacore.com> * sem_ch3.adb (Derive_Subprograms): If the interface parent is a direct ancestor of the derived type, the operations are inherited from the primary dispatch table of the parent. (OK_For_Limited_Init_In_05): Remove old comment. Reject in-place calls when the context is an explicit type conversion. From-SVN: r128802
2007-09-26sem_attr.adb (Analyze_Access_Attribute): Fix missing set of Address_Taken.Robert Dewar1-12/+31
2007-09-26 Robert Dewar <dewar@adacore.com> * sem_attr.adb (Analyze_Access_Attribute): Fix missing set of Address_Taken. From-SVN: r128801
2007-09-26par-ch4.adb (P_Record_Or_Array_Component_Association): Change Ada 95 message ↵Gary Dismukes1-2/+2
to cite use of <> in aggregate component associations... 2007-09-26 Gary Dismukes <dismukes@adacore.com> * par-ch4.adb (P_Record_Or_Array_Component_Association): Change Ada 95 message to cite use of <> in aggregate component associations rather than wrongly indicating use of limited aggregates. From-SVN: r128800
2007-09-26osint.adb, osint.ads: Minor reformattingVincent Celier4-2/+15
2007-09-26 Vincent Celier <celier@adacore.com> * osint.adb, osint.ads: Minor reformatting * osint-b.adb, osint-b.ads (Set_Current_File_Name_Index): New procedure From-SVN: r128799
2007-09-26Make-lang.in: Update dependencies..Vincent Celier1-107/+110
2007-09-26 Vincent Celier <celier@adacore.com> * Make-lang.in: Update dependencies.. From-SVN: r128798
2007-09-26makeutl.ads (Main_Config_Project): Moved to gpr_util.adsVincent Celier8-961/+1405
2007-09-26 Vincent Celier <celier@adacore.com> * makeutl.ads (Main_Config_Project): Moved to gpr_util.ads * prj.ads, prj.adb (Default_Language): Remove function, no longer used Replace components Compiler_Min_Options and Binder_Min_Options with Compiler_Required_Switches and Binder_Required_Switches in record Language_Config. Remove components Default_Language and Config in Project_Tree_Data, no longer used. * prj-attr.adb: New attributes Required_Switches (<language>) in packages Compiler and Binder. * prj-nmsc.adb: Major rewrite of the processing of configuration attributes for gprbuild. No impact on GNAT tools. * prj-proc.ads, prj-proc.adb (Process_Project_Tree_Phase_2): No longer process configuration attributes: this is done in Prj.Nmsc.Check. (Recursive_Process): Make a full copy of packages inherited from project being extended, instead of a shallow copy. (Process_Project_Tree_Phase_1): New procedure (Process_Project_Tree_Phase_1): New procedure (Process): Implementation now uses the two new procedures * prj-util.adb (Executable_Of): Get the suffix and the default suffix from the project config, not the tree config that no longer exists. From-SVN: r128797
2007-09-26makeutl.ads (Main_Config_Project): Moved to gpr_util.adsVincent Celier3-19/+102
2007-09-26 Vincent Celier <celier@adacore.com> * makeutl.ads (Main_Config_Project): Moved to gpr_util.ads * prj.ads, prj.adb (Default_Language): Remove function, no longer used Replace components Compiler_Min_Options and Binder_Min_Options with Compiler_Required_Switches and Binder_Required_Switches in record Language_Config. Remove components Default_Language and Config in Project_Tree_Data, no longer used. * prj-attr.adb: New attributes Required_Switches (<language>) in packages Compiler and Binder. * prj-nmsc.adb: Major rewrite of the processing of configuration attributes for gprbuild. No impact on GNAT tools. * prj-proc.ads, prj-proc.adb (Process_Project_Tree_Phase_2): No longer process configuration attributes: this is done in Prj.Nmsc.Check. (Recursive_Process): Make a full copy of packages inherited from project being extended, instead of a shallow copy. (Process_Project_Tree_Phase_1): New procedure (Process_Project_Tree_Phase_1): New procedure (Process): Implementation now uses the two new procedures * prj-util.adb (Executable_Of): Get the suffix and the default suffix from the project config, not the tree config that no longer exists. From-SVN: r128796
2007-09-26make.adb: (Kill): New procedure (__gnat_kill imported)Vincent Celier2-79/+102
2007-09-26 Vincent Celier <celier@adacore.com> * make.adb: (Kill): New procedure (__gnat_kill imported) (Running_Compile, Outstanding_Compiles): Global variables that were previously local to procedure Compile_Sources. (Sigint_Intercepted): Send signal SIGINT to all outstanding compilation processes. (Gnatmake): If project files are used, create the mapping of all the sources, so that the correct paths will be found. * prj-env.ads, prj-env.adb (Create_Mapping): New procedure From-SVN: r128795
2007-09-26gnatcmd.adb (Check_Files): Do not include sources that have been removed by ↵Vincent Celier1-5/+16
attributes... 2007-09-26 Vincent Celier <celier@adacore.com> * gnatcmd.adb (Check_Files): Do not include sources that have been removed by attributes Exclude_Source_Files or Locally_Removed_Files. From-SVN: r128794
2007-09-26gnatbind.adb: If there are several ALI files specified and there is a main ↵Vincent Celier1-1/+18
program to bind... 2007-09-26 Vincent Celier <celier@adacore.com> * gnatbind.adb: If there are several ALI files specified and there is a main program to bind, the first ALI is expected to contain the main subprogram and the names of the binder generated files will be derived from the first ALI file name. (Gnatbind): Fix insertion character in invocation of Error_Msg From-SVN: r128793
2007-09-26g-dirope.adb (Remove_Dir): In case we are removing directories recursively...Florian Villoing1-20/+40
2007-09-26 Florian Villoing <villoing@adacore.com> * g-dirope.adb (Remove_Dir): In case we are removing directories recursively, make sure that if an exception is raised during the processing, the current working directory is reset to its initial value before propagating the exception. From-SVN: r128792
2007-09-26g-comlin.ads, [...] (Command_Line_Configuration, [...]): New typesEmmanuel Briot2-396/+1725
2007-09-26 Emmanuel Briot <briot@adacore.com> * g-comlin.ads, g-comlin.adb (Command_Line_Configuration, Command_Line): New types (Define_Alias, Define_Prefix, Free): New subprograms. These provide support for defining how switches can be grouped on a command line (as is the case for -gnatw... for GNAT), and how simple switches can be used as aliases for more complex switches (-gnatwa is same as -gnatwbcef...) (Set_Command_Line, Add_Switch, Remove_Switch): New subprogram (Start, Current_*): New subprograms Added support for parsing an array of strings in addition to the real command line. (Opt_Parser, Opt_Parser_Data): New type. As a result, some types had to be moved from the body to the private part of the spec. (*): All subprograms now have an extra parameter with default value to specify which parser should be used. For backward compatibility, it defaults to parsing the command line of the application. They were also modified to properly handle cases where each of the argument does not start at index 1 (which is always true for Ada.Command_Line, but not when processing any Argument_List). (Free): New subprogram (Internal_Initialize_Option_Scan, Find_Longuest_Matching_Switch, Argument): New subprograms (Switch_Parameter_Type): New enum, which clarifies the code. The extra special characters like ':', '=',... are now handled in a single place, which makes the code more extensible eventually. (Getopt, Full_Switch): When the switch was returned as part of the special character '*', make sure it is prepended by the switch character ('-' in general), so that the application knows whether "foo" or "-foo" was specified on the command line. From-SVN: r128791
2007-09-26g-calend.adb (Has_53_Weeks): Rename to Last_Year_Has_53_Weeks.Hristian Kirtchev2-15/+243
2007-09-26 Hristian Kirtchev <kirtchev@adacore.com> * g-calend.adb (Has_53_Weeks): Rename to Last_Year_Has_53_Weeks. Add a call to Jan_1_Day _Of_Week to optimize its performance. (Is_Leap): Move the routine to the scope of Week_In_Year. (Jan_1_Day_Of_Week): New routine in Week_In_Year which calculates the weekday on which January 1 falls of Year - 1 and Year + 1. This function avoids calling Time_Of and Split, thus making it more efficent. (Week_In_Year): Reimplemented in oder to follow ISO 8601. * g-calend.ads (Week_In_Year): Change comment to reflect new implementation. From-SVN: r128790
2007-09-26freeze.adb (Freeze_Entity): Remove check for preelaborable initialization of ↵Gary Dismukes3-54/+275
a full view. 2007-09-26 Gary Dismukes <dismukes@adacore.com> * freeze.adb (Freeze_Entity): Remove check for preelaborable initialization of a full view. This is moved to Analyze_Package_Specification. * sem_ch7.adb (Analyze_Package_Specification): Add check for preelaborable initialization of a full view in entity loop. (Uninstall_Declarations): If entity is a use-visible compilation unit, its child units are use-visible only if they are visible child units. * sem_util.adb (Is_Preelaborable_Expression): New function to determine whether an expression can be used within a type declaration that requires preelaborable init. (Check_Components): Replace inline code that does partial checking for preelaborable default expressions with call to Is_Preelaborable_Expression. (Has_Preelaborable_Initialization): In the case of a generic actual subtype, (that is, Is_Generic_Actual is True), return the result of applying Has_Preelaborable_Initialization to the generic actual's base type. From-SVN: r128789
2007-09-26exp_dbug.adb (Debug_Renaming_Declaration): Set Is_Internal on the debug ↵Gary Dismukes1-0/+5
variable so that it won't be initialized when... 2007-09-26 Gary Dismukes <dismukes@adacore.com> * exp_dbug.adb (Debug_Renaming_Declaration): Set Is_Internal on the debug variable so that it won't be initialized when pragma Initialize_Scalars is in effect. From-SVN: r128788
2007-09-26exp_ch5.adb: Activate memmove type processing if debug flag d.s is setRobert Dewar2-5/+17
2007-09-26 Robert Dewar <dewar@adacore.com> * exp_ch5.adb: Activate memmove type processing if debug flag d.s is set * debug.adb: Add d.s flag. From-SVN: r128787
2007-09-26einfo.adb (Is_Thunk): New attribute applicable to subprograms.Javier Miranda7-178/+382
2007-09-26 Javier Miranda <miranda@adacore.com> Gary Dismukes <dismukes@adacore.com> * einfo.adb (Is_Thunk): New attribute applicable to subprograms. True for thunks associated with interface types. * einfo.ads: Improve documentatation of Is_Internal (Is_Thunk): New attribute applicable to subprograms. True for thunks associated with interface types. Extensive comment fixes regarding flags that appear in all entities. The documentation is now consistent for all such flags (there were a number of errors in the documentation in this regard). * exp_attr.adb (Expand_N_Attribute_Reference): Minor code cleanup. * exp_ch6.adb (Make_Build_In_Place_Call_*): Return immediately if any of these procedures are passed a function call that already has build-in-place actuals (testing new flag Is_Expanded_Build_In_Place_Call). Set the flag on the function call in the case where processing continues. (Expand_Call): If the call is generated from a thunk body then we propagate the extra actuals associated with the accessibility level of the access type actuals. * sem_ch6.adb (Analyze_Subprogram_Body): Set the Protected_Formal field of each extra formal of a protected operation to reference the corresponding extra formal of the subprogram denoted by the operation's Protected_Body_Subprogram. * sinfo.ads, sinfo.adb (Is_Expanded_Build_In_Place_Call): New flag on N_Function_Call nodes. From-SVN: r128786
2007-09-26checks.adb, [...]: Improve warnings for address overlays.Robert Dewar5-72/+239
2007-09-26 Robert Dewar <dewar@adacore.com> * checks.adb, gnat1drv.adb, sem_util.ads: Improve warnings for address overlays. * sem_ch13.ads, sem_ch13.adb: Improve warnings for address overlays (Analyze_Record_Representation_Clause): Suppress junk warning for missing component clause. (Analyze_Attribute_Definition_Clause, case Address): Apply the special tests for controlled type overlay to composites with controlled components. (Analyze_Record_Representation_Clause): Add reference for component name From-SVN: r128785
2007-09-26a-tags.adb:Javier Miranda7-82/+115
2007-09-26 Javier Miranda <miranda@adacore.com> Eric Botcazou <ebotcazou@adacore.com> * a-tags.adb: (Get_HT_Link/Set_HT_Link): Updated to handle the additional level of indirection added to the HT_Link component of the TSD. This is required to statically allocate the TSD. * a-tags.ads: Minor reordering of the declarations in the private part. Required to add a level of indirection to the contents of the TSD component HT_Link. This is required to statically allocate the TSD. * decl.c (gnat_to_gnu_entity) <object>: Do not exclude objects with Is_Statically_Allocated set from constant objects. Do not make exported constants created by the compiler volatile. (gnat_to_gnu_param): Do not treat an IN parameter whose address is taken as read-only. * trans.c (Identifier_to_gnu): For constants, unshare initializers before returning them. * exp_disp.ads, exp_disp.adb (Building_Static_DT): Spec moved to the public part of the package. (Make_DT): Move HT_Link component out of the TSD record. For this purpose Make_DT now declares a separate object that stores the HT_Link value, and initializes the TSD component with the address of this new object. The addition of this level of indirection is required to statically allocate the TSD because the TSD cannot have variable components. (Expand_Interface_Conversion): Improve the expanded code. (Expand_Interface_Thunk): Set Is_Thunk in the thunk entity. * sem_disp.adb (Check_Dispatching_Operation): In case of a body declaring a primitive operation ---allowed by RM 3.9.2 (13.e/2)---, if we are building static dispatch tables then we must not generate extra code to register the primitive because the dispatch table will be built at the end of the library package; otherwise we notify that we cannot build the static dispatch table. From-SVN: r128784
2007-09-26gnatvsn.ads (PCS_Version_Number, [...]): Removed.Thomas Quinot6-19/+20
2007-09-26 Thomas Quinot <quinot@adacore.com> Sergey Rybin <rybin@adacore.com> * gnatvsn.ads (PCS_Version_Number, ASIS_Version_Number): Removed. * exp_dist.ads (PCS_Version_Number): Move from Gnatvsn to Exp_Dist, where it belongs. * opt.ads: Move ASIS_Version_Number from Gnatvsn into Tree_IO. * rtsfind.adb (PCS_Version_Number): Move from Gnatvsn to Exp_Dist, where it belongs. * sem_dist.ads: Minor comment fix * tree_io.ads: Move ASIS_Version_Number from Gnatvsn into Tree_IO. From-SVN: r128783
2007-09-26adaint.c (if defined (__Lynx__)): Wrap #def/#undef VMOS_DEV around #include ↵Olivier Hainque2-15/+40
<utime.h> and #define GCC_RESOURCE_H... 2007-09-26 Olivier Hainque <hainque@adacore.com> * adaint.c (if defined (__Lynx__)): Wrap #def/#undef VMOS_DEV around #include <utime.h> and #define GCC_RESOURCE_H before #include <sys/wait.h>. Add more protections in __gnat_translate_vms. * expect.c (if defined (__Lynx__)): #define GCC_RESOURCE_H before #include <sys/wait.h>. From-SVN: r128782
2007-09-26s-taprop-lynxos.adb, [...] (Stop_Task): New function, dummy implementation.Jerome Guitton14-9/+153
2007-09-26 Jerome Guitton <guitton@adacore.com> * s-taprop-lynxos.adb, s-taprop-tru64.adb, s-taprop-irix.adb, s-taprop-hpux-dce.adb, s-taprop-linux.adb, s-taprop-dummy.adb, s-taprop-solaris.adb, s-taprop-vms.adb, s-taprop-mingw.adb, s-taprop-posix.adb (Stop_Task): New function, dummy implementation. * s-taprop.ads, s-taprop-vxworks.adb (Stop_Task): New function. * s-tasdeb.adb (Stop_All_Tasks): New function, implementing a run-time function which can be called by the debugger to interrupt the tasks of an Ada application asynchronously, as needed on VxWorks. (Stop_All_Tasks_Handler): Renamed from Stop_All_Tasks. * s-tasdeb.ads (Stop_All_Tasks_Handler): New function declaration, renamed from Stop_All_Tasks. Update comments. (Stop_All_tasks): New function declaration. From-SVN: r128781
2007-09-26a-calend-vms.adb, [...]: Add a section on leap seconds control along with ↵Hristian Kirtchev4-168/+120
two entities used to enable... 2007-09-26 Hristian Kirtchev <kirtchev@adacore.com> * a-calend-vms.adb, a-calend.adb: Add a section on leap seconds control along with two entities used to enable and disable leap seconds support. The array Leap_Second_Times is now constant and contains hard time values pre-generated. Remove all elaboration code used to populate the table of leap seconds. * bindgen.adb: Add entity Leap_Seconds_Support to the list of global run-time variables along with a comment on its usage and values. (Gen_Adainit_Ada): Add code to generate the declaration and import of Integer variable Leap_Seconds_Support. Set its value to zero (disabled) or one (enabled) depending on the presence of binder switch "-y". (Gen_Adainit_C): Add code to generate the declaration of external int __gl_leap_seconds_support. Set is value to zero (disabled) or one (enabled) depending on the presence of binder switch "-y". * init.c: Add __gl_leap_seconds_support to the list of global values computed by the binder. From-SVN: r128780
2007-09-26sem_ch8.adb (Analyze_Use_Type): Code cleanup.Hristian Kirtchev10-37/+108
2007-09-26 Hristian Kirtchev <kirtchev@adacore.com> * sem_ch8.adb (Analyze_Use_Type): Code cleanup. (Applicable_Use): Emit a warning when a package tries to use itself. (Use_One_Type): Add variable Is_Known_Used. Emit a warning when a type is already in use or the package where it is declared is in use or is declared in the current package. (Spec_Reloaded_For_Body): New subsidiary routine for Use_One_Type. * a-tasatt.adb, s-osprim-vxworks.adb, g-socthi-mingw.adb, s-intman-vms.adb, g-socket.adb, g-thread.adb, s-tarest.adb, s-tassta.adb, s-tporft.adb: Remove redundant 'use type' clause. From-SVN: r128779
2007-09-25trans.c: Fix misplaced #define.Eric Botcazou2-5/+9
* trans.c: Fix misplaced #define. From-SVN: r128771
2007-09-22utils2.c (build_unary_op): Propagate the TYPE_REF_CAN_ALIAS_ALL flag to the ↵Eric Botcazou2-0/+24
result. * utils2.c (build_unary_op) <ADDR_EXPR> [INDIRECT_REF]: Propagate the TYPE_REF_CAN_ALIAS_ALL flag to the result. From-SVN: r128669
2007-09-21utils.c (type_for_nonaliased_component_p): Return false for all AGGREGATE_TYPEs.Olivier Hainque2-4/+21
2007-09-21 Olivier Hainque <hainque@adacore.com> ada/ * utils.c (type_for_nonaliased_component_p): Return false for all AGGREGATE_TYPEs. testsuite/ * gnat.dg/nested_subtype_byref.ad[bs]: Part of new test. * gnat.dg/test_nested_subtype_byref.adb: New test. From-SVN: r128650
2007-09-17decl.c (gnat_to_gnu_entity): Make again the type of an object covered by ↵Eric Botcazou2-4/+10
13.3(19) volatile. * decl.c (gnat_to_gnu_entity) <object>: Make again the type of an object covered by 13.3(19) volatile. From-SVN: r128538
2007-09-13Implement pragma Compiler_Unit and adds it to relevant library units.Robert Dewar2-2/+6
From-SVN: r128461
2007-09-12re PR ada/26797 (ACATS cxh1001 fails)Eric Botcazou2-15/+19
PR ada/26797 PR ada/32407 * utils.c (unchecked_convert): Use a subtype as the intermediate type in the special VIEW_CONVERT_EXPR case. From-SVN: r128441
2007-09-12Minor reformatting.Arnaud Charlet1-9/+4
From-SVN: r128436
2007-09-12Update header/comments.Arnaud Charlet2-3/+3
From-SVN: r128435
2007-09-12Minor reformatting.Arnaud Charlet4-8/+14
From-SVN: r128434
2007-09-12Remove s-crtl-vms64.ads, no longer used.Arnaud Charlet2-190/+0
From-SVN: r128433
2007-09-12Resync.Arnaud Charlet1-0/+83
From-SVN: r128431
2007-09-12a-extiti.ads (Timer): The discriminant is a "not null access constant" in ↵Arnaud Charlet7-34/+64
the Reference Manual. * a-extiti.ads (Timer): The discriminant is a "not null access constant" in the Reference Manual. (Cancel_Handler): Cancelled is an out parameter in the Reference Manual. * a-swuwha.adb: Remove junk RM header * g-bytswa-x86.adb (Swap2, Swap4, Swap8): Remove explicit "in" mode indicator * g-bytswa.ads: Minor reformatting * g-soccon-solaris-64.ads, g-soccon-hpux-ia64.ads: Add new constant Thread_Blocking_IO, always True by default, set False on a per-runtime basis. (Need_Netdb_Buffer): New constant. * s-dsaser.ads (Get_Local_Partition_Id, Get_Passive_Partition_Id): Added renames for corresponding functions in System.Partition_Interface. * Makefile.in: Remove VMS specific System.CRTL packages which are no longer needed. * s-crtl-vms64.ads: Removed. From-SVN: r128430
2007-09-12bindusg.adb (Display): Correct comment for switch -X.Hristian Kirtchev3-1/+16
2007-09-12 Hristian Kirtchev <kirtchev@adacore.com> * bindusg.adb (Display): Correct comment for switch -X. Add a line for the usage of switch -y. * switch-b.adb (Scan_Binder_Switches): Set flag Leap_Seconds_Support when switch -y is present. * opt.ads: Add binder flag Leap_Seconds_Support used to enable/disable leap seconds in Ada.Calendar and its children. From-SVN: r128429
2007-09-12g-thread.ads: Document use of "with GNAT.Threads" to ensure loading the ↵Robert Dewar2-9/+17
tasking version of... 2007-09-12 Robert Dewar <dewar@adacore.com> * g-thread.ads: Document use of "with GNAT.Threads" to ensure loading the tasking version of the Ada run time when foreign threads are present and there are no explicit Ada tasks or tasking constructs. * gnat_rm.texi: Clarify documentation of GNAT.Threads. From-SVN: r128428
2007-09-12sem_aggr.adb (Resolve_Record_Aggregate): An others association with a box ↵Ed Schonberg1-0/+7
need not correspond to any component. 2007-09-12 Ed Schonberg <schonberg@adacore.com> * sem_aggr.adb (Resolve_Record_Aggregate): An others association with a box need not correspond to any component. From-SVN: r128427
2007-09-12types.ads, [...]: Minor reformatting.Robert Dewar83-940/+1269
2007-09-12 Robert Dewar <dewar@adacore.com> * types.ads, a-charac.ads, freeze.adb: Minor reformatting. * a-except.adb, g-hesora.adb, g-speche.adb, lib.adb, lib.ads, lib-load.adb, lib-writ.adb, s-assert.adb, s-carun8.adb, s-casuti.adb, s-crc32.adb, s-exctab.adb, s-htable.adb, s-imgenu.adb, s-mastop.adb, s-memory.adb, s-memory.ads, s-secsta.adb, s-soflin.adb, s-sopco3.adb, s-sopco4.adb, s-sopco5.adb, s-stache.adb, s-stalib.adb, s-stoele.adb, s-strcom.adb, s-strops.adb, s-traceb.adb, s-traent.adb, s-wchcnv.adb, s-wchcon.adb, s-wchjis.adb, s-addope.adb, s-except.adb, s-os_lib.adb, s-string.adb, s-utf_32.adb, a-chlat1.ads, a-elchha.ads, a-except.ads, g-hesora.ads, g-htable.ads, g-speche.ads, par-prag.adb, restrict.adb, restrict.ads, s-assert.ads, s-carun8.ads, s-casuti.ads, s-crc32.ads, sem_ch11.adb, sem_prag.adb, s-exctab.ads, s-htable.ads, s-imgenu.ads, s-mastop.ads, snames.adb, snames.ads, snames.h, s-purexc.ads, s-secsta.ads, s-soflin.ads, s-sopco3.ads, s-sopco4.ads, s-sopco5.ads, s-stache.ads, s-stalib.ads, s-stoele.ads, s-strcom.ads, s-strops.ads, s-traceb.ads, s-traent.ads, s-unstyp.ads, s-wchcnv.ads, s-wchcon.ads, s-wchjis.ads, s-addope.ads, s-except.ads, s-os_lib.ads, s-string.ads, s-utf_32.ads: Implement pragma Compiler_Unit and adds it to relevant library units. From-SVN: r128426
2007-09-12decl.c (gnat_to_gnu_entity): For a subtype with discriminant constraints...Olivier Hainque2-4/+15
2007-09-12 Olivier Hainque <hainque@adacore.com> ada/ * decl.c (gnat_to_gnu_entity) <E_Record_Subtype>: For a subtype with discriminant constraints, generalize the code for BIT_FIELDs to PACKED fields of constant size and propagate DECL_PACKED. testsuite/ * gnat.dg/packed_subtype.adb: New test. From-SVN: r128425