1. 12 Dec, 2001 32 commits
  2. 11 Dec, 2001 8 commits
    • sem_ch10.adb (Install_Withed_Unit): If the unit is a generic instance that is… · 0b09835f
      sem_ch10.adb (Install_Withed_Unit): If the unit is a generic instance that is the parent of other generics...
      
      	* sem_ch10.adb (Install_Withed_Unit): If the unit is a generic instance
      	that is the parent of other generics, the instance body replaces the
      	instance node.  Retrieve the instance of the spec, which is the one
      	that is visible in clients and within the body.
      
      From-SVN: r47906
      Ed Schonberg committed
    • gnatmain.adb: Initial version. · 598c3446
      	* gnatmain.adb: Initial version.
      
      	* gnatmain.ads: Initial version.
      
      	* prj-attr.adb (Initialisation_Data): Add package Gnatstub.
      
      	* snames.adb: Updated to match snames.ads.
      
      	* snames.ads: Added Gnatstub.
      
      	* prj-attr.adb (Initialization_Data): Change name from
      	Initialisation_Data.
      
      	* g-regpat.adb (Parse_Literal): Properly handle simple operators ?,
      	+ and * applied to backslashed expressions like \r.
      
      	* g-os_lib.ads: String_List type added, Argument_List type is now
      	subtype of String_List.
      
      	* g-os_lib.ads: Change copyright to FSF
      	Add comments for String_List type
      
      	* g-dirope.adb (Expand_Path): Fix bug. (wrong length when adding a
      	string to the buffer).
      
      From-SVN: r47905
      Geert Bosch committed
    • tm.texi (FUNCTION_ARG_REG_LITTLE_ENDIAN): New. · 0d7839da
      2001-12-11  Steve Ellcey  <sje@cup.hp.com>
      
      	* doc/tm.texi (FUNCTION_ARG_REG_LITTLE_ENDIAN): New.
      	* defaults.h (FUNCTION_ARG_REG_LITTLE_ENDIAN): New.
      	* calls.c (store_unaligned_arguments_into_pseudos): Check
      	FUNCTION_ARG_REG_LITTLE_ENDIAN to see how structures
      	are passed/returned.
      	* expr.c (move_block_from_reg): Ditto.
      	(move_block_from_reg): Ditto.
      	(copy_blkmode_from_reg): Ditto.
      	* stmt.c (expand_return): Ditto.
      	* stor-layout.c (compute_record_mode): If
      	FUNCTION_ARG_REG_LITTLE_ENDIAN is set then check
      	MEMBER_TYPE_FORCES_BLK even if mode == VOIDmode.
      	* config/ia64/hpux.h (MEMBER_TYPE_FORCES_BLK): Set to true
      	so that Structures of one field are still treated as structures.
      	(FUNCTION_ARG_REG_LITTLE_ENDIAN): New, set it to true.
      	(FUNCTION_ARG_PADDING): Set to ia64_hpux_function_arg_padding().
      	(PAD_VARARGS_DOWN): Modify from default to not pad structures down.
      	* config/ia64/ia64-protos.h (ia64_hpux_function_arg_padding): New.
      	* config/ia64/ia64.c (ia64_hpux_function_arg_padding): New function
      	to special case handling of structure padding.
      
      From-SVN: r47904
      Steve Ellcey committed
    • Make-lang.in: JAVA_INSTALL_NAME, JAVA_CROSS_NAME: Remove whitespace · 81deb0a3
      at end of line.
      
      From-SVN: r47903
      Matthias Klose committed
    • freeze.adb: Make Freeze_Fixed_Point_Type visible, for use in sem_attr. · 7fb754a1
      	* freeze.adb: Make Freeze_Fixed_Point_Type visible, for use in
      	sem_attr.
      
      	* sem_attr.adb: Simplify previous fix for Address.
      	(Set_Bounds): If prefix is a non-frozen fixed-point type, freeze now,
      	to avoid anomalies where the bound of the type appears to raise
      	constraint error.
      
      	* lib-xref.adb (Output_Refs): Make sure pointers are always properly
      	handled.
      
      	* sem_ch12.adb (Analyze_Subprogram_Instantiation): Check for a
      	renamed unit before checking for recursive instantiations.
      
      	* prj.ads: Add comments for some of the fields.
      
      From-SVN: r47902
      Geert Bosch committed
    • lib-xref.adb (Output_Refs): Don't output type references outside the main unit if... · 0873bafc
      	* lib-xref.adb (Output_Refs): Don't output type references outside
      	the main unit if they are not otherwise referenced.
      
      	* sem_attr.adb (Analyze_attribute, case Address and Size): Simplify
      	code and diagnose additional illegal uses
      
      	* sem_util.adb (Is_Object_Reference): An indexed component is an
      	object only if the prefix is.
      
      	* g-diopit.adb: Initial version.
      
      	* g-diopit.ads: Initial version.
      
      	* g-dirope.adb:
      	(Expand_Path): Avoid use of Unbounded_String
      	(Find, Wildcard_Iterator): Moved to child package Iteration
      
      	* Makefile.in: Added g-diopit.o to GNATRTL_NONTASKING_OBJS
      
      	* sem_attr.adb: Minor reformatting
      
      From-SVN: r47901
      Geert Bosch committed
    • sched-rgn.c (CONST_BASED_ADDRESS_P): CONST_INT -> CONSTANT_P. · 81217be9
      2001-12-11  Daniel Berlin  <dan@cgsoftware.com>
      
      	* sched-rgn.c (CONST_BASED_ADDRESS_P): CONST_INT -> CONSTANT_P.
      	(may_trap_exp): Stores only are risk if they trap, too, not just
      	if code == MEM.
      
      From-SVN: r47900
      Daniel Berlin committed
    • sem_ch3.adb: Clarify some ???. · d087cd96
      	* sem_ch3.adb: Clarify some ???.
      
      	* exp_util.adb (Must_Be_Aligned): Removed, replaced by
      	Exp_Pakd.Known_Aligned_Enough
      
      	* sem_ch13.adb (Check_Address_Alignment): Removed, extended
      	version is moved to Exp_Ch13.
      
      From-SVN: r47899
      Geert Bosch committed