- 08 Apr, 2008 40 commits
-
-
From-SVN: r134076
Arnaud Charlet committed -
From-SVN: r134075
Arnaud Charlet committed -
From-SVN: r134074
Arnaud Charlet committed -
From-SVN: r134073
Arnaud Charlet committed -
From-SVN: r134072
Arnaud Charlet committed -
From-SVN: r134071
Arnaud Charlet committed -
From-SVN: r134070
Arnaud Charlet committed -
* config/avr/avr.h (TARGET_CPU_CPP_BUILTINS): Define __AVR_HAVE_EIJMP_EICALL__ macro if device have EIJMP and EICALL instructions. * config/avr/avr.c (avr_mcu_types): Set AVR31 architecture for atmega103 device. From-SVN: r134069
Anatoly Sokolov committed -
From-SVN: r134068
Arnaud Charlet committed -
From-SVN: r134067
Arnaud Charlet committed -
2008-04-08 Jerome Lambourg <lambourg@adacore.com> Arnaud Charlet <charlet@adacore.com> * bindgen.adb (Gen_Adainit_Ada): If the main program is a CIL function, then use __gnat_set_exit_status to report the returned status code. * comperr.adb (Compiler_Abort): Convert most bug boxes into clean error messages on .NET, since some constructs of the language are not properly supported. * gnatlink.adb (Gnatlink): In case the command line is too long for the .NET linker, gnatlink now concatenate all .il files and pass this to ilasm. From-SVN: r134066
Jerome Lambourg committed -
2008-04-08 Emmanuel Briot <briot@adacore.com> * g-comlin.ads, g-comlin.adb (Expansion): Remove unreachable return statement. (Get_Configuration): New subprogram. * prj-pp.ads, prj-pp.adb (Pretty_Print): new parameters Id and Id_Tree These optional parameters help preserve the casing of the project's name when pretty-printing. From-SVN: r134065
Emmanuel Briot committed -
binde.adb (Gather_All_Links, [...]): units that are mentioned in limited_with_clauses to do create semantic... 2008-04-08 Ed Schonberg <schonberg@adacore.com> * binde.adb (Gather_All_Links, Gather_Dependencies): units that are mentioned in limited_with_clauses to do create semantic dependencies even though they appear in the ali file. From-SVN: r134064
Ed Schonberg committed -
2008-04-08 Robert Dewar <dewar@adacore.com> Bob Duff <duff@adacore.com> * impunit.adb: Add Interfaces.Java.JNI, System.Strings.Stream_Ops, Ada.Calendar.Conversions, Ada.Dispatching.EDF, GNAT.Time_Stamp * s-intman-mingw.adb: Minor comment fix -- spell 'explicitly' correctly * g-trasym.adb: Minor comment fix -- spell 'explicitly' correctly * g-trasym.ads: Minor comment improvements * s-stalib.adb: Minor comment fix -- spell 'explicitly' correctly * a-sequio.ads, a-direio.ads: improve message for tagged type * a-strunb.ads: Minor reformatting * a-tifiio.adb: Minor reformatting * atree.adb (Fix_Parents): Use clearer names for formals Cleanup and simplify code Use named notation in calls * exp_fixd.adb (Do_Multiply_Fixed_Universal): Use named notation in confusing calls * uintp.adb: Used named notation for some confusing calls * bindusg.adb: Minor change in one line of output * cstand.adb: Minor reformatting of src representation of Standard * a-assert.ads: Add comment. * g-decstr.adb: Fix bad indentation * expander.ads, expander.adb: Code clean up. * sem_dist.ads, sem_type.adb, g-dirope.ads, g-exctra.ads, s-valwch.adb, s-wchstw.adb, targparm.ads, widechar.adb: Minor reformatting * i-cstrin.adb: Fix casing error in formal parameter name in call From-SVN: r134063
Robert Dewar committed -
2008-04-08 Eric Botcazou <ebotcazou@adacore.com> * ctrl_c.c: Improve handling of ctrl-c on LynxOS and Windows. Minor reformatting. From-SVN: r134062
Eric Botcazou committed -
2008-04-08 Thomas Quinot <quinot@adacore.com> * gen-soccon.c: Bump year in copyright notices. * g-soccon-vxworks.ads: Add new constant IP_PKTINFO From-SVN: r134061
Thomas Quinot committed -
2008-04-08 Vincent Celier <celier@adacore.com> Robert Dewar <dewar@adacore.com> * vms_conv.adb (Output_Version): Print "GNAAMP" instead of "GNAT when AAMP_On_Target is set. * vms_data.ads: Add NOxxx to style check switch list Add entry COMPONENTS for -gnatVe Add VMS qualifiers for -eL (/FOLLOW_LINKS_FOR_FILES) and --subdirs= (/SUBDIRS=). (GCC_Switches): Add /ALL_BACK_END_WARNINGS. Add qualifiers for gnatmetric coupling options Add note that -gnata enables all checks Add entries [NO]PARAMETER_ORDER for -gnatw.p[P] Fix inconsistency for VMS qualifier for the gnatpp '-rnb' option New warning flag -gnatw.e * usage.adb: Add entries for -gnaty+ -gnaty- -gnatyy Add entry for -gnatyN (forgotten before) Line for new warning switch -gnatw.p New warning flag -gnatw.e * gnat_ugn.texi: Add documentation fpr project file switch -aP Document -gnaty - + y Replace occurences of "package specification" with "package spec" Define preprocessing symbols in documentation of gnatprep Clarify reason for distinguishing overflow checking Add documentation for project-aware tool switches -eL and --subdirs= Complete list of configuration pragmas Specify that, even when gnatmake switch -x is used, mains on the command line need to be sources of project files. Editing of gnatcheck/gnatmetric doc. Add documentation for -gnatw.p/-gnatw.P Add missing documentation for -fno-inline-functions. Add documentation for -gnatw.e * gnat_rm.texi: Add documentation for No_Default_Initialization Replace occurences of "package specification" with "package spec" Document use of * in Warnings Off string Update documentation of alignment/component clauses. Add documentation for Invalid_Value Document new consistency rule for Optimize_Alignment Add documentation for Precondition and Postcondition pragmas Add documentation for Check and Check_Policy pragmas Document new Enum_Val attribute Remove requirement for static string in pragma Assert Add documentation on GNAT.Time_Stamp * ug_words: add entry for -gnatVe Add entries for -gnat.p[P] /WARNINGS=[NO]PARAMETER_ORDER Add entry for -gnatw.e * debug.adb: Add missing documentation for d.a flag Document new -gnatd.a switch. Add documentation for new gnatmake debug switch -df From-SVN: r134060
Vincent Celier committed -
a-direct.adb (Start_Search): Check for Name_Error before checking for Use_Error, as specified in the RM. 2008-04-08 Vincent Celier <celier@adacore.com> * a-direct.adb (Start_Search): Check for Name_Error before checking for Use_Error, as specified in the RM. Check if directory is open and raise Use_Error if it is not. From-SVN: r134059
Vincent Celier committed -
2008-04-08 Tristan Gingold <gingold@adacore.com> * vxaddr2line.adb: Use Unsigned_32 instead of Integer for address type. Improve error message generation. From-SVN: r134058
Tristan Gingold committed -
2008-04-08 Bob Duff <duff@adacore.com> * types.h: Change CE_Null_Exception_Id to the correct value (8, was 9). From-SVN: r134057
Bob Duff committed -
2008-04-08 Sergey Rybin <rybin@adacore.com> * tree_io.ads: Increase ASIS_Version_Number because of adding Sem_Aux to the set of the GNAT components needed by ASIS. From-SVN: r134056
Sergey Rybin committed -
2008-04-08 Robert Dewar <dewar@adacore.com> * stylesw.adb: Implement -gnaty + - y options (Set_GNAT_Style_Check_Options): Includ I in style check string * stylesw.ads: Add comments for new style switch options From-SVN: r134055
Robert Dewar committed -
2008-04-08 Robert Dewar <dewar@adacore.com> * styleg.adb (Check_Comment): Allow special char after -- in non-end-of-line case From-SVN: r134054
Robert Dewar committed -
2008-04-08 Robert Dewar <dewar@adacore.com> * stringt.adb (Write_String_Table_Entry): Handle wide characters properly From-SVN: r134053
Robert Dewar committed -
2008-04-08 Hristian Kirtchev <kirtchev@adacore.com> * s-strxdr.adb, s-stratt.ads, s-stratt.adb (Block_IO_OK): New subprogram. Add new subtype S_WWC, unchecked conversion routines From_WWC and To_WWC. (I_WWC, O_WWC): New routines for input and output of Wide_Wide_Character. From-SVN: r134052
Hristian Kirtchev committed -
s-stoele.ads, [...]: Move the location of Dummy_Communication_Block from System.Storage_Elements to... 2008-04-08 Hristian Kirtchev <kirtchev@adacore.com> * s-stoele.ads, s-soflin.ads: Move the location of Dummy_Communication_Block from System.Storage_Elements to System.Soft_Links. * s-tpobop.ads: Add comment on usage of Dummy_Communication_Block to emulate Communication_Block in certain scenarios. From-SVN: r134051
Hristian Kirtchev committed -
2008-04-08 Robert Dewar <dewar@adacore.com> * s-imgdec.adb (Set_Decimal_Digits): Fix error when input is zero with negative scale (Set_Decimal_Digits): Properly handle Aft=0 (equivalent to Aft=1) Properly handle case where Aft > Scale and input number is less than one. From-SVN: r134050
Robert Dewar committed -
sem_aggr.adb (Analyze_N_Extension_Aggregate): Add legality checks for the ancestor part of an extension aggregate for a... 2008-04-08 Ed Schonberg <schonberg@adacore.com> Robert Dewar <dewar@adacore.com> * sem_aggr.adb (Analyze_N_Extension_Aggregate): Add legality checks for the ancestor part of an extension aggregate for a limited type. (Resolve_Array_Aggregate): Issue warning for sliding of aggregate with enumeration index bounds. (Resolve_Array_Aggregate): Add circuit for diagnosing missing choices when array is too short. (Check_Expr_OK_In_Limited_Aggregate): Move function Check_Non_Limited_Type from Resolve_Record_Aggregate to top level (and change name). (Resolve_Array_Aggregate.Resolve_Aggr_Expr): Check_Expr_OK_In_Limited_Aggregates called to check for illegal limited component associations. (Check_Non_Limited_Type): Moved to outer level and renamed. (Resolve_Record_Aggregate): In an extension aggregate, an association with a box initialization can only designate a component of the extension, not a component inherited from the given ancestor * sem_case.adb: Use new Is_Standard_Character_Type predicate From-SVN: r134049
Ed Schonberg committed -
sem.adb (Analyze): Consider case in which we analyze an empty node that was generated by a call to... 2008-04-08 Javier Miranda <miranda@adacore.com> * sem.adb (Analyze): Consider case in which we analyze an empty node that was generated by a call to a runtime function that is not available under the configurable runtime. * sem.ads (Inside_Freezing_Actions): New flag. (Save_Check_Policy_List): New field in scope stack entry From-SVN: r134048
Javier Miranda committed -
scng.adb (Scan_Identifier): Handle case of identifier starting with wide character using UTF-8 encoding. 2008-04-08 Robert Dewar <dewar@adacore.com> * scng.adb (Scan_Identifier): Handle case of identifier starting with wide character using UTF-8 encoding. From-SVN: r134047
Robert Dewar committed -
2008-04-08 Vincent Celier <celier@adacore.com> * prj-util.adb (Executable_Of): New String parameter Language. When Ada_Main is False and Language is not empty, attempt to remove the body suffix or the spec suffix of the language to get the base of the executable file name. (Put): New Boolean parameter Lower_Case, defauilted to False. When Lower_Case is True, put the value in lower case in the name list. (Executable_Of): If there is no executable suffix in the configuration, then do not modify Executable_Extension_On_Target. * prj-util.ads (Executable_Of): New String parameter Language, defaulted to the empty string. (Put): New Boolean parameter Lower_Case, defauilted to False From-SVN: r134046
Vincent Celier committed -
* par-ch3.adb (P_Type_Declaration) Reject the keyword "synchronized" in a type declaration, if this is not an interface declaration or private type extension. From-SVN: r134045
Ed Schonberg committed -
2008-04-08 Robert Dewar <dewar@adacore.com> * par-ch11.adb (P_Exception_Handler): Check indentation level for handler From-SVN: r134044
Robert Dewar committed -
2008-04-08 Jose Ruiz <ruiz@adacore.com> * osint.ads, osint.adb (Get_Libraries_From_Registry): Improve documentation. Update comments. (Read_Default_Search_Dirs): Do not consider spaces as path separators because spaces may be part of legal paths. From-SVN: r134043
Jose Ruiz committed -
2008-04-08 Thomas Quinot <quinot@adacore.com> * nlists.adb (Is_Non_Empty_List): Remove redundant test. First (No_List) is defined to return Empty. From-SVN: r134042
Thomas Quinot committed -
2008-04-08 Vincent Celier <celier@adacore.com> * mlib-prj.adb (Build_Library): Compare with ALI file name in canonical case to decide if ALI object file is included in library. (Build_Library): Never attempt to build a library if the project is externally built. From-SVN: r134041
Vincent Celier committed -
* Make-lang.in: Disable warnings during first stage of bootstrap Get rid of gnatbl. Update dependencies. From-SVN: r134040
Arnaud Charlet committed -
2008-04-08 Vincent Celier <celier@adacore.com> Thomas Quinot <quinot@adacore.com> * make.adb: (Gnatmake_Called): Remove, no longer necessary (Compile_Surces): Call Delete_Temp_Config_Files only if Gnatmake_Called is True and Debug_Flag_N is False. Debug_Flag_N means "keep temp files". (Insert_Project_Sources): Take into account index in multi-unit source files. After building a library project, delete all temporary files. (Initialize): Reset current output after parsing project file. (Collect_Arguments_And_Compile): Never insert in the queue the sources of library projects that are externally built. Put file name in error and inform messages if -df is used (Display): If invoked with -d7, do not display path names, but only file names. * makeutl.ads (Path_Or_File_Name): New function (Path_Or_File_Name): New function From-SVN: r134039
Vincent Celier committed -
2008-04-08 Ed Schonberg <schonberg@adacore.com> Robert Dewar <dewar@adacore.com> Gary Dismukes <dismukes@adacore.com> * lib-xref.adb (Is_On_LHS): Remove dead code (Output_Overriden_Op): If the overridden operation is itself inherited, list the ancestor operation, which is the one whose body or absstract specification is actually being overridden. * sem_ch7.adb (Is_Primitive_Of): use base type to determine whether operation is primitive for the type. (Declare_Inherited_Private_Subprograms): If the new operation overrides an inherited private subprogram, set properly the Overridden_Operation attribute, for better cross-reference information. (Analyze_Package_Specification): Do late analysis of spec PPCs (Install_Private_Declaration, Uninstall_Declarations): Save/restore properly the full view and underlying full views of a private type in a child unit, whose full view is derived from a private type in a parent unit, and whose own full view becomes visible in the child body. * sem_disp.adb (Check_Dispatching_Operation): When a body declares a primitive operation after the type has been frozen, add an explicit reference to the type and the operation, because other primitive references have been emitted already. (Expand_Call, Propagate_Tag): Call Kill_Current_Values when processing a dispatching call on VM targets. From-SVN: r134038
Ed Schonberg committed -
sprint.adb (Write_Itype): Handle Itypes whose Parent field points to the declaration for some different... 2008-04-08 Robert Dewar <dewar@adacore.com> * sprint.adb (Write_Itype): Handle Itypes whose Parent field points to the declaration for some different entity. (Sprint_Node_Actual, case N_Derived_Type_Definition): When an interface list is precent (following the parent subtype indication), display appropriate "and" keyword. * itypes.adb: Remove unnecessary calls to Init_Size_Align and Init_Esize Remove unnecessary calls to Init_Size_Align and Init_Esize. Add notes on use of Parent field of an Itype From-SVN: r134037
Robert Dewar committed
-