Fix formatting nits.

From-SVN: r122332
This commit is contained in:
Eric Botcazou 2007-02-26 14:07:12 +00:00
parent 07008ce4ee
commit 6f7f72f999

View file

@ -17,7 +17,7 @@
constraints several discriminants of the parent type. constraints several discriminants of the parent type.
2007-02-16 Eric Botcazou <ebotcazou@adacore.com> 2007-02-16 Eric Botcazou <ebotcazou@adacore.com>
Sandra Loosemore <sandra@codesourcery.com> Sandra Loosemore <sandra@codesourcery.com>
* trans.c (call_to_gnu): Use build_call_list instead of build3 to * trans.c (call_to_gnu): Use build_call_list instead of build3 to
build the call expression. build the call expression.
@ -78,9 +78,9 @@
2006-12-05 Aldy Hernandez <aldyh@redhat.com> 2006-12-05 Aldy Hernandez <aldyh@redhat.com>
Merge from gimple-tuples-branch. Merge from gimple-tuples-branch:
2006-11-02 Aldy Hernandez <aldyh@redhat.com> 2006-11-02 Aldy Hernandez <aldyh@redhat.com>
* ada-tree.h (lang_tree_node): Handle gimple tuples. * ada-tree.h (lang_tree_node): Handle gimple tuples.
* trans.c (gnat_gimplify_expr): Replace MODIFY_EXPR with * trans.c (gnat_gimplify_expr): Replace MODIFY_EXPR with
GIMPLE_MODIFY_STMT. GIMPLE_MODIFY_STMT.
@ -130,7 +130,7 @@
Bob Duff <duff@adacore.com> Bob Duff <duff@adacore.com>
Ed Schonberg <schonberg@adacore.com> Ed Schonberg <schonberg@adacore.com>
* sem_res.adb (Resolve_Unary_Op): Add warning for use of unary minus * sem_res.adb (Resolve_Unary_Op): Add warning for use of unary minus
with multiplying operator. with multiplying operator.
(Expected_Type_Is_Any_Real): New function to determine from the Parent (Expected_Type_Is_Any_Real): New function to determine from the Parent
pointer whether the context expects "any real type". pointer whether the context expects "any real type".
@ -211,7 +211,7 @@
* a-calari.ads, a-calari.adb, a-calfor.ads, a-calfor.adb, * a-calari.ads, a-calari.adb, a-calfor.ads, a-calfor.adb,
a-catizo.ads, a-catizo.adb: New files. a-catizo.ads, a-catizo.adb: New files.
* impunit.adb: Add new Ada 2005 entries * impunit.adb: Add new Ada 2005 entries
* sysdep.c: Add external variable __gnat_invalid_tz_offset. * sysdep.c: Add external variable __gnat_invalid_tz_offset.
Rename all occurences of "__gnat_localtime_r" to Rename all occurences of "__gnat_localtime_r" to
@ -667,10 +667,10 @@
determining progenitor interfaces in Tags. determining progenitor interfaces in Tags.
(Inherit_CPP_DT): New subprogram. (Inherit_CPP_DT): New subprogram.
* exp_disp.adb (Expand_Interface_Thunk): Suppress checks during the * exp_disp.adb (Expand_Interface_Thunk): Suppress checks during the
analysis of the thunk code. analysis of the thunk code.
(Expand_Interface_Conversion): Handle run-time conversion of (Expand_Interface_Conversion): Handle run-time conversion of
access to class wide types. access to class wide types.
(Expand_Dispatching_Call): When generating the profile for the (Expand_Dispatching_Call): When generating the profile for the
subprogram itype for a dispatching operation, properly terminate the subprogram itype for a dispatching operation, properly terminate the
formal parameters chaind list (set the Next_Entity of the last formal formal parameters chaind list (set the Next_Entity of the last formal
@ -723,11 +723,11 @@
* treepr.adb: Use new subtype N_Membership_Test * treepr.adb: Use new subtype N_Membership_Test
* checks.ads, checks.adb: Add definition for Validity_Check * checks.ads, checks.adb: Add definition for Validity_Check
(Range_Or_Validity_Checks_Suppressed): New function (Range_Or_Validity_Checks_Suppressed): New function
(Ensure_Valid): Test Validity_Check suppressed (Ensure_Valid): Test Validity_Check suppressed
(Insert_Valid_Check): Test Validity_Check suppressed (Insert_Valid_Check): Test Validity_Check suppressed
(Insert_Valid_Check): Preserve Do_Range_Check flag (Insert_Valid_Check): Preserve Do_Range_Check flag
(Validity_Check_Range): New procedure (Validity_Check_Range): New procedure
(Expr_Known_Valid): Result of membership test is always valid (Expr_Known_Valid): Result of membership test is always valid
(Selected_Range_Checks): Range checks cannot be applied to discriminants (Selected_Range_Checks): Range checks cannot be applied to discriminants
@ -820,7 +820,7 @@
* gnat1drv.adb: * gnat1drv.adb:
Implement new -gnatl=xxx switch to output listing to file Implement new -gnatl=xxx switch to output listing to file
* opt.ads: (Warn_On_Questionable_Missing_Paren): New switch * opt.ads: (Warn_On_Questionable_Missing_Paren): New switch
(Commands_To_Stdout): New flag (Commands_To_Stdout): New flag
Implement new -gnatl=xxx switch to output listing to file Implement new -gnatl=xxx switch to output listing to file
New switch Dump_Source_Text New switch Dump_Source_Text
@ -893,11 +893,11 @@
Thomas Quinot <quinot@adacore.com> Thomas Quinot <quinot@adacore.com>
Javier Miranda <miranda@adacore.com> Javier Miranda <miranda@adacore.com>
Robert Dewar <dewar@adacore.com> Robert Dewar <dewar@adacore.com>
* exp_attr.adb: * exp_attr.adb:
(Expand_Access_To_Protected_Op): If the context indicates that an access (Expand_Access_To_Protected_Op): If the context indicates that an access
to a local operation may be transfered outside of the object, create an to a local operation may be transfered outside of the object, create an
access to the wrapper operation that must be used in an external call. access to the wrapper operation that must be used in an external call.
(Expand_N_Attribute_Reference, case Attribute_Valid): For the AAMP (Expand_N_Attribute_Reference, case Attribute_Valid): For the AAMP
target, pass the Valid attribute applied to a floating-point prefix on target, pass the Valid attribute applied to a floating-point prefix on
to the back end without expansion. to the back end without expansion.
@ -933,14 +933,14 @@
Ed Schonberg <schonberg@adacore.com> Ed Schonberg <schonberg@adacore.com>
Gary Dismukes <dismukes@adacore.com> Gary Dismukes <dismukes@adacore.com>
* exp_ch3.ads, exp_ch3.adb (Expand_N_Object_Declaration): Do not * exp_ch3.ads, exp_ch3.adb (Expand_N_Object_Declaration): Do not
register in the final list objects containing class-wide interfaces; register in the final list objects containing class-wide interfaces;
otherwise we incorrectly register the tag of the interface in the final otherwise we incorrectly register the tag of the interface in the final
list. list.
(Make_Controlling_Function_Wrappers): Add missing barrier to do not (Make_Controlling_Function_Wrappers): Add missing barrier to do not
generate the wrapper if the parent primitive is abstract. This is generate the wrapper if the parent primitive is abstract. This is
required to report the correct error message. required to report the correct error message.
(Expand_N_Subtype_Indication): Do validity checks on range (Expand_N_Subtype_Indication): Do validity checks on range
(Clean_Task_Names): If an initialization procedure includes a call to (Clean_Task_Names): If an initialization procedure includes a call to
initialize a task (sub)component, indicate that the procedure will use initialize a task (sub)component, indicate that the procedure will use
the secondary stack. the secondary stack.
@ -995,10 +995,10 @@
Bob Duff <duff@adacore.com> Bob Duff <duff@adacore.com>
Gary Dismukes <dismukes@adacore.com> Gary Dismukes <dismukes@adacore.com>
Robert Dewar <dewar@adacore.com> Robert Dewar <dewar@adacore.com>
* exp_ch4.adb (Expand_N_Type_Conversion): Handle missing interface type * exp_ch4.adb (Expand_N_Type_Conversion): Handle missing interface type
conversion. conversion.
(Expand_N_In): Do validity checks on range (Expand_N_In): Do validity checks on range
(Expand_Selected_Component): Use updated for of Denotes_Discriminant. (Expand_Selected_Component): Use updated for of Denotes_Discriminant.
(Expand_N_Allocator): For "new T", if the object is constrained by (Expand_N_Allocator): For "new T", if the object is constrained by
discriminant defaults, allocate the right amount of memory, rather than discriminant defaults, allocate the right amount of memory, rather than
@ -1026,7 +1026,7 @@
* exp_ch5.ads (Expand_N_Extended_Return_Statement): New procedure. * exp_ch5.ads (Expand_N_Extended_Return_Statement): New procedure.
* exp_ch5.adb (Expand_N_Loop_Statement): Do validity checks on range * exp_ch5.adb (Expand_N_Loop_Statement): Do validity checks on range
(Expand_N_Assignment_Statement): Call (Expand_N_Assignment_Statement): Call
Make_Build_In_Place_Call_In_Assignment if the right-hand side is a Make_Build_In_Place_Call_In_Assignment if the right-hand side is a
build-in-place function call. Currently, this can happen only for build-in-place function call. Currently, this can happen only for
@ -1140,9 +1140,9 @@
controlled status since with HIE runtimes class wide types are not controlled status since with HIE runtimes class wide types are not
potentially controlled anymore. potentially controlled anymore.
2006-10-31 Ed Schonberg <schonberg@adacore.com> 2006-10-31 Ed Schonberg <schonberg@adacore.com>
* exp_ch9.adb (Update_Prival_Types): Simplify code for entity * exp_ch9.adb (Update_Prival_Types): Simplify code for entity
references that are private components of the protected object. references that are private components of the protected object.
(Build_Barrier_Function): Set flag Is_Entry_Barrier_Function (Build_Barrier_Function): Set flag Is_Entry_Barrier_Function
(Update_Prival_Subtypes): Add explicit Process argument to Traverse_Proc (Update_Prival_Subtypes): Add explicit Process argument to Traverse_Proc
@ -1161,8 +1161,8 @@
2006-10-31 Thomas Quinot <quinot@adacore.com> 2006-10-31 Thomas Quinot <quinot@adacore.com>
Pablo Oliveira <oliveira@adacore.com> Pablo Oliveira <oliveira@adacore.com>
* exp_dist.adb (Get_Subprogram_Ids): This function will no more assign * exp_dist.adb (Get_Subprogram_Ids): This function will no more assign
subprogram Ids, even if they are not yet assigned. subprogram Ids, even if they are not yet assigned.
(Build_Subprogram_Id): It is now this function that will take care of (Build_Subprogram_Id): It is now this function that will take care of
calling Assign_Subprogram_Ids if necessary. calling Assign_Subprogram_Ids if necessary.
@ -1202,7 +1202,7 @@
* s-wchcnv.adb: Minor reformatting * s-wchcnv.adb: Minor reformatting
2006-10-31 Javier Miranda <miranda@adacore.com> 2006-10-31 Javier Miranda <miranda@adacore.com>
* exp_intr.adb (Expand_Dispatching_Constructor_Call): Add missing * exp_intr.adb (Expand_Dispatching_Constructor_Call): Add missing
run-time membership test to ensure that the constructed object run-time membership test to ensure that the constructed object
implements the target abstract interface. implements the target abstract interface.
@ -1252,7 +1252,7 @@
type of the function containing a return statement, because the type of the function containing a return statement, because the
Return_Type field was removed. We now use the Return_Applies_To field. Return_Type field was removed. We now use the Return_Applies_To field.
* exp_util.ads, exp_util.adb: Use new subtype N_Membership_Test * exp_util.ads, exp_util.adb: Use new subtype N_Membership_Test
(Build_Task_Image_Decl): If procedure is not called from an (Build_Task_Image_Decl): If procedure is not called from an
initialization procedure, indicate that function that builds task name initialization procedure, indicate that function that builds task name
uses the sec. stack. Otherwise the enclosing initialization procedure uses the sec. stack. Otherwise the enclosing initialization procedure
@ -1313,7 +1313,7 @@
* xref_lib.adb: Add pragma Warnings (Off) to avoid new warnings * xref_lib.adb: Add pragma Warnings (Off) to avoid new warnings
* sem_warn.ads, sem_warn.adb (Set_Warning_Switch): Add processing for * sem_warn.ads, sem_warn.adb (Set_Warning_Switch): Add processing for
-gnatwq/Q. -gnatwq/Q.
(Warn_On_Useless_Assignment): Suppress warning if enclosing inner (Warn_On_Useless_Assignment): Suppress warning if enclosing inner
exception handler. exception handler.
@ -1326,7 +1326,7 @@
(Output_Obsolescent_Entity_Warnings): New procedure (Output_Obsolescent_Entity_Warnings): New procedure
(Check_Code_Statement): New procedure (Check_Code_Statement): New procedure
* einfo.ads, einfo.adb (Has_Static_Discriminants): New flag * einfo.ads, einfo.adb (Has_Static_Discriminants): New flag
Change name Is_Ada_2005 to Is_Ada_2005_Only Change name Is_Ada_2005 to Is_Ada_2005_Only
(Last_Assignment): New field for useless assignment warning (Last_Assignment): New field for useless assignment warning
@ -1357,8 +1357,8 @@
* par.adb (P_Interface_Type_Definition): Addition of one formal to * par.adb (P_Interface_Type_Definition): Addition of one formal to
report an error if the reserved word abstract has been previously found. report an error if the reserved word abstract has been previously found.
(SS_End_Type): Add E_Return for new extended_return_statement syntax. (SS_End_Type): Add E_Return for new extended_return_statement syntax.
* par-ch4.adb (P_Aggregate_Or_Paren_Expr): Improve message for * par-ch4.adb (P_Aggregate_Or_Paren_Expr): Improve message for
parenthesized range attribute usage parenthesized range attribute usage
(P_Expression_No_Right_Paren): Add missing comment about error recovery. (P_Expression_No_Right_Paren): Add missing comment about error recovery.
@ -1402,11 +1402,11 @@
(Resolve_Extension_Aggregate): Minor fix to bad error message (started (Resolve_Extension_Aggregate): Minor fix to bad error message (started
with space can upper case letter). with space can upper case letter).
* sem_ch3.ads, sem_ch3.adb (Create_Constrained_Components): Set * sem_ch3.ads, sem_ch3.adb (Create_Constrained_Components): Set
Has_Static_Discriminants flag Has_Static_Discriminants flag
(Record_Type_Declaration): Diagnose an attempt to declare an interface (Record_Type_Declaration): Diagnose an attempt to declare an interface
type with discriminants. type with discriminants.
(Process_Range_Expr_In_Decl): Do validity checks on range (Process_Range_Expr_In_Decl): Do validity checks on range
(Build_Discriminant_Constraints): Use updated form of (Build_Discriminant_Constraints): Use updated form of
Denotes_Discriminant. Denotes_Discriminant.
(Process_Subtype): If the subtype is a private subtype whose full view (Process_Subtype): If the subtype is a private subtype whose full view
@ -1513,7 +1513,7 @@
Darwin, where one of these two switches is compulsory to link. Darwin, where one of these two switches is compulsory to link.
2006-10-31 Vincent Celier <celier@adacore.com> 2006-10-31 Vincent Celier <celier@adacore.com>
* gnatls.adb: Take into account GPR_PROJECT_PATH, when it is defined, * gnatls.adb: Take into account GPR_PROJECT_PATH, when it is defined,
instead of ADA_PROJECT_PATH, for the project path. instead of ADA_PROJECT_PATH, for the project path.
(Gnatls): When displaying the project path directories, use host dir (Gnatls): When displaying the project path directories, use host dir
@ -1554,15 +1554,15 @@
2006-10-31 Robert Dewar <dewar@adacore.com> 2006-10-31 Robert Dewar <dewar@adacore.com>
* layout.adb (Layout_Record_Type): Deal with non-static subtypes of * layout.adb (Layout_Record_Type): Deal with non-static subtypes of
variant records variant records
(Layout_Variant_Record): Retrieve the discriminants from the entity (Layout_Variant_Record): Retrieve the discriminants from the entity
rather than from the type definition, because in the case of a full rather than from the type definition, because in the case of a full
type for a private type we need to take the discriminants from the type for a private type we need to take the discriminants from the
partial view. partial view.
(Layout_Component_List): When applying the Max operator to variants with (Layout_Component_List): When applying the Max operator to variants with
a nonstatic size, check whether either operand is static and scale that a nonstatic size, check whether either operand is static and scale that
operand from bits to storage units before applying Max. operand from bits to storage units before applying Max.
(Layout_Type): In VMS, if a C-convention access type has no explicit (Layout_Type): In VMS, if a C-convention access type has no explicit
size clause (and does not inherit one in the case of a derived type), size clause (and does not inherit one in the case of a derived type),
then the size is reset to 32 from 64. then the size is reset to 32 from 64.
@ -1585,7 +1585,7 @@
(LIBGNAT_TARGET_PAIRS for Windows): Avoid the use of the specific (LIBGNAT_TARGET_PAIRS for Windows): Avoid the use of the specific
a-calend-mingw.adb version. a-calend-mingw.adb version.
* Makefile.rtl: Added s-dsaser. * Makefile.rtl: Added s-dsaser.
Add object entries for Ada.Calendar.[Arithmetic/Formatting/Time_Zones] Add object entries for Ada.Calendar.[Arithmetic/Formatting/Time_Zones]
(GNATRTL_TASKING_OBJS): Add Ada.Dispatching and (GNATRTL_TASKING_OBJS): Add Ada.Dispatching and
Ada.Dispatching.Round_Robin. Ada.Dispatching.Round_Robin.
@ -1668,7 +1668,7 @@
2006-10-31 Robert Dewar <dewar@adacore.com> 2006-10-31 Robert Dewar <dewar@adacore.com>
Javier Miranda <miranda@adacore.com> Javier Miranda <miranda@adacore.com>
* par-ch3.adb (P_Range_Or_Subtype_Mark): Check for bad parentheses * par-ch3.adb (P_Range_Or_Subtype_Mark): Check for bad parentheses
(P_Type_Declaration): Remove barrier against the reserved word "limited" (P_Type_Declaration): Remove barrier against the reserved word "limited"
after "abstract" to give support to the new syntax of AARM 3.4 (2/2). after "abstract" to give support to the new syntax of AARM 3.4 (2/2).
@ -1737,13 +1737,13 @@
* raise.h: (__gnat_set_globals): Change profile. * raise.h: (__gnat_set_globals): Change profile.
2006-10-31 Arnaud Charlet <charlet@adacore.com> 2006-10-31 Arnaud Charlet <charlet@adacore.com>
* rtsfind.adb: Remove s-polint from comment as it exists no more.
* rtsfind.ads: * rtsfind.adb: Remove s-polint from comment as it exists no more.
Move entity RE_Get_Active_Partition_Id to package System.DSA_Services.
Move all the entities in obsolete package System.PolyORB_Interface to * rtsfind.ads:
System.Partition_Interface. Move entity RE_Get_Active_Partition_Id to package System.DSA_Services.
Move all the entities in obsolete package System.PolyORB_Interface to
System.Partition_Interface.
(RE_Storage_Size): New function in System.Tasking. (RE_Storage_Size): New function in System.Tasking.
(RE_Get_Ceiling): New entity. (RE_Get_Ceiling): New entity.
(RE_Set_Ceiling): New entity. (RE_Set_Ceiling): New entity.
@ -1816,8 +1816,8 @@
2006-10-31 Ed Schonberg <schonberg@adacore.com> 2006-10-31 Ed Schonberg <schonberg@adacore.com>
Hristian Kirtchev <kirtchev@adacore.com> Hristian Kirtchev <kirtchev@adacore.com>
* sem_ch12.ads, sem_ch12.adb (Save_References): If node is an operator * sem_ch12.ads, sem_ch12.adb (Save_References): If node is an operator
that has been constant-folded, preserve information of original tree, that has been constant-folded, preserve information of original tree,
for ASIS uses. for ASIS uses.
(Analyze_Formal_Derived_Type): Set the limited present flag of the newly (Analyze_Formal_Derived_Type): Set the limited present flag of the newly
@ -1952,7 +1952,7 @@
2006-10-31 Ed Schonberg <schonberg@adacore.com> 2006-10-31 Ed Schonberg <schonberg@adacore.com>
Hristian Kirtchev <kirtchev@adacore.com> Hristian Kirtchev <kirtchev@adacore.com>
Bob Duff <duff@adacore.com> Bob Duff <duff@adacore.com>
* sem_ch6.ads, sem_ch6.adb (Analyze_Subprogram_Declaration): A null * sem_ch6.ads, sem_ch6.adb (Analyze_Subprogram_Declaration): A null
procedure cannot be a protected operation (it is a basic_declaration, procedure cannot be a protected operation (it is a basic_declaration,
not a subprogram_declaration). not a subprogram_declaration).
@ -2030,7 +2030,7 @@
Hristian Kirtchev <kirtchev@adacore.com> Hristian Kirtchev <kirtchev@adacore.com>
Javier Miranda <miranda@adacore.com> Javier Miranda <miranda@adacore.com>
Ed Schonberg <schonberg@adacore.com> Ed Schonberg <schonberg@adacore.com>
* sem_ch8.adb: Minor error msg rewording * sem_ch8.adb: Minor error msg rewording
(Undefined): When checking for misspellings, invert arguments (to get (Undefined): When checking for misspellings, invert arguments (to get
expected and found set right) expected and found set right)
@ -2140,8 +2140,8 @@
2006-10-31 Robert Dewar <dewar@adacore.com> 2006-10-31 Robert Dewar <dewar@adacore.com>
Hristian Kirtchev <kirtchev@adacore.com> Hristian Kirtchev <kirtchev@adacore.com>
Ed Schonberg <schonberg@adacore.com> Ed Schonberg <schonberg@adacore.com>
* sem_util.ads, sem_util.adb (Enter_Name): Exclude -gnatwh warning * sem_util.ads, sem_util.adb (Enter_Name): Exclude -gnatwh warning
messages for entities in packages which are not used. messages for entities in packages which are not used.
(Collect_Synchronized_Interfaces): New procedure. (Collect_Synchronized_Interfaces): New procedure.
(Overrides_Synchronized_Primitive): New function. (Overrides_Synchronized_Primitive): New function.
@ -2243,7 +2243,7 @@
Generic_associations now carry the Box_Present flag, to indicate a Generic_associations now carry the Box_Present flag, to indicate a
default for an actual in a partially parametrized formal package. default for an actual in a partially parametrized formal package.
* snames.h, snames.ads, snames.adb: Add definition for Validity_Check * snames.h, snames.ads, snames.adb: Add definition for Validity_Check
(Preset_Names): Add entries for Priority_Specific_Dispatching pragma (Preset_Names): Add entries for Priority_Specific_Dispatching pragma
and for the new predefined dispatching policies: EDF_Across_Priorities, and for the new predefined dispatching policies: EDF_Across_Priorities,
Non_Preemptive_Within_Priorities, and Round_Robin_Within_Priorities. Non_Preemptive_Within_Priorities, and Round_Robin_Within_Priorities.
@ -2356,7 +2356,7 @@
* a-crbtgo.adb: Added reference to book from which algorithms were * a-crbtgo.adb: Added reference to book from which algorithms were
adapted. adapted.
* a-crbtgk.ads, a-crbtgk.adb (Generic_Insert_Post): pass flag to * a-crbtgk.ads, a-crbtgk.adb (Generic_Insert_Post): pass flag to
indicate which child. indicate which child.
(Generic_Conditional_Insert): changed parameter name from "Success" to (Generic_Conditional_Insert): changed parameter name from "Success" to
"Inserted". "Inserted".
@ -2424,11 +2424,11 @@
* debug.adb: Update flags documentation * debug.adb: Update flags documentation
* gnat_ugn.texi: Add documentation for new -gnatwq switch * gnat_ugn.texi: Add documentation for new -gnatwq switch
Clean up documentation for several other warning switches Clean up documentation for several other warning switches
Clarify how task stack size can be specified with various Clarify how task stack size can be specified with various
versions of Windows. versions of Windows.
Add note that -gnatVo includes ranges including loops Add note that -gnatVo includes ranges including loops
Add documentation for -gnatL switch Add documentation for -gnatL switch
Add note on elaboration warning for initializing variables Add note on elaboration warning for initializing variables
Add documentation for new -gnatwt warning switch Add documentation for new -gnatwt warning switch
@ -2462,7 +2462,7 @@
Add comments on layout of subprogram local variables in the Add comments on layout of subprogram local variables in the
presence of nested subprograms. presence of nested subprograms.
* ug_words: Resync. * ug_words: Resync.
* elists.ads: Minor reformatting * elists.ads: Minor reformatting
Node returns Node_Or_Entity_Id (doc change only) Node returns Node_Or_Entity_Id (doc change only)
@ -2473,12 +2473,12 @@
* sem.ads: Add details on the handling of the scope stack. * sem.ads: Add details on the handling of the scope stack.
* usage.adb: Update documentation. * usage.adb: Update documentation.
* validsw.ads, validsw.adb: * validsw.ads, validsw.adb:
Add definition of Validity_Check_Components and implement -gnatVe/E Add definition of Validity_Check_Components and implement -gnatVe/E
* vms_data.ads: Add missing VMS qualifiers. * vms_data.ads: Add missing VMS qualifiers.
* s-addope.ads: Add documentation on overflow and divide by zero * s-addope.ads: Add documentation on overflow and divide by zero
@ -2738,7 +2738,7 @@
not been able to get a constant upper bound from TYPE_SIZE_UNIT. not been able to get a constant upper bound from TYPE_SIZE_UNIT.
2006-06-20 James A. Morrison <phython@gcc.gnu.org> 2006-06-20 James A. Morrison <phython@gcc.gnu.org>
Eric Botcazou <ebotcazou@adacore.com> Eric Botcazou <ebotcazou@adacore.com>
PR ada/18692 PR ada/18692
* Make-lang.in: Add check-gnat to lang_checks. Rename existing * Make-lang.in: Add check-gnat to lang_checks. Rename existing
@ -2746,7 +2746,7 @@
2006-06-17 Karl Berry <karl@gnu.org> 2006-06-17 Karl Berry <karl@gnu.org>
* gnat-style.texi (@dircategory): Use "Software development" * gnat-style.texi (@dircategory): Use "Software development"
instead of "Programming", following the Free Software Directory. instead of "Programming", following the Free Software Directory.
2006-06-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> 2006-06-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
@ -2756,9 +2756,9 @@
2006-06-06 Laurent GUERBY <laurent@guerby.net> 2006-06-06 Laurent GUERBY <laurent@guerby.net>
PR ada/27769 PR ada/27769
mlib-utl.adb: Use Program_Name. mlib-utl.adb: Use Program_Name.
2006-05-28 Kazu Hirata <kazu@codesourcery.com> 2006-05-28 Kazu Hirata <kazu@codesourcery.com>
* decl.c, env.c, gigi.h, init.c, initialize.c, raise-gcc.c, * decl.c, env.c, gigi.h, init.c, initialize.c, raise-gcc.c,
@ -2803,7 +2803,7 @@
* utils.c (create_var_decl): Use have_global_bss_p when deciding * utils.c (create_var_decl): Use have_global_bss_p when deciding
whether to make the decl common. whether to make the decl common.
2006-02-20 Rafael Ávila de Espíndola <rafael.espindola@gmail.com> 2006-02-20 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
* Make-lang.in (Ada): Remove. * Make-lang.in (Ada): Remove.
(.PHONY): Remove Ada (.PHONY): Remove Ada
@ -3303,9 +3303,9 @@
Add exception reason code PE_Implicit_Return Add exception reason code PE_Implicit_Return
Add new exception reason code (Null Exception_Id) Add new exception reason code (Null Exception_Id)
* clean.adb (Initialize): Get the target parameters before checking * clean.adb (Initialize): Get the target parameters before checking
if target is OpenVMS. Move the OpenVMS specific code here from package if target is OpenVMS. Move the OpenVMS specific code here from package
body elaboration code. body elaboration code.
2006-02-13 Thomas Quinot <quinot@adacore.com> 2006-02-13 Thomas Quinot <quinot@adacore.com>
Vincent Celier <celier@adacore.com> Vincent Celier <celier@adacore.com>
@ -4074,7 +4074,6 @@
2006-02-13 Javier Miranda <miranda@adacore.com> 2006-02-13 Javier Miranda <miranda@adacore.com>
PR ada/23973 PR ada/23973
* par-ch3.adb (P_Derived_Type_Def_Or_Private_Ext_Decl): Reorganize the * par-ch3.adb (P_Derived_Type_Def_Or_Private_Ext_Decl): Reorganize the
code to improve the error message reported when the program has code to improve the error message reported when the program has
declarations of abstract interface types and it is not compiled with declarations of abstract interface types and it is not compiled with
@ -4201,17 +4200,17 @@
the rules of 3.10.2(32/2). the rules of 3.10.2(32/2).
Diagnose use of current instance with an illegal attribute. Diagnose use of current instance with an illegal attribute.
* sem_util.ads, sem_util.adb (Enclosing_Generic_Body): Change formal * sem_util.ads, sem_util.adb (Enclosing_Generic_Body): Change formal
to a Node_Id. to a Node_Id.
(Enclosing_Generic_Unit): New function to return a node's innermost (Enclosing_Generic_Unit): New function to return a node's innermost
enclosing generic declaration node. enclosing generic declaration node.
(Compile_Time_Constraint_Error): Remove '!' in warning messages. (Compile_Time_Constraint_Error): Remove '!' in warning messages.
(Type_Access_Level): The accessibility level of anonymous acccess types (Type_Access_Level): The accessibility level of anonymous acccess types
associated with discriminants is that of the current instance of the associated with discriminants is that of the current instance of the
type, and that's deeper than the type itself (AARM 3.10.2 (12.3.21)). type, and that's deeper than the type itself (AARM 3.10.2 (12.3.21)).
(Compile_Time_Constraint_Error): Handle case of conditional expression. (Compile_Time_Constraint_Error): Handle case of conditional expression.
(Kill_Current_Values_For_Entity): New function (Kill_Current_Values_For_Entity): New function
(Enter_Name): Change formal type to Entity_Id (Enter_Name): Change formal type to Entity_Id
2006-02-13 Hristian Kirtchev <kirtchev@adacore.com> 2006-02-13 Hristian Kirtchev <kirtchev@adacore.com>
Ed Schonberg <schonberg@adacore.com> Ed Schonberg <schonberg@adacore.com>
@ -4641,7 +4640,7 @@
Quentin Ochem <ochem@adacore.com> Quentin Ochem <ochem@adacore.com>
Florian Villoing <villoing@adacore.com> Florian Villoing <villoing@adacore.com>
* a-taster.ads, a-taster.adb: New files. * a-taster.ads, a-taster.adb: New files.
* a-elchha.adb (Last_Chance_Handler): Change the task termination soft * a-elchha.adb (Last_Chance_Handler): Change the task termination soft
link to the version that does nothing. This way the task termination link to the version that does nothing. This way the task termination
@ -4849,7 +4848,7 @@
dealing with dispatching selects and abort, 'Callable, 'Terminated only dealing with dispatching selects and abort, 'Callable, 'Terminated only
for concurrent types. for concurrent types.
* exp_sel.ads, exp_sel.adb: New files. * exp_sel.ads, exp_sel.adb: New files.
* exp_ch9.adb (Build_Protected_Entry, Expand_N_Protected_Body, * exp_ch9.adb (Build_Protected_Entry, Expand_N_Protected_Body,
Expand_N_Protected_Type_Declaration, Make_Initialize_Protection): Handle Expand_N_Protected_Type_Declaration, Make_Initialize_Protection): Handle
@ -5216,7 +5215,7 @@
2005-12-09 Robert Dewar <dewar@adacore.com> 2005-12-09 Robert Dewar <dewar@adacore.com>
* i-c.adb, i-cexten.ads, i-cobol.adb, i-cobol.ads, i-cpoint.ads, * i-c.adb, i-cexten.ads, i-cobol.adb, i-cobol.ads, i-cpoint.ads,
i-cpp.adb, i-cpp.ads, i-cstrea.ads, i-cstrin.adb, i-cstrin.ads, i-cpp.adb, i-cpp.ads, i-cstrea.ads, i-cstrin.adb, i-cstrin.ads,
inline.adb, interfac.ads, i-os2err.ads, i-os2lib.ads, i-os2syn.ads, inline.adb, interfac.ads, i-os2err.ads, i-os2lib.ads, i-os2syn.ads,
i-os2thr.ads, itypes.adb, itypes.adb, itypes.ads, krunch.ads, i-os2thr.ads, itypes.adb, itypes.adb, itypes.ads, krunch.ads,
krunch.adb, lib.adb, lib.ads, lib-list.adb, lib-load.adb, krunch.adb, lib.adb, lib.ads, lib-list.adb, lib-load.adb,
@ -5276,7 +5275,7 @@
2005-12-05 Paolo Bonzini <bonzini@gnu.org> 2005-12-05 Paolo Bonzini <bonzini@gnu.org>
* Makefile.in (gnatlib): Fix regex, using \. instead of . when * Makefile.in (gnatlib): Fix regex, using \. instead of . when
a period is meant. a period is meant.
2005-12-02 Richard Guenther <rguenther@suse.de> 2005-12-02 Richard Guenther <rguenther@suse.de>
@ -5290,7 +5289,7 @@
2005-11-23 Laurent GUERBY <laurent@guerby.net> 2005-11-23 Laurent GUERBY <laurent@guerby.net>
* mlib-prj.adb (Build_Library): Initialize Delete. * mlib-prj.adb (Build_Library): Initialize Delete.
2005-11-21 Joel Sherrill <joel.sherrill@oarcorp.com> 2005-11-21 Joel Sherrill <joel.sherrill@oarcorp.com>
@ -5308,8 +5307,8 @@
2005-11-18 Laurent GUERBY <laurent@guerby.net> 2005-11-18 Laurent GUERBY <laurent@guerby.net>
PR ada/24857 PR ada/24857
* Makefile.in: Use s-auxdec-empty for RTEMS. * Makefile.in: Use s-auxdec-empty for RTEMS.
2005-11-17 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> 2005-11-17 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
@ -5323,15 +5322,15 @@
PR ada/24857 PR ada/24857
* s-auxdec-empty.ads, s-auxdec-empty.adb: New files. * s-auxdec-empty.ads, s-auxdec-empty.adb: New files.
2005-11-16 Richard Guenther <rguenther@suse.de> 2005-11-16 Richard Guenther <rguenther@suse.de>
* Makefile.in: Add EH_MECHANISM=-gcc to s390(x) linux. * Makefile.in: Add EH_MECHANISM=-gcc to s390(x) linux.
2005-11-16 Joel Sherrill <joel.sherrill@oarcorp.com> 2005-11-16 Joel Sherrill <joel.sherrill@oarcorp.com>
PR ada/24855 PR ada/24855
* raise-gcc.c: Add missing stdarg.h include. * raise-gcc.c: Add missing stdarg.h include.
2005-11-16 Richard Guenther <rguenther@suse.de> 2005-11-16 Richard Guenther <rguenther@suse.de>
@ -5399,7 +5398,6 @@
Ed Schonberg <schonberg@adacore.com> Ed Schonberg <schonberg@adacore.com>
PR ada/18434 PR ada/18434
* types.ads: Include All_Checks in Suppress_Array * types.ads: Include All_Checks in Suppress_Array
* checks.adb (Check_Needed): Remove kludge for a/=b rewritten as * checks.adb (Check_Needed): Remove kludge for a/=b rewritten as
@ -5522,7 +5520,7 @@
(Save_Occurrence_And_Private): Move GCC EH related code to (Save_Occurrence_And_Private): Move GCC EH related code to
a-exexpr-gcc.adb a-exexpr-gcc.adb
(Raise_Current_Excep): Add new variable Id with pragma (Raise_Current_Excep): Add new variable Id with pragma
volatile, to ensure that the variable lives on stack. volatile, to ensure that the variable lives on stack.
* a-exexpr-gcc.adb, raise-gcc.c: New file. * a-exexpr-gcc.adb, raise-gcc.c: New file.
@ -6327,7 +6325,6 @@
Javier Miranda <miranda@adacore.com> Javier Miranda <miranda@adacore.com>
PR ada/15604 PR ada/15604
* sem_type.adb (Covers): In an inlined body, a composite type matches * sem_type.adb (Covers): In an inlined body, a composite type matches
a private type whose full view is a composite type. a private type whose full view is a composite type.
(Interface_Present_In_Ancestor): Protect the frontend against (Interface_Present_In_Ancestor): Protect the frontend against
@ -7634,9 +7631,9 @@
subprogram Complete_Subprograms_Derivation already does the subprogram Complete_Subprograms_Derivation already does the
job associated with the second call. job associated with the second call.
* exp_strm.adb (Build_Elementary_Input_Call): Add an explicit * exp_strm.adb (Build_Elementary_Input_Call): Add an explicit
conversion to the full view when generating an operation for a conversion to the full view when generating an operation for a
discriminant whose type may currently be private. discriminant whose type may currently be private.
2005-09-01 Ed Schonberg <schonberg@adacore.com> 2005-09-01 Ed Schonberg <schonberg@adacore.com>
Javier Miranda <miranda@adacore.com> Javier Miranda <miranda@adacore.com>
@ -8021,7 +8018,6 @@
2005-07-07 Olivier Hainque <hainque@adacore.com> 2005-07-07 Olivier Hainque <hainque@adacore.com>
PR ada/22301 PR ada/22301
* raise.c: Only include unwind.h if IN_RTS, and provide dummy type * raise.c: Only include unwind.h if IN_RTS, and provide dummy type
definitions for the Unwind wrappers in the compiler case. definitions for the Unwind wrappers in the compiler case.
@ -8133,10 +8129,10 @@
N_Object_Declaration, only perform the checks if the Object_Definition N_Object_Declaration, only perform the checks if the Object_Definition
is not an Access_Definition. is not an Access_Definition.
* sem_ch3.adb (Access_Subprogram_Declaration): Add test for the case * sem_ch3.adb (Access_Subprogram_Declaration): Add test for the case
where the parent of an the access definition is an N_Object_Declaration where the parent of an the access definition is an N_Object_Declaration
when determining the Associated_Node_For_Itype and scope of an when determining the Associated_Node_For_Itype and scope of an
anonymous access-to-subprogram type. anonymous access-to-subprogram type.
* exp_ch6.adb (Expand_N_Subprogram_Declaration): Set the * exp_ch6.adb (Expand_N_Subprogram_Declaration): Set the
Corresponding_Spec on the body created for a null procedure. Add ??? Corresponding_Spec on the body created for a null procedure. Add ???
@ -8319,7 +8315,6 @@
2005-07-04 Robert Dewar <dewar@adacore.com> 2005-07-04 Robert Dewar <dewar@adacore.com>
PR ada/22039 PR ada/22039
* s-sopco3.ads, s-sopco4.ads, s-sopco5.ads: Minor documentation fix * s-sopco3.ads, s-sopco4.ads, s-sopco5.ads: Minor documentation fix
2005-07-04 Matthew Gingell <gingell@adacore.com> 2005-07-04 Matthew Gingell <gingell@adacore.com>
@ -8371,19 +8366,19 @@
2005-07-04 Sergey Rybin <rybin@adacore.com> 2005-07-04 Sergey Rybin <rybin@adacore.com>
* gnat_ugn.texi: Add description of --eol gnatpp option * gnat_ugn.texi: Add description of --eol gnatpp option
2005-07-04 Eric Botcazou <ebotcazou@adacore.com> 2005-07-04 Eric Botcazou <ebotcazou@adacore.com>
Thomas Quinot <quinot@adacore.com> Thomas Quinot <quinot@adacore.com>
* gnat_rm.texi: Add a note that pragma Unreferenced is not appropriate * gnat_rm.texi: Add a note that pragma Unreferenced is not appropriate
if the user wants all calls of a subprogram to be flagged, if the user wants all calls of a subprogram to be flagged,
independently of whether they are made from within the same unit or independently of whether they are made from within the same unit or
another unit. another unit.
Mention restriction for pragma Linker_Alias on some platforms. Mention restriction for pragma Linker_Alias on some platforms.
Document pragma Linker_Constructor and Linker_Destructor. Document pragma Linker_Constructor and Linker_Destructor.
Rewrite documentation of Weak_External, Linker_Section and Rewrite documentation of Weak_External, Linker_Section and
Linker_Alias pragmas. Linker_Alias pragmas.
2005-07-04 Arnaud Charlet <charlet@adacore.com> 2005-07-04 Arnaud Charlet <charlet@adacore.com>
@ -9350,8 +9345,8 @@
s-valwch.ads, s-widwch.adb, s-widwch.ads, s-wwdcha.adb, s-wwdwch.adb: s-valwch.ads, s-widwch.adb, s-widwch.ads, s-wwdcha.adb, s-wwdwch.adb:
Rewrite to correspond to new wide character names in AI-395 Rewrite to correspond to new wide character names in AI-395
* par-ch12.adb (P_Formal_Subprogram_Declaration): Recognize null * par-ch12.adb (P_Formal_Subprogram_Declaration): Recognize null
default procedures. default procedures.
2005-06-14 Ed Schonberg <schonberg@adacore.com> 2005-06-14 Ed Schonberg <schonberg@adacore.com>
Robert Dewar <dewar@adacore.com> Robert Dewar <dewar@adacore.com>
@ -9440,7 +9435,6 @@
2005-06-14 Thomas Quinot <quinot@adacore.com> 2005-06-14 Thomas Quinot <quinot@adacore.com>
PR ada/6717 PR ada/6717
* g-socket.ads, g-socket.adb (Inet_Addr): Special case the all-ones * g-socket.ads, g-socket.adb (Inet_Addr): Special case the all-ones
broadcast address. broadcast address.
(Create_Selector): Bind listening socket used to create the signalling (Create_Selector): Bind listening socket used to create the signalling
@ -9512,15 +9506,15 @@
For objects and parameters of a generic private type, retain the '*' For objects and parameters of a generic private type, retain the '*'
indicator to distinguish such an entity from its type. indicator to distinguish such an entity from its type.
* ali.ads (Xref_Entity_Record): New fields Iref_File_Num and Iref_Line, * ali.ads (Xref_Entity_Record): New fields Iref_File_Num and Iref_Line,
to store information about instantiated entities. to store information about instantiated entities.
* ali.adb (Scan_ALI): Add support for parsing the reference to the * ali.adb (Scan_ALI): Add support for parsing the reference to the
generic parent generic parent
* xref_lib.adb (Skip_To_Matching_Closing_Bracket): New subprogram * xref_lib.adb (Skip_To_Matching_Closing_Bracket): New subprogram
(Parse_Identifier_Info, Parse_Token): Add support for the generic parent (Parse_Identifier_Info, Parse_Token): Add support for the generic parent
information. information.
2005-06-10 Doug Rupp <rupp@adacore.com> 2005-06-10 Doug Rupp <rupp@adacore.com>
Arnaud Charlet <charlet@adacore.com> Arnaud Charlet <charlet@adacore.com>
@ -9583,7 +9577,6 @@
2005-06-14 Robert Dewar <dewar@adacore.com> 2005-06-14 Robert Dewar <dewar@adacore.com>
PR ada/15613 PR ada/15613
* par-ch2.adb (Scan_Pragma_Argument): New procedure * par-ch2.adb (Scan_Pragma_Argument): New procedure
(P_Pragma): Implement RM 2.8(4) check for no pos args after named args (P_Pragma): Implement RM 2.8(4) check for no pos args after named args
@ -9629,11 +9622,11 @@
characters are now considered graphic characters and hence yield false characters are now considered graphic characters and hence yield false
in this call. in this call.
* nmake.adt: Modify header so that xnmake does not generate output * nmake.adt: Modify header so that xnmake does not generate output
files with multiple blank lines. files with multiple blank lines.
* treeprs.adt: Remove a blank line so that output from xtreeprs does * treeprs.adt: Remove a blank line so that output from xtreeprs does
not have an extra blank line not have an extra blank line
2005-06-14 Gary Dismukes <dismukes@adacore.com> 2005-06-14 Gary Dismukes <dismukes@adacore.com>
@ -9665,7 +9658,6 @@
Ed Schonberg <schonberg@adacore.com> Ed Schonberg <schonberg@adacore.com>
PR ada/10671 PR ada/10671
* sem_prag.adb: Implement pragma Persistent_BSS * sem_prag.adb: Implement pragma Persistent_BSS
Remove obsolete pragma Persistent_Data, Persistent_Object Remove obsolete pragma Persistent_Data, Persistent_Object
Set Ada_Version_Explicit, for implementation of AI-362 Set Ada_Version_Explicit, for implementation of AI-362
@ -9730,8 +9722,8 @@
* nmake.adt: Modify header so that xnmake does not generate output * nmake.adt: Modify header so that xnmake does not generate output
files with multiple blank lines. files with multiple blank lines.
* treeprs.adt: Remove a blank line so that output from xtreeprs does * treeprs.adt: Remove a blank line so that output from xtreeprs does
not have an extra blank line not have an extra blank line
2005-06-14 Sergey Rybin <rybin@adacore.com> 2005-06-14 Sergey Rybin <rybin@adacore.com>
@ -9755,7 +9747,7 @@
Add UNNECESSARY_BLANK_LINES for -gnatyu Add UNNECESSARY_BLANK_LINES for -gnatyu
Add qualifiers /ALL_PROJECTS (-U) for GNAT PRETTY and GNAT METRIC Add qualifiers /ALL_PROJECTS (-U) for GNAT PRETTY and GNAT METRIC
* ug_words: Add entry for -gnaty/Y [NO]ADA_2005_COMPATIBILITY * ug_words: Add entry for -gnaty/Y [NO]ADA_2005_COMPATIBILITY
2005-06-14 Vincent Celier <celier@adacore.com> 2005-06-14 Vincent Celier <celier@adacore.com>
@ -9856,7 +9848,7 @@
object directories of project files before directories in ADA_*_PATH object directories of project files before directories in ADA_*_PATH
environment variables. environment variables.
* g-trasym.ads: Document that IRIX is supported * g-trasym.ads: Document that IRIX is supported
2005-06-10 Arnaud Charlet <charlet@adacore.com> 2005-06-10 Arnaud Charlet <charlet@adacore.com>
@ -9951,9 +9943,9 @@
2005-04-16 Laurent GUERBY <laurent@guerby.net> 2005-04-16 Laurent GUERBY <laurent@guerby.net>
PR ada/18847 PR ada/18847
* a-nudira.adb (Value): Check for valid string. * a-nudira.adb (Value): Check for valid string.
* a-nuflra.adb (Value): Likewise. * a-nuflra.adb (Value): Likewise.
2005-04-11 Richard Sandiford <rsandifo@redhat.com> 2005-04-11 Richard Sandiford <rsandifo@redhat.com>
@ -10126,7 +10118,6 @@
Generic_Dispatching_Constructor. Generic_Dispatching_Constructor.
PR ada/20300 PR ada/20300
* sem_ch8.adb (Find_Direct_Name): Go to root type for check of * sem_ch8.adb (Find_Direct_Name): Go to root type for check of
character type cases. character type cases.
(Analyze_Subprogram_Renaming): Add special handling for (Analyze_Subprogram_Renaming): Add special handling for
@ -10426,13 +10417,12 @@
* Makefile.in: (ia64-hp-*vms*): Use s-crtl-vms64.ads. * Makefile.in: (ia64-hp-*vms*): Use s-crtl-vms64.ads.
* 5xcrtl.ads: Renamed to... * 5xcrtl.ads: Renamed to...
* s-crtl-vms64.ads: ...this new file * s-crtl-vms64.ads: ...this new file
2005-03-17 Robert Dewar <dewar@adacore.com> 2005-03-17 Robert Dewar <dewar@adacore.com>
PR ada/19519 PR ada/19519
* namet.adb (Copy_One_Character): Set proper wide character encoding * namet.adb (Copy_One_Character): Set proper wide character encoding
for upper half character if we have upper half encoding. for upper half character if we have upper half encoding.
@ -10808,7 +10798,6 @@
2005-03-15 Robert Dewar <dewar@adacore.com> 2005-03-15 Robert Dewar <dewar@adacore.com>
PR ada/13470 PR ada/13470
* a-stunau.ads, a-stunau.adb: * a-stunau.ads, a-stunau.adb:
Change interface to allow efficient (and correct) implementation Change interface to allow efficient (and correct) implementation
The previous changes to allow extra space in unbounded strings had The previous changes to allow extra space in unbounded strings had
@ -10971,7 +10960,6 @@
PR ada/19408 PR ada/19408
PR ada/19140 PR ada/19140
PR ada/20255 PR ada/20255
* decl.c (gnat_to_gnu_field): Reject aliased components with a * decl.c (gnat_to_gnu_field): Reject aliased components with a
representation clause that prescribes a size not equal to the rounded representation clause that prescribes a size not equal to the rounded
size of their types. size of their types.
@ -11130,7 +11118,6 @@
PR ada/20226 PR ada/20226
PR ada/20344 PR ada/20344
* init.c (__gnat_initialize): Do not call __gnat_install_SEH_handler() * init.c (__gnat_initialize): Do not call __gnat_install_SEH_handler()
when IN_RTS. This is to work around a bootstrap path problem. when IN_RTS. This is to work around a bootstrap path problem.
@ -11841,8 +11828,7 @@
2005-02-09 Eric Botcazou <ebotcazou@adacore.com> 2005-02-09 Eric Botcazou <ebotcazou@adacore.com>
Richard Kenner <kenner@vlsi1.ultra.nyu.edu> Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
Fix for c330001 - PR ada/19386 PR ada/19386
* decl.c: * decl.c:
(gnat_to_gnu_field): Do not necessarily invoke make_packable_type (gnat_to_gnu_field): Do not necessarily invoke make_packable_type
on the field if Pragma Component_Alignment (Storage_Unit). on the field if Pragma Component_Alignment (Storage_Unit).
@ -11942,7 +11928,6 @@
2005-02-09 Arnaud Charlet <charlet@adacore.com> 2005-02-09 Arnaud Charlet <charlet@adacore.com>
PR ada/16592 PR ada/16592
* Makefile.in: Link all gnat tools with -static-libgcc, since * Makefile.in: Link all gnat tools with -static-libgcc, since
-shared-libgcc is now used by default on some systems (e.g. linux with -shared-libgcc is now used by default on some systems (e.g. linux with
recent binutils). recent binutils).
@ -13732,7 +13717,6 @@
2004-10-04 Bernard Banner <banner@gnat.com> 2004-10-04 Bernard Banner <banner@gnat.com>
PR ada/13897 PR ada/13897
* Makefile.in: Add section for powerpc linux * Makefile.in: Add section for powerpc linux
Add variant i-vxwork-x86.ads Add variant i-vxwork-x86.ads
@ -14008,7 +13992,6 @@
2004-09-23 Robert Dewar <dewar@gnat.com> 2004-09-23 Robert Dewar <dewar@gnat.com>
PR ada/17540 PR ada/17540
* sem_prag.adb (Process_Import_Or_Interface): Don't set Is_Public here, * sem_prag.adb (Process_Import_Or_Interface): Don't set Is_Public here,
instead do this at freeze time (we won't do it if there is an address instead do this at freeze time (we won't do it if there is an address
clause). clause).
@ -14053,7 +14036,6 @@
2004-09-20 Robert Dewar <dewar@gnat.com> 2004-09-20 Robert Dewar <dewar@gnat.com>
PR ada/17540 PR ada/17540
* freeze.adb (Check_Address_Clause): Reset Is_Imported and Is_Public * freeze.adb (Check_Address_Clause): Reset Is_Imported and Is_Public
if an address clause is present, since that means that the Import if an address clause is present, since that means that the Import
should be ignored. should be ignored.
@ -14732,7 +14714,6 @@
2004-08-09 Ed Schonberg <schonberg@gnat.com> 2004-08-09 Ed Schonberg <schonberg@gnat.com>
PR ada/15408 PR ada/15408
* sem_ch7.adb (Install_Private_Declarations): In the body of the * sem_ch7.adb (Install_Private_Declarations): In the body of the
package or of a child, private entities are both immediately_visible package or of a child, private entities are both immediately_visible
and not hidden. and not hidden.
@ -16270,7 +16251,6 @@
2004-06-11 Hristian Kirtchev <kirtchev@gnat.com> 2004-06-11 Hristian Kirtchev <kirtchev@gnat.com>
PR ada/15587 PR ada/15587
* einfo.ads: Minor comment updates for Has_Completion and * einfo.ads: Minor comment updates for Has_Completion and
E_Constant list of flags. E_Constant list of flags.
@ -16353,7 +16333,6 @@
2004-06-11 Ed Schonberg <schonberg@gnat.com> 2004-06-11 Ed Schonberg <schonberg@gnat.com>
PR ada/15403 PR ada/15403
* sem_ch12.adb (Save_References): If operator node has been folded to * sem_ch12.adb (Save_References): If operator node has been folded to
enumeration literal, associated_node must be discarded. enumeration literal, associated_node must be discarded.
@ -16365,7 +16344,6 @@
2004-06-08 Arnaud Charlet <charlet@act-europe.fr> 2004-06-08 Arnaud Charlet <charlet@act-europe.fr>
PR ada/15568 PR ada/15568
* Makefile.in: Remove target specific SO_OPT on IRIX * Makefile.in: Remove target specific SO_OPT on IRIX
2004-06-07 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> 2004-06-07 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
@ -17580,7 +17558,6 @@
2004-05-03 Olivier Hainque <hainque@act-europe.fr> 2004-05-03 Olivier Hainque <hainque@act-europe.fr>
PR ada/15152 PR ada/15152
* exp_ch2.adb (Expand_Current_Value): Leave Machine_Code Asm arguments * exp_ch2.adb (Expand_Current_Value): Leave Machine_Code Asm arguments
alone. Replacing object references by literals is inappropriate in a alone. Replacing object references by literals is inappropriate in a
so low level context. so low level context.
@ -19911,7 +19888,8 @@
2004-02-10 Arnaud Charlet <charlet@act-europe.fr>, 2004-02-10 Arnaud Charlet <charlet@act-europe.fr>,
Nathanael Nerode <neroden@gcc.gnu.org> Nathanael Nerode <neroden@gcc.gnu.org>
PR ada/6637, PR ada/5911 PR ada/6637
PR ada/5911
Merge with libada-branch: Merge with libada-branch:
* config-lang.in: Build libada only when ada is built. * config-lang.in: Build libada only when ada is built.
@ -21043,7 +21021,6 @@
Fixes ACATS regressions. Fixes ACATS regressions.
PR ada/13353 PR ada/13353
* sem_prag.adb (Back_End_Cannot_Inline): A renaming_as_body can always * sem_prag.adb (Back_End_Cannot_Inline): A renaming_as_body can always
be inlined. be inlined.
@ -21280,7 +21257,6 @@
2003-12-03 Thomas Quinot <quinot@act-europe.fr> 2003-12-03 Thomas Quinot <quinot@act-europe.fr>
PR ada/11724 PR ada/11724
* adaint.h, adaint.c, g-os_lib.ads: * adaint.h, adaint.c, g-os_lib.ads:
Do not assume that the offset argument to lseek(2) is a 32 bit integer, 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. on some platforms (including FreeBSD), it is a 64 bit value.
@ -22304,7 +22280,6 @@
2003-11-04 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> 2003-11-04 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
Part of PR ada/12806 Part of PR ada/12806
* ada-tree.h (TYPE_DIGITS_VALUE, SET_TYPE_DIGITS_VALUE): Save count as * ada-tree.h (TYPE_DIGITS_VALUE, SET_TYPE_DIGITS_VALUE): Save count as
tree, not integer. tree, not integer.
@ -22618,7 +22593,7 @@
* Makefile.generic: Add missing substitution on object_deps handling. * Makefile.generic: Add missing substitution on object_deps handling.
PR ada/5909: PR ada/5909
* Make-lang.in (check-ada): Enable ACATS test suite. * Make-lang.in (check-ada): Enable ACATS test suite.
2003-10-27 Robert Dewar <dewar@gnat.com> 2003-10-27 Robert Dewar <dewar@gnat.com>
@ -22687,13 +22662,13 @@
2003-10-24 Pascal Obry <obry@gnat.com> 2003-10-24 Pascal Obry <obry@gnat.com>
PR ada/12014
* adadecode.c (ostrcpy): New function. * adadecode.c (ostrcpy): New function.
(__gnat_decode): Use ostrcpy of strcpy. (__gnat_decode): Use ostrcpy of strcpy.
(has_prefix): Set first parameter a const. (has_prefix): Set first parameter a const.
(has_suffix): Set first parameter a const. (has_suffix): Set first parameter a const.
Update copyright notice. Fix source name in header. Update copyright notice. Fix source name in header.
Removes a trailing space. Removes a trailing space.
PR ada/12014.
2003-10-24 Jose Ruiz <ruiz@act-europe.fr> 2003-10-24 Jose Ruiz <ruiz@act-europe.fr>
@ -22768,13 +22743,13 @@
2003-10-23 Thomas Quinot <quinot@act-europe.fr> 2003-10-23 Thomas Quinot <quinot@act-europe.fr>
PR ada/11978: PR ada/11978
* exp_ch13.adb (Expand_N_Freeze_Entity): Do not consider inherited * exp_ch13.adb (Expand_N_Freeze_Entity): Do not consider inherited
External_Tag attribute definition clauses. External_Tag attribute definition clauses.
2003-10-23 Ed Schonberg <schonberg@gnat.com> 2003-10-23 Ed Schonberg <schonberg@gnat.com>
PR ada/7613: PR ada/7613
* exp_dbug.adb (Debug_Renaming_Declaration): For the renaming of a * exp_dbug.adb (Debug_Renaming_Declaration): For the renaming of a
child unit, generate a fully qualified name to avoid spurious errors child unit, generate a fully qualified name to avoid spurious errors
when the context contains renamings of different child units with when the context contains renamings of different child units with
@ -22837,7 +22812,8 @@
2003-10-22 Arnaud Charlet <charlet@act-europe.fr> 2003-10-22 Arnaud Charlet <charlet@act-europe.fr>
* Makefile.in: Disable build of gnatpsta. PR ada/10110. PR ada/10110
* Makefile.in: Disable build of gnatpsta.
* cstreams.c (__gnat_full_name): Minor improvements and clean up * cstreams.c (__gnat_full_name): Minor improvements and clean up
of previous change. of previous change.
@ -23372,7 +23348,7 @@
2003-06-04 Olivier Hainque <hainque@act-europe.fr> 2003-06-04 Olivier Hainque <hainque@act-europe.fr>
PR ada/9953: PR ada/9953
* 5hsystem.ads: Remove pragma Linker_Option for pthreads library, * 5hsystem.ads: Remove pragma Linker_Option for pthreads library,
and turn ZCX_By_Default back to False since the underlying support and turn ZCX_By_Default back to False since the underlying support
is not quite there yet. is not quite there yet.
@ -23825,7 +23801,7 @@
2003-02-18 Ben Elliston <bje@redhat.com> 2003-02-18 Ben Elliston <bje@redhat.com>
Part of fix for PR ada/9406 Part of PR ada/9406
* gnat_ug.texi (Binder output file): Grammar fix. * gnat_ug.texi (Binder output file): Grammar fix.
2003-02-18 Ben Elliston <bje@redhat.com> 2003-02-18 Ben Elliston <bje@redhat.com>
@ -23934,9 +23910,10 @@
2002-12-14 Geert Bosch <bosch@gnat.com> 2002-12-14 Geert Bosch <bosch@gnat.com>
PR ada/5690
* sem_ch6.adb (Analyze_Subprogram_Body): Recognize additional * sem_ch6.adb (Analyze_Subprogram_Body): Recognize additional
case of a body created for a Renaming_As_Body, on which case of a body created for a Renaming_As_Body, on which
conformance checks are not performed. Fixes PR ada/5690. conformance checks are not performed.
2002-11-30 Zack Weinberg <zack@codesourcery.com> 2002-11-30 Zack Weinberg <zack@codesourcery.com>
@ -23950,7 +23927,9 @@
solution to buffer overflow bug on GNU/Linux. solution to buffer overflow bug on GNU/Linux.
2002-11-14 Nathanael Nerode <neroden@gcc.gnu.org> 2002-11-14 Nathanael Nerode <neroden@gcc.gnu.org>
Closes PR ada/5856 and PR ada/6919 !
PR ada/5856
PR ada/6919
* bindgen.adb: Remove all references to Public_Version. * bindgen.adb: Remove all references to Public_Version.
* comperr.adb: Remove all references to Public_Version and * comperr.adb: Remove all references to Public_Version and
GNATPRO_Version; correct bug reporting instructions. GNATPRO_Version; correct bug reporting instructions.
@ -23959,6 +23938,7 @@
GNATPRO version. GNATPRO version.
2002-11-13 Nathanael Nerode <neroden@gcc.gnu.org> 2002-11-13 Nathanael Nerode <neroden@gcc.gnu.org>
PR ada/6919 PR ada/6919
* adaint.c (__gnat_tmp_name): Remove buffer overflow bug on * adaint.c (__gnat_tmp_name): Remove buffer overflow bug on
GNU/Linux. GNU/Linux.
@ -23967,21 +23947,25 @@
* config-lang.in: Remove diff_excludes. * config-lang.in: Remove diff_excludes.
2002-11-05 Graham Stott <graham.stott@btinternet.com> 2002-11-05 Graham Stott <graham.stott@btinternet.com>
PR ada/8358 PR ada/8358
* trans.c (gnu_pending_elaboration_lists): New GC root. * trans.c (gnu_pending_elaboration_lists): New GC root.
(build_unit_elab): Use.. (build_unit_elab): Use..
2002-10-30 Geert Bosch <bosch@gnat.com> 2002-10-30 Geert Bosch <bosch@gnat.com>
PR ada/6558 PR ada/6558
* misc.c : Include optabs.h * misc.c : Include optabs.h
* Make-lang.in (misc.o): Add dependency on optabs.h * Make-lang.in (misc.o): Add dependency on optabs.h
2002-10-29 Geert Bosch <bosch@gnat.com> 2002-10-29 Geert Bosch <bosch@gnat.com>
PR ada/6558 PR ada/6558
* Make-lang.in (gnatbind): Depend on CONFIG_H * Make-lang.in (gnatbind): Depend on CONFIG_H
2002-10-29 Geert bosch <bosch@gnat.com> 2002-10-29 Geert bosch <bosch@gnat.com>
PR ada/6558 PR ada/6558
* misc.c: Unrevert misc.c (1.13) * misc.c: Unrevert misc.c (1.13)
@ -23991,6 +23975,7 @@
maintainership comments. maintainership comments.
2002-09-25 Nathanael Nerode <neroden@gcc.gnu.org> 2002-09-25 Nathanael Nerode <neroden@gcc.gnu.org>
PR ada/5904 PR ada/5904
* 5ataprop.adb 5atpopsp.adb 5bosinte.adb 5ftaprop.adb * 5ataprop.adb 5atpopsp.adb 5bosinte.adb 5ftaprop.adb
5gtaprop.adb 5htaprop.adb 5rosinte.ads 5staprop.adb 5gtaprop.adb 5htaprop.adb 5rosinte.ads 5staprop.adb