- 05 Dec, 2001 40 commits
-
-
* prj-dect.ads: Add ??? comment Add 2001 to copyright notice (was not done in after all) * prj-part.adb: Minor reformatting. Reword one awkward error message. * prj.ads: Minor reformatting throughout, and add some ??? comments * snames.ads: Minor reformatting From-SVN: r47680
Robert Dewar committed -
* prj-dect.adb (Parse): Rename parameter Modifying to Extends. * prj-dect.ads (Parse): Rename parameter Modifying to Extends. * prj-env.adb: Minor comment changes (modifying -> extends). * prj-nmsc.adb: Minor comment changes (modifying -> extends). * prj-part.adb (Parse_Single_Project): Change Tok_Modifying to Tok_Extends. * prj.adb (Initialize): Change Modifying to Extends. * scans.ads (Token_Type): Change Tok_Modifying to Tok_Extends. * prj.ads: Minor comment change (Modifying -> extending). * snames.ads: Change modifying to extends. From-SVN: r47679
Geert Bosch committed -
* prj-dect.adb (Parse): Rename parameter Modifying to Extends. * prj-dect.ads (Parse): Rename parameter Modifying to Extends. * prj-env.adb: Minor comment changes (modifying -> extends). * prj-nmsc.adb: Minor comment changes (modifying -> extends). * prj-part.adb (Parse_Single_Project): Change Tok_Modifying to Tok_Extends. * prj.adb (Initialize): Change Modifying to Extends. * scans.ads (Token_Type): Change Tok_Modifying to Tok_Extends. * prj.ads: Minor comment change (Modifying -> extending). * snames.ads: Change modifying to extends. From-SVN: r47678
Vincent Celier committed -
* sem_warn.adb: Remove stuff for conditionals, we are not going to do this after all. * sem_warn.ads: Remove stuff for conditionals, we are not going to do this after all. Add 2001 to copyright notice From-SVN: r47677
Robert Dewar committed -
* config/alpha/vms.h (ADA_LONG_TYPE_SIZE): New macro. * doc/tm.texi (ADA_LONG_TYPE_SIZE): Document it. From-SVN: r47676
Richard Kenner committed -
gcse.c (store_killed_in_insn): Consider pure calls as potential store killers in addition to normal calls. * gcse.c (store_killed_in_insn): Consider pure calls as potential store killers in addition to normal calls. * gcc.c-torture/execute/20011024-1.c: New test. From-SVN: r47675
Jakub Jelinek committed -
* expr.c (expand_expr): When checking promoted value, use DECL_MODE (exp) and not mode. * g++.dg/other/anon-union.C: New test. From-SVN: r47674
Jakub Jelinek committed -
* c-typeck.c (output_init_element): Call digest_init just once, not in each if branch and check its return value for error_mark_node. * gcc.dg/noncompile/20011025-1.c: New test. From-SVN: r47673
Jakub Jelinek committed -
From-SVN: r47672
Jakub Jelinek committed -
* c-decl.c (pushdecl): Only increase n_incomplete if pushed decl's type is RECORD_TYPE, UNION_TYPE or ARRAY_TYPE thereof. (finish_struct): Break the loop if n_incomplete went to 0. For ARRAY_TYPE, if it is not TYPE_DECL, layout the decl too. * gcc.c-torture/compile/20011130-1.c: New test. From-SVN: r47671
Jakub Jelinek committed -
From-SVN: r47670
Douglas B Rupp committed -
From-SVN: r47669
Douglas B Rupp committed -
* vmsdbg.h, vmsdbgout.c: Add documentation and minor cleanups. * doc/invoke.texi: Add -gvms. * doc/passes.texi: Add mention of vmsdbgout.c. * doc/tm.texi: Document VMS debugging output. Co-Authored-By: Douglas B Rupp <rupp@gnat.com> From-SVN: r47668
Richard Kenner committed -
From-SVN: r47667
Richard Kenner committed -
From-SVN: r47666
Richard Kenner committed -
From-SVN: r47665
Richard Kenner committed -
* function.c (keep_stack_depressed): Refine check for register clobbered over call. From-SVN: r47664
Richard Kenner committed -
* expr.c (store_expr): When copying string constant into array, use functions that update memrefs instead of computations on addresses to better track MEMs. Also properly handle 32/64 pointers. (expand_expr): Use TARGET even if not reg for multi-word CONSTRUCTOR. (expand_expr, case CONSTRUCTOR): Fix errors in parms to assign_temp. From-SVN: r47663
Richard Kenner committed -
* emit-rtl.c (component_ref_for_mem_expr): Try harder to find decl underneath COMPONENT_REFs. (set_mem_attributes): Also strip VIEW_CONVERT_EXPR. From-SVN: r47662
Richard Kenner committed -
From-SVN: r47660
GCC Administrator committed -
From-SVN: r47659
Neil Booth committed -
emit-rtl.c (set_unique_reg_note): Don't set a REG_EQUAL or REG_EQUIV note if multiple sets are present. * emit-rtl.c (set_unique_reg_note): Don't set a REG_EQUAL or REG_EQUIV note if multiple sets are present. From-SVN: r47657
John Wehle committed -
* cfgrtl.c (verify_flow_info): Allow jump table data in fallthru if CASE_DROPS_THROUGH. From-SVN: r47655
John David Anglin committed -
From-SVN: r47654
Geert Bosch committed -
* errout.adb (Error_Msg): Ignore attempt to put error msg at junk location if we already have errors. Stops some cases of cascaded errors. * errout.adb: Improve comment. From-SVN: r47653
Robert Dewar committed -
(Analyze_Formal_Type_Definition): Defend against Error. (Analyze_Formal_Subprogram): Defend against Error. * par-ch12.adb (F_Formal_Type_Declaration): In case of error, remove following semicolon if present. Removes cascaded error. From-SVN: r47652
Robert Dewar committed -
(Gen_Exception_Table_Ada): Write "begin" and then return if Num exceptions equals 0. (Gen_Exception_Table_C): Return if Num exceptions equals 0. Fixes PIWG E tests (which have to be run with -gnatL). From-SVN: r47651
Douglas B Rupp committed -
From-SVN: r47650
Robert Dewar committed -
* einfo.ads: Block_Node points to the identifier of the block, not to the block node itself, to preserve the link when the block is rewritten, e.g. within an if-statement with a static condition. * inline.adb (Cleanup_Scopes): recover block statement from block entity using new meaning of Block_Node. * sem_ch5.adb (Analyze_Block_Statement): set Block_Node to point to identifier of block node, rather than to node itself. From-SVN: r47649
Ed Schonberg committed -
(Get_Max_Size): Fix "start of processing" comment to say Get_Max_Size. (Discrimify): Go back to setting the Etypes of the selected component because the Vname component does not exist at this point and will fail name resolution. Also set Analyzed. Remove with and use of Sem_Res. From-SVN: r47648
Gary Dismukes committed -
From-SVN: r47647
Arnaud Charlet committed -
(Compile_Time_Known_Attribute): New procedure. (Eval_Attribute, case Size): Use Compile_Time_Known_Attribute to ensure proper range check. From-SVN: r47646
Robert Dewar committed -
sem_ch7.adb (New_Private_Type): Set Is_Tagged_Type flag before processing discriminants to diagnose illegal... * sem_ch7.adb (New_Private_Type): Set Is_Tagged_Type flag before processing discriminants to diagnose illegal default values. From-SVN: r47645
Ed Schonberg committed -
2001-12-04 Andrew MacLeod <amacleod@redhat.com> * rtl.h (initialize_uninitialized_subregs): New prototype. * toplev.c (rest_of_compilation): Call initialize_uninitialized_subregs when optimization is on. * flow.c (find_regno_partial): Find subregs within an expression. (initialize_uninitialized_subregs): Initialize live on entry registers which are used in subreg expressions. From-SVN: r47644
Andrew MacLeod committed -
sem_attr.adb (Resolve_Attribute): Handle properly an non-classwide access discriminant within a type extension... * sem_attr.adb (Resolve_Attribute): Handle properly an non-classwide access discriminant within a type extension that constrains its parent discriminants. From-SVN: r47643
Ed Schonberg committed -
* sem_ch3.adb (Find_Type_Of_Subtype_Indic): If subtype indication is malformed, use instance of Any_Id to allow analysis to proceed. * par-ch12.adb (P_Formal_Type_Declaration): Propagate Error if type definition is illegal. (P_Formal_Derived_Type_Definition): Better recovery when TAGGED is misplaced. From-SVN: r47642
Ed Schonberg committed -
* sem_warn.adb (Output_Unreferenced_Messages): Extend previous fix to constants. From-SVN: r47641
Ed Schonberg committed -
From-SVN: r47640
Robert Dewar committed -
* exp_util.adb: Minor reformatting from last change * errout.adb (Check_For_Warning): For a Raised_Constraint_Error node which is a rewriting of an expression, traverse the original expression to remove warnings that may have been posted on it. From-SVN: r47639
Robert Dewar committed -
exp_util.adb (Must_Be_Aligned): Return false for a component of a record that has other packed components. * exp_util.adb (Must_Be_Aligned): Return false for a component of a record that has other packed components. From-SVN: r47638
Ed Schonberg committed
-