- 10 Apr, 2009 40 commits
-
-
From-SVN: r145921
Arnaud Charlet committed -
2009-04-10 Ed Falis <falis@adacore.com> * init.c: Change VxWorks 6 stack overflow checking for kernel apps. * system-vxworks-ppc.ads, system-vxworks-x86.ads: Update header. From-SVN: r145920
Ed Falis committed -
2009-04-10 Thomas Quinot <quinot@adacore.com> * sem_ch6.ads (Check_Subtype_Conformant): Add ??? comment for undocumented formal. Minor reformatting * a-direio.ads: Fix typo in comment * sem_ch3.adb, g-dirope.adb, sem_type.adb, sem_ch12.adb, sem_case.adb, errout.adb, sem_ch4.adb, sem_ch11.adb, exp_dist.adb, sem_ch13.adb: Use uniform phrasing for comment at start of subprogram body. * xsnamest.adb: Add note to explain why we use specific names for the newly generated files instead of generating snames.{ads,adb,h} directly From-SVN: r145918
Thomas Quinot committed -
2009-04-10 Sergey Rybin <rybin@adacore.com> * vms_data.ads: Add qualifier for new gnatstub option '--no-exception' * gnat_ugn.texi: Add the description of the new gnatstub option '--no-exception' 2009-04-10 Robert Dewar <dewar@adacore.com> * rtsfind.adb: Minor reformatting 2009-04-10 Thomas Quinot <quinot@adacore.com> * sem_disp.adb: Minor reformatting. Add comment pointing to RM clause for the case of warning against a (failed) attempt at declaring a primitive operation elsewhere than in a package spec. 2009-04-10 Ed Schonberg <schonberg@adacore.com> * sem_ch12.adb (Denotes_Formal_Package): Check whether the package is an actual for a previous formal package of the current instance. From-SVN: r145917
Arnaud Charlet committed -
2009-04-10 Bob Duff <duff@adacore.com> * rtsfind.adb (RTE): Put implicit with_clauses on whatever unit needs them first, rather than on the extended main unit. 2009-04-10 Ed Schonberg <schonberg@adacore.com> * sem_ch6.adb (Check_Discriminant_Conformance): If discriminant specification of full view carries a null exclusion indicator, create an itype for it, to check for conformance with partial view. From-SVN: r145916
Arnaud Charlet committed -
2009-04-10 Bob Duff <duff@adacore.com> * rtsfind.ads: Minor code change: make RE_Unit_Table constant. * rtsfind.adb: Minor comment changes, and remove useless code. * sinfo.ads: Add ??? comment. 2009-04-10 Vincent Celier <celier@adacore.com> * vms_data.ads: Add missing GNAT SYNC VMS qualifiers -main= and -U From-SVN: r145914
Arnaud Charlet committed -
2009-04-10 Ed Schonberg <schonberg@adacore.com> * exp_attr.adb (Expand_N_Attribute_Reference, case 'Tag): If the tagged type is a synchronized type, retrieve tag information from the corresponding record, which has the dispatch table link. 2009-04-10 Jerome Lambourg <lambourg@adacore.com> * g-comlin.adb (Group_Analysis): Take care of switches that might be decomposed afterwards, but are present as-is in the command line configuration, and thus should be kept as-is. From-SVN: r145913
Arnaud Charlet committed -
2009-04-10 Robert Dewar <dewar@adacore.com> * gnat_rm.texi: Document that postconditions are tested on implicit returns. * sem_aux.adb: Minor reformatting 2009-04-10 Gary Dismukes <dismukes@adacore.com> * itypes.adb (Create_Null_Excluding_Itype): Apply Base_Type when setting Etype. * par-ch3.adb (P_Access_Type_Definition): Set new attribute Null_Exclusion_In_Return_Present when an access-to-function type has a result type with an explicit not null. * sem_ch3.adb (Access_Subprogram_Definition): If a null exclusion is given on the result type, then create a null-excluding itype for the function. * sem_ch6.adb (Analyze_Return_Type): Create a null-excluding itype in the case where a null exclusion is imposed on a named access type. (Analyze_Subprogram_Specification): Push and pop the scope of the function around the call to Analyze_Return_Type in the case of no formals, for consistency with handling when formals are present (Process_Formals does this). Ensures that any itype created for the return type will be associated with the proper scope. * sem_ch12.adb (Analyze_Generic_Subprogram_Declaration): If a null exclusion is given on a generic function's result type, then create a null-excluding itype for the generic function. (Instantiate_Object): Set Null_Exclusion_Present of a constant created for an actual for a formal in object according to the setting on the formal. Ensures null exclusion checks are done when the association is elaborated. * sinfo.ads: Add new flag Null_Exclusion_In_Return_Present on N_Access_Function_Definition. * sinfo.adb: Add Get_ and Set_ operations for Null_Exclusion_In_Return_Present. From-SVN: r145912
Arnaud Charlet committed -
2008-04-10 H.J. Lu <hongjiu.lu@intel.com> * parser.c (cp_parser_class_specifier): Remove the unused has_trailing_semicolon. From-SVN: r145911
H.J. Lu committed -
gcc/fortran/: 2009-04-10 Daniel Franke <franke.daniel@gmail.com> PR fortran/38709 * expr.c (find_array_section): Leave early on zero-sized arrays. gcc/testsuite/: 2009-04-10 Daniel Franke <franke.daniel@gmail.com> PR fortran/38709 * gfortran.dg/zero_sized_6.f90: New. From-SVN: r145909
Daniel Franke committed -
From-SVN: r145908
Arnaud Charlet committed -
exp_ch5.adb, [...]: Move the code that creates a call to the _Postconditions procedure in the case... 2009-04-10 Bob Duff <duff@adacore.com> * exp_ch5.adb, exp_ch6.adb, sem_ch6.adb: Move the code that creates a call to the _Postconditions procedure in the case of implicit returns from analysis to expansion. This eliminates some duplicated code. Use the Postcondition_Proc to find the identity of this procedure during expansion. From-SVN: r145906
Bob Duff committed -
2009-04-10 Robert Dewar <dewar@adacore.com> * sem_ch6.adb: Minor code clean up. * einfo.ads, sem_attr.adb: Minor comment fixes. * sem_ch8.adb: Minor reformatting From-SVN: r145905
Robert Dewar committed -
2009-04-10 Robert Dewar <dewar@adacore.com> * einfo.ads, einfo.adb (Postcondition_Proc): New attribute for procedures. * sem_ch6.adb: Minor code clean up. From-SVN: r145903
Robert Dewar committed -
From-SVN: r145902
Arnaud Charlet committed -
2009-04-10 Robert Dewar <dewar@adacore.com> * mlib-tgt-specific-xi.adb: Minor reformatting 2009-04-10 Bob Duff <duff@adacore.com> * einfo.ads: Minor comment fixes 2009-04-10 Vincent Celier <celier@adacore.com> * snames.ads-tmpl: Remove names that are no longer used in the Project Manager. Mark specifically those that are used only in gprbuild 2009-04-10 Eric Botcazou <ebotcazou@adacore.com> * init.c: Adjust EH support code on Alpha/Tru64. 2009-04-10 Bob Duff <duff@adacore.com> * sem_ch6.adb (Process_PPCs): Add a call to the _Postconditions procedure on every path that could return implicitly (not via a return statement) from a procedure. 2009-04-10 Ed Schonberg <schonberg@adacore.com> * exp_ch9.adb (Build_Master_Entity): An extended return statement is a valid scope for a task declarations and therefore for a master id. 2009-04-10 Robert Dewar <dewar@adacore.com> * sem_aux.adb: Minor reformatting 2009-04-10 Vincent Celier <celier@adacore.com> * scn.adb (Obsolescent_Check_Flag): New Boolean flag, initialized to True. (Obsolescent_Check): Do nothing if Obsolescent_Check_Flag is False (Set_Obsolescent_Check): New procedure to change the value of Obsolescent_Check_Flag. * scn.ads (Set_Obsolescent_Check): New procedure to control Obsolescent_Check. * sinput-l.adb (Load_File): Do not check for pragma Restrictions on obsolescent features while preprocessing. From-SVN: r145901
Arnaud Charlet committed -
* Make-lang.in: Stabilize new stamp-snames rule. Deal with relative source directories. From-SVN: r145900
Arnaud Charlet committed -
From-SVN: r145899
Arnaud Charlet committed -
2009-04-10 Thomas Quinot <quinot@adacore.com> * xsnamest.adb: Use XUtil to have uniform line endings (UNIX style) in generated files on all platforms. 2009-04-10 Robert Dewar <dewar@adacore.com> * sem_aux.adb: Minor reformatting 2009-04-10 Ed Schonberg <schonberg@adacore.com> * sem_ch3.adb (Access_Definition): Handle properly the case of a protected function with formals that returns an anonymous access type. 2009-04-10 Thomas Quinot <quinot@adacore.com> * sem_disp.adb: Minor reformatting 2009-04-10 Vasiliy Fofanov <fofanov@adacore.com> * seh_init.c: Do not use the 32-bit specific implementation of __gnat_install_SEH_handler on 64-bit Windows target (64-bit specific version TBD). 2009-04-10 Jose Ruiz <ruiz@adacore.com> * mlib-tgt-specific-xi.adb (Get_Target_Prefix): Target_Name may contain a '/' at the end so we better use the complete target name to determine whether it is a PowerPC 55xx target. From-SVN: r145898
Arnaud Charlet committed -
* Make-lang.in: Add dependency on xutil to build xsnamest Add dependency of sem_aux.o on snames.ads. From-SVN: r145897
Arnaud Charlet committed -
2009-04-10 H.J. Lu <hongjiu.lu@intel.com> * config/rs6000/darwin-vecsave.asm: Remove extra "*/". From-SVN: r145896
H.J. Lu committed -
From-SVN: r145895
Arnaud Charlet committed -
2009-04-10 Thomas Quinot <quinot@adacore.com> * sem_eval.adb: Minor reformatting From-SVN: r145894
Thomas Quinot committed -
2009-04-10 Thomas Quinot <quinot@adacore.com> gnattools/ * Makefile.in: (stamp-tools): Add handling of snames.ad[sb] ada/ * snames.h, snames.ads, snames.adb: Remove files, now generated from templates. * snames.h-tmpl, snames.ads-tmpl, snames.adb-tmpl: Templates for the above. * xsnamest.adb: New file. * gcc-interface/Make-lang.in: New target for automated generation of snames.ads, snames.adb and snames.h From-SVN: r145893
Arnaud Charlet committed -
PR c++/20118 cp/ * parser.c (cp_parser_check_template_parameters): Take a cp_declarator parameter. (cp_parser_elaborated_type_specifier): Update to cp_parser_check_template_parameters. (cp_parser_class_head): Likewise. (cp_parser_check_declarator_template_parameters): Likewise. (cp_parser_check_template_parameters): Handle first the non-error conditions. Give more accurate diagnostics if a declarator is given. testsuite/ * g++.dg/parse/pr20118.C: New. * g++.dg/template/spec16.C: Update. From-SVN: r145892
Manuel López-Ibáñez committed -
2009-04-10 Tristan Gingold <gingold@adacore.com> * gcc-interface/Makefile.in, gcc-interface/utils.c: Include "rtl.h" to avoid compile time warnings. Do not add gcc/config in include search list while compiling the RTS. Pragma Thread_Local_Storage is available on any target. From-SVN: r145891
Tristan Gingold committed -
2009-04-10 Bob Duff <duff@adacore.com> * sem.ads, par.adb, sem_ch6.adb, sem_ch8.adb: Minor comment fixes. From-SVN: r145890
Bob Duff committed -
2009-04-10 Robert Dewar <dewar@adacore.com> * sem_prag.adb: Minor reformatting * exp_util.adb (Make_Non_Empty_Check): New function (Silly_Boolean_Array_Not_Test): Add call to Make_Non_Empty_Check (Silly_Boolean_Array_Xor_Test): Use Make_Non_Empty_Check 2009-04-10 Arnaud Charlet <charlet@adacore.com> * make.adb, gnatlink.adb: Rename JGNAT toolchain. 2009-04-10 Jose Ruiz <ruiz@adacore.com> * mlib-tgt-specific-xi.adb (Get_Target_Prefix): Insert the appropriate tool prefix for AVR and PowerPC 55xx targets. 2009-04-10 Robert Dewar <dewar@adacore.com> * sem_warn.adb (Within_Postcondition): New function (Check_Unset_Reference): Use Within_Postcondition to stop bad warning From-SVN: r145889
Arnaud Charlet committed -
2009-04-10 Tristan Gingold <gingold@adacore.com> * init.c: Install signal handler on Darwin. From-SVN: r145888
Tristan Gingold committed -
2009-04-10 Robert Dewar <dewar@adacore.com> * sem_warn.adb: Minor reformatting * make.adb: Minor reformatting. 2009-04-10 Gary Dismukes <dismukes@adacore.com> * exp_ch7.adb (Find_Final_List): When creating a finalization-chain entity and the scope is a subprogram, retrieve the Sloc of the subprogram's body rather than using the sloc of the spec, for better line-stepping behavior in gdb. (Wrap_Transient_Declaration): For the Sloc of nodes created with a list controller, use the Sloc of the first declaration of the containing list rather than that of the node that triggered creation of the list controller. From-SVN: r145887
Arnaud Charlet committed -
2009-04-10 Vincent Celier <celier@adacore.com> * prj-nmsc.adb (Check_Naming_Schemes): Initialize local variable Casing to avoid gcc warning. 2009-04-10 Robert Dewar <dewar@adacore.com> * g-comlin.adb: Add ??? comment 2009-04-10 Ed Schonberg <schonberg@adacore.com> * sem_warn.adb (Check_Unused_Withs): Do not emit message about unreferenced entities for a package with no visible declarations. 2009-04-10 Robert Dewar <dewar@adacore.com> * exp_ch9.adb: Minor reformatting From-SVN: r145886
Arnaud Charlet committed -
2009-04-10 Thomas Quinot <quinot@adacore.com> * sem_prag.adb: Minor reformatting 2009-04-10 Vincent Celier <celier@adacore.com> * prj-nmsc.adb: (Check_Library_Attributes): For a project qualified as a library project that is not a library project, indicate in the error message which attributes are missing (Library_Dir and/or Library_Name). From-SVN: r145885
Arnaud Charlet committed -
From-SVN: r145884
Arnaud Charlet committed -
2009-04-10 Bob Duff <duff@adacore.com> * exp_ch5.adb, exp_ch9.adb: Avoid use of No_Position in Sloc of generated nodes, because it might confuse various circuits in the FE. From-SVN: r145883
Bob Duff committed -
2009-04-10 Ed Schonberg <schonberg@adacore.com> * sem_prag.adb (Analyze_Pragma, case Task_Name): Do not expand argument of pragma. It will be recopied and analyzed when used in call to Create_Task. * sem_res.adb (Resolve_Call): Clarify use of secondary stack within initialization operations and recognize use of it in procedure calls within init_procs. * exp_ch9.adb (Make_Task_Create_Call): Copy full tree of Task_Name argument, because it may have side-effects. * exp_ch2.adb: Remove obsolete comments on default functions 2009-04-10 Jose Ruiz <ruiz@adacore.com> * adaint.c (RTX section): Do for RTX the same thing as we do for Windows (include ctype.h and define a fallback ISALPHA if IN_RTS). From-SVN: r145882
Arnaud Charlet committed -
2009-04-10 Robert Dewar <dewar@adacore.com> * sem_aux.ads, sem_aux.adb (Nearest_Current_Scope): New function. * sem_res.adb (Resolve_Call): Fix test for Suppress_Value_Tracking_On_Call (was wrong for the case of a call from a non-dynamic scope). From-SVN: r145881
Robert Dewar committed -
2009-04-10 Robert Dewar <dewar@adacore.com> * make.adb: Add comment. Minor reformatting 2009-04-10 Nicolas Setton <setton@adacore.com> * s-osprim-darwin.adb: New file. * s-osinte-darwin.adb, s-osinte-darwin.ads: Fix binding to timespec. 2009-04-10 Thomas Quinot <quinot@adacore.com> * g-socket.ads: Add comment clarifying alignment requirement for Fd_Set From-SVN: r145880
Arnaud Charlet committed -
2009-04-10 Janne Blomqvist <jb@gcc.gnu.org> * io/io.h (move_pos_offset): Remove prototype. * io/transfer.c (formatted_transfer_scalar_read): Use sseek instead of move_pos_offset. * io/unix.c (move_pos_offset): Remove. From-SVN: r145876
Janne Blomqvist committed -
2009-04-10 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/39665 libfortran/39702 libfortran/39709 * io/io.h (st_parameter_dt): Revert aligned attribute from u.p.value. * io/list_read.c (read_complex): Read directly into user pointer. (read_real): Likewise. (list_formatted_read_scalar): Update read_complex and read_real calls. (nml_read_obj): Read directly into user pointer. From-SVN: r145875
Janne Blomqvist committed -
2009-04-09 H.J. Lu <hongjiu.lu@intel.com> PR testsuite/35621 * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing. * gcc.target/i386/avx-vpabsb-1.c: Likewise. * gcc.target/i386/avx-vpabsd-1.c: Likewise. * gcc.target/i386/avx-vpabsw-1.c: Likewise. * gcc.target/i386/avx-vpalignr-1.c: Likewise. * gcc.target/i386/avx-vphaddd-1.c: Likewise. * gcc.target/i386/avx-vphaddsw-1.c: Likewise. * gcc.target/i386/avx-vphaddw-1.c: Likewise. * gcc.target/i386/avx-vphsubd-1.c: Likewise. * gcc.target/i386/avx-vphsubsw-1.c: Likewise. * gcc.target/i386/avx-vphsubw-1.c: Likewise. * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise. * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise. * gcc.target/i386/avx-vpshufb-1.c: Likewise. * gcc.target/i386/avx-vpsignb-1.c: Likewise. * gcc.target/i386/avx-vpsignd-1.c: Likewise. * gcc.target/i386/avx-vpsignw-1.c: Likewise. From-SVN: r145871
H.J. Lu committed
-