1. 22 Jun, 2010 40 commits
    • Add missing '*'. · a181e869
      From-SVN: r161175
      John David Anglin committed
    • [multiple changes] · 55c1c66d
      2010-06-22  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-part.adb, prj.adb, tempdir.ads, makeutl.adb: Use
      	packages from the GNAT hierarchy instead of System when possible.
      	* gcc-interface/Make-lang.in: Update dependencies.
      
      2010-06-22  Jose Ruiz  <ruiz@adacore.com>
      
      	* s-taprop-vxworks.adb (Set_Priority): Remove the code that was
      	previously in place to reorder the ready queue when a task drops its
      	priority due to the loss of inherited priority.
      
      From-SVN: r161174
      Arnaud Charlet committed
    • [multiple changes] · 31b8a02d
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* projects.texi: Minor spelling error fixes.
      	Minor reformatting.
      
      2010-06-22  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-part.adb, prj-ext.adb, prj.adb, makeutl.adb, prj-conf.adb: Remove
      	warnings for some with clauses.
      
      From-SVN: r161172
      Arnaud Charlet committed
    • [multiple changes] · e86a3a7e
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* errout.adb (Unwind_Internal_Type): Improve handling of First_Subtype
      	test to catch more cases where first subtype is the results we want.
      	* sem_res.adb (Make_Call_Into_Operator): Don't go to First_Subtype in
      	error case, since Errout will now handle this correctly.
      	* gcc-interface/Make-lang.in: Add Sem_Aux to list of GNATBIND objects.
      	Update dependencies.
      
      2010-06-22  Arnaud Charlet  <charlet@adacore.com>
      
      	* exp_ch4.adb (Expand_Allocator_Expression): Set Related_Node properly
      	when calling Make_Temporary.
      
      2010-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Access_Subprogram_Declaration): An anonymous access to
      	subprogram can be associated with an entry body.
      
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* scos.ads: Add note on membership test handling.
      
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* projects.texi: Minor spelling fixes.
      	Minor reformatting.
      
      2010-06-22  Paul Hilfinger  <hilfinger@adacore.com>
      
      	* s-rannum.adb: Correct off-by-one error in Extract_Value.
      
      From-SVN: r161171
      Arnaud Charlet committed
    • [multiple changes] · b086849e
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* mlib-prj.adb (Display): In non verbose mode, truncate after fourth
      	argument.
      	* mlib-utl.adb (Gcc): In non verbose mode, truncate the display of the
      	gcc command if it is too long.
      
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* errout.adb (Set_Msg_Node): Fix incorrect reference to node.
      
      2010-06-22  Arnaud Charlet  <charlet@adacore.com>
      
      	* exp_ch6.adb (Expand_Actuals): Use Actual as the related node when
      	calling Make_Temporary.
      
      From-SVN: r161170
      Arnaud Charlet committed
    • sem_res.adb, [...]: Minor reformatting. · 9e64a2c1
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_res.adb, sem_aux.adb, errout.adb: Minor reformatting.
      
      From-SVN: r161169
      Robert Dewar committed
    • passes.c (execute_function_todo): Move call of statistics_fini_pass to ... · 0d6a035d
      	* passes.c (execute_function_todo): Move call of statistics_fini_pass
      	to ...
      	(execute_todo) ... this one.
      
      From-SVN: r161168
      Jan Hubicka committed
    • [multiple changes] · 80c3be7a
      2010-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_res.adb: Additional special-case for VMS.
      
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* gnatsym.adb: Minor comment fix.
      
      From-SVN: r161167
      Arnaud Charlet committed
    • [multiple changes] · 3b6d290a
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* prj-nmsc.adb (Process_Naming_Scheme): Initialize table Lib_Data_Table.
      
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* par-ch4.adb (P_Name): Recognize 'Mod attribute in Ada 95 mode
      	* sem_attr.adb (Attribute_05): Add Name_Mod so that 'Mod recognized in
      	Ada 95 mode as an implementation defined attribute.
      
      From-SVN: r161166
      Arnaud Charlet committed
    • re PR target/44364 (Wrong code with e500 double floating point) · 8d2547f2
      	PR target/44364
      	* config/rs6000/e500.h (HARD_REGNO_CALLER_SAVE_MODE): Define.
      	* caller-save.c (insert_restore, insert_save): Use non-validate
      	form of adjust_address.
      
      From-SVN: r161163
      Alan Modra committed
    • bindusg.adb (Display): Update line for -R · 3a4ec5cc
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* bindusg.adb (Display): Update line for -R
      	* switch-b.adb (Scan_Binder_Switches): Allow generation of the binder
      	generated files when -R is used.
      
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* prj-nmsc.adb (Lib_Data_Table): New table.
      	(Check_Library_Attributes): Check if the same library name is used in
      	two different projects that do not extend each other.
      
      From-SVN: r161161
      Vincent Celier committed
    • [multiple changes] · 47d3b920
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* lib-writ.ads, errout.adb, einfo.adb, einfo.ads: Minor reformatting.
      
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* adaint.c (__gnat_locate_regular_file): If a directory in the path is
      	empty, make it the current working directory.
      
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch3.adb (Build_Derived_Record_Type): When deriving a tagged
      	private type with discriminants, make sure the parent type is frozen.
      
      2010-06-22  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* exp_attr.adb (Expand_N_Attribute_Reference) <Attribute_Bit>: Deal
      	with packed array references specially.
      	* exp_ch4.adb (Expand_N_Indexed_Component): Do not convert a reference
      	to a component of a bit packed array if it is the prefix of 'Bit.
      	* exp_pakd.ads (Expand_Packed_Bit_Reference): Declare.
      	* exp_pakd.adb (Expand_Packed_Bit_Reference): New procedure.  Expand a
      	'Bit reference, where the prefix involves a packed array reference.
      	(Get_Base_And_Bit_Offset): New helper, extracted from...
      	(Expand_Packed_Address_Reference): ...here.  Call above procedure to
      	get the outer object and offset expression.
      
      From-SVN: r161160
      Arnaud Charlet committed
    • [multiple changes] · 5c52bf3b
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_attr.adb, lib-writ.ads, bindgen.adb: Minor reformatting.
      	* einfo.adb (Related_Expression, Set_Related_Expression): Add
      	assertions.
      
      2010-06-22  Javier Miranda  <miranda@adacore.com>
      
      	* sem_ch3.adb (Add_Internal_Interface_Entities): Minor code
      	reorganization to properly check if the operation has been inherited as
      	an abstract operation.
      
      2010-06-22  Ed Falis  <falis@adacore.com>
      
      	* s-osinte-vxworks.ads: Complete previous change.
      
      From-SVN: r161159
      Arnaud Charlet committed
    • sem_res.adb: Add comment. · be5a1b93
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_res.adb: Add comment.
      	* projects.texi, gnat_ugn.texi: Remove macro.
      
      From-SVN: r161158
      Thomas Quinot committed
    • [multiple changes] · a9e00bfd
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* prj-attr.adb: Remove project level attribute Main_Language.
      
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* switch-b.adb, osint-b.adb: Minor reformatting.
      
      2010-06-22  Pascal Obry  <obry@adacore.com>
      
      	* g-socthi-mingw.adb (C_Sendmsg): Do not attempt to send data from a
      	vector if previous send was not fully successful. If only part of
      	the vector data was sent, we exit the loop.
      
      From-SVN: r161157
      Arnaud Charlet committed
    • Complete previous change. · d25eaf74
      From-SVN: r161155
      Arnaud Charlet committed
    • Remove unused variable. · 3f2ad11d
      From-SVN: r161154
      Arnaud Charlet committed
    • sem_res.adb (Make_Call_Into_Operator): Use First_Subtype for better error… · 12577815
      sem_res.adb (Make_Call_Into_Operator): Use First_Subtype for better error reporting with generic types.
      
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_res.adb (Make_Call_Into_Operator): Use First_Subtype for better
      	error reporting with generic types.
      
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* bindgen.adb, bindusg.adb, gnatbind.adb, gnat_ugn.texi, opt.ads,
      	osint-b.adb, osint-b.ads, output.adb, output.ads, switch-b.adb,
      	vms_data.ads: Add a new command line switch -A to gnatbind to output
      	the list of all ALI files for the partition.
      
      From-SVN: r161153
      Thomas Quinot committed
    • [multiple changes] · a3da92f9
      2010-06-22  Arnaud Charlet  <charlet@adacore.com>
      
      	* s-osinte-vxworks.ads: Fix casing.
      	* s-vxwext-kernel.ads, s-vxwext-rtp.ads: Complete previous
      	change: Interfaces.C does not provide a long_long type.
      
      2010-06-22  Emmanuel Briot  <briot@adacore.com>
      
      	* gnat_ugn.texi, projects.texi: Preprocess projects.texi for VMS and
      	native user's guide, since this document contains the two versions.
      	* gcc-interface/Make-lang.in: Update doc dependencies.
      
      From-SVN: r161152
      Arnaud Charlet committed
    • [multiple changes] · 8f443da5
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch3.adb: Minor reformatting.  Minor code reorganization.
      
      2010-06-22  Emmanuel Briot  <briot@adacore.com>
      
      	* gnat_ugn.texi, projects.texi: Remove toplevel menu, since we should
      	not build this file on its own (only through gnat_ugn.texi).
      	Remove macro definitions and insert simpler version in gnat_ugn.texi.
      
      From-SVN: r161151
      Arnaud Charlet committed
    • [multiple changes] · b2cacbfe
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* ali-util.ads: Minor comment update.
      	* g-socthi-mingw.adb: Minor reformatting.
      
      2010-06-22  Ed Falis  <falis@adacore.com>
      
      	* s-osinte-vxworks.ads: take sigset_t definition from System.VxWorks.Ext
      	* s-vxwext.ads, s-vxwext-kernel.ads, s-vxwext-rtp.ads: Define sigset_t
      	for specific versions of VxWorks.
      
      2010-06-22  Emmanuel Briot  <briot@adacore.com>
      
      	* gnat_rm.texi, gnat_ugn.texi, projects.texi: Remove all project files
      	related sections from user's guide and reference manual, since they
      	have now been merged together into a separate document (projects.texi).
      	This removes a lot of duplication where attributes where described
      	in several places.
      	The grammar for the project files is now in each of the sections
      	(packages,expressions,...) instead of being duplicates in two other
      	sections (one in the user's guide that contained the full grammar,
      	and various sections in the rm that contained extracts of the same
      	grammar).
      	Added the full list of all supported attributes, since existing lists
      	were incomplete
      	Rename "associative array" into "indexed attribute"
      	Remove sections that were duplicates ("External References in
      	Project Files" and "External Values", and "Project Extensions"
      	for instance). The list of valid packages in project files is now in
      	a single place.
      
      2010-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Add_Internal_Interface_Entities): If
      	Find_Primitive_Covering_Interface does not find the operation, it may
      	be because of a name conflict between the inherited operation and a
      	local non-overloadable name. In that case look for the operation among
      	the primitive operations of the type. This search must succeed
      	regardless of visibility.
      
      From-SVN: r161150
      Arnaud Charlet committed
    • g-socthi-mingw.adb: Properly honor MSG_WAITALL in recvmsg. · d2062f52
      2010-06-22  Pascal Obry  <obry@adacore.com>
      
      	* g-socthi-mingw.adb: Properly honor MSG_WAITALL in recvmsg.
      	(C_Recvmsg): Propely honor the MSG_WAITALL flag in Windows
      	recvmsg emulation.
      
      From-SVN: r161149
      Pascal Obry committed
    • [multiple changes] · 6c994759
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch4.adb (Analyze_Conditional_Expression): Defend against
      	malformed tree.
      	* sprint.adb (Sprint_Node_Actual, case N_Conditional_Expression): Ditto.
      
      2010-06-22  Arnaud Charlet  <charlet@adacore.com>
      
      	* s-intman-vxworks.ads: Code clean up.
      
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_res.adb (Resolve_Slice): When the prefix is an explicit
      	dereference, construct actual subtype of designated object to generate
      	proper bounds checks.
      
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* ali-util.adb, ali-util.ads, gnatbind.adb (Read_ALI): Rename to
      	Read_Withed_ALIs, which is more descriptive.
      
      2010-06-22  Pascal Obry  <obry@adacore.com>
      
      	* g-sothco.ads: Minor reformatting.
      	* g-socthi-mingw.adb: Remove part of work on the C_Recvmsg and
      	C_Sendmsg implementation.
      	(C_Sendmsg): Do not use lock (not needed).
      	(C_Recvmsg): Likewise and also do not wait for incoming data.
      
      From-SVN: r161148
      Arnaud Charlet committed
    • [multiple changes] · 88b17d45
      2010-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* uintp.adb: Fix scope error in operator call.
      
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* makeutl.adb (Executable_Prefix_Path): on VMS, return "/gnu/".
      	* prj-conf.adb (Get_Or_Create_Configuration_File): On VMS, if
      	autoconfiguration is needed, fail indicating that no config project
      	file can be found, as there is no autoconfiguration on VMS.
      
      2010-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_res.adb (Make_Call_Into_Operator): Diagnose an incorrect scope
      	for an operator in a functional notation, when operands are universal.
      
      From-SVN: r161147
      Arnaud Charlet committed
    • Update dependencies. · 29214696
      From-SVN: r161145
      Arnaud Charlet committed
    • [multiple changes] · 6989bc1f
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_aggr.adb (Resolve_Record_Aggregate): Do style check on component
      	name.
      	* sem_ch10.adb (Analyze_Subunit): Do style check on parent unit name.
      	* sem_ch8.adb (Find_Direct_Name): For non-overloadable entities, do
      	style check.
      	* sem_res.adb (Resolve_Entity_Name): Do style check for enumeration
      	literals.
      
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* make.adb (Scan_Make_Arg): No longer pass -nostdlib to the compiler as
      	it has no effect. Always pass -nostdlib to gnatlink, even on VMS.
      
      2010-06-22  Pascal Obry  <obry@adacore.com>
      
      	* g-socthi-mingw.adb: Fix implementation of the vectored sockets on
      	Windows.
      	(C_Recvmsg): Make sure the routine is atomic. Also fully
      	fill vectors in the proper order.
      	(C_Sendmsg): Make sure the routine is atomic.
      
      From-SVN: r161144
      Arnaud Charlet committed
    • sem_ch8.adb: Update comment. · 964f13da
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch8.adb: Update comment.
      	* sem_res.adb: Minor code reorganization (use Ekind_In).
      
      From-SVN: r161143
      Robert Dewar committed
    • [multiple changes] · 719aaf4d
      2010-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch8.adb (Add_Implicit_Operator): If the context of the expanded
      	name is a call, use the number of actuals to determine whether this is
      	a binary or unary operator, rather than relying on later information
      	to resolve the overload.
      
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch10.adb, sem_aggr.adb: Minor reformatting.
      
      From-SVN: r161142
      Arnaud Charlet committed
    • [multiple changes] · 946db1e2
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch3.adb, sem_disp.adb: Minor code fixes.
      	* sem_eval.adb: Minor reformatting.
      
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* make.adb (Scan_Make_Arg): When invoked with -nostdlib, pass -nostdlib
      	to gnatlink, except on Open VMS.
      	* osint.adb (Add_Default_Search_Dirs): Do not suppress the default
      	object directories if -nostdlib is used.
      
      From-SVN: r161141
      Arnaud Charlet committed
    • sem_util.adb (Is_Delegate): Put in proper alpha order. · 7ec8363d
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_util.adb (Is_Delegate): Put in proper alpha order.
      	* sem_eval.adb: Minor reformatting.
      
      From-SVN: r161140
      Robert Dewar committed
    • g-expect-vms.adb, [...]: Minor reformatting. · 74e7891f
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* g-expect-vms.adb, sem_res.adb: Minor reformatting.
      	* exp_aggr.adb: Minor comment changes and reformatting.
      	* sem_eval.adb (Find_Universal_Operator_Type): Put in proper alpha order
      	* sem_util.ads: Add some missing pragma Inline's (efficiency issue only)
      
      From-SVN: r161139
      Robert Dewar committed
    • sem_util.adb (Build_Actual_Subtype): Record original expression in… · cf49bd32
      sem_util.adb (Build_Actual_Subtype): Record original expression in Related_Expression attribute of the constructed...
      
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_util.adb (Build_Actual_Subtype): Record original expression in
      	Related_Expression attribute of the constructed subtype.
      	* einfo.adb, einfo.ads (Underlying_View): Move to Node28 to free up
      	Node24 on types for...
      	(Related_Expression): Make attribute available on types as well.
      
      From-SVN: r161138
      Thomas Quinot committed
    • [multiple changes] · 841dd0f5
      2010-06-22  Gary Dismukes  <dismukes@adacore.com>
      
      	* exp_util.adb (Find_Interface_ADT): Retrieve Designated_Type instead of
      	Directly_Designated_Type when the type argument is an access type.
      	(Find_Interface_Tag): Retrieve Designated_Type instead of
      	Directly_Designated_Type when the type argument is an access type.
      	(Has_Controlled_Coextensions): Retrieve Designated_Type instead of
      	Directly_Designated_Type of each access discriminant.
      	* sem_res.adb (Resolve_Type_Conversion): Retrieve Designated_Type
      	instead of Directly_Designated_Type when the operand and target types
      	are access types.
      
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_aggr.adb (Flatten): Return False if one choice is statically
      	known to be out of bounds.
      
      From-SVN: r161137
      Arnaud Charlet committed
    • sem_res.adb (Resolve_Call): If the call is rewritten as an indexed of a… · 196379c6
      sem_res.adb (Resolve_Call): If the call is rewritten as an indexed of a parameterless function call...
      
      2010-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_res.adb (Resolve_Call): If the call is rewritten as an indexed of
      	a parameterless function call, preserve parentheses of original
      	expression, for proper handling by pretty printer.
      	* sem_attr.adb (Analyze_Attribute, case 'Old): Add guard to Process
      	procedure, to handle quietly identifiers that have no entity names.
      	* exp_util.adb (Get_Current_Value_Condition): If the parent of an
      	elsif_part is missing, it has been rewritten as a nested if, and there
      	is no useful information on the current value of the variable.
      
      From-SVN: r161136
      Ed Schonberg committed
    • [multiple changes] · f0d10385
      2010-06-22  Gary Dismukes  <dismukes@adacore.com>
      
      	* sem_ch3.adb (Build_Discriminal): Set default scopes for newly created
      	discriminals to the current scope.
      	* sem_util.adb (Find_Body_Discriminal): Remove setting of discriminal's
      	scope, which could overwrite a different already set value.
      
      2010-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_res.adb (Valid_Conversion): If expression is a predefined
      	operator, use sloc of type of interpretation to improve error message
      	when operand is of some derived type.
      	* sem_eval.adb (Is_Mixed_Mode_Operand): New function, use it.
      
      2010-06-22  Emmanuel Briot  <briot@adacore.com>
      
      	* g-expect-vms.adb (Expect_Internal): No longer raises an exception, so
      	that it can set out parameters as well. When a process has died, reset
      	its Input_Fd to Invalid_Fd, so that when using multiple processes we
      	can find out which process has died.
      
      From-SVN: r161135
      Arnaud Charlet committed
    • sem_eval.adb (Find_Universal_Operator_Type): New subprogram to identify the… · d7567964
      sem_eval.adb (Find_Universal_Operator_Type): New subprogram to identify the operand type of an operator on universal operands...
      
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_eval.adb (Find_Universal_Operator_Type): New
      	subprogram to identify the operand type of an operator on universal
      	operands, when an explicit scope indication is present. Diagnose the
      	case where such a call is ambiguous.
      	(Eval_Arithmetic_Op, Eval_Relational_Op, Eval_Unary_Op):
      	Use the above to identify the operand type so it can be properly frozen.
      	* sem_res.adb (Make_Call_Into_Operator): Remove bogus freeze of operand
      	type, done in an arbitrary, possibly incorrect type (the presence of
      	some numeric type in the scope is checked for legality, but when more
      	than one such type is in the scope, we just pick a random one, not
      	necessarily the expected one).
      	* sem_utils.ads, sem_utils.adb (Is_Universal_Numeric_Type): New utility
      	subprogram.
      
      From-SVN: r161134
      Thomas Quinot committed
    • [multiple changes] · ae77c68b
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_eval.adb: Minor reformatting.
      
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb (Expand_N_Conditional_Expression): Use
      	Expression_With_Actions to clean up the code generated when folding
      	constant expressions.
      
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* g-expect-vms.adb: Add new subprograms Free, First_Dead_Process and
      	Has_Process.
      
      From-SVN: r161132
      Arnaud Charlet committed
    • [multiple changes] · 47edeeab
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* prj-nmsc.adb (Find_Sources): When a source from a multi-unit file is
      	found, check if it's path has aready been found, whatever its index.
      
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* atree.adb, gnatbind.adb: Minor reformatting.
      	Minor code reorganization.
      
      From-SVN: r161131
      Arnaud Charlet committed
    • semantics.c (check_trait_type): Check COMPLETE_TYPE_P for array element type. · f94ae987
      	* semantics.c (check_trait_type): Check COMPLETE_TYPE_P for array
      	element type.
      
      From-SVN: r161129
      Jason Merrill committed