1. 22 Jun, 2010 40 commits
    • [multiple changes] · bb10b891
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* s-rannum.adb: Minor reformatting.
      
      2010-06-22  Javier Miranda  <miranda@adacore.com>
      
      	* sem_aux.adb, sem_aux.ads, sem_util.adb, sem_util.ads, sem_elim.adb,
      	exp_cg.adb: Minor code reorganization: Move routine Ultimate_Alias from
      	package Sem_Util to package Sem_Aux.
      
      2010-06-22  Javier Miranda  <miranda@adacore.com>
      
      	* exp_disp.adb (Make_Secondary_DT, Make_DT): Minor code cleanup:
      	remove useless restriction on imported routines when building the
      	dispatch tables.
      
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* cstand.adb (Create_Standard): Set Has_Pragma_Pack for standard string
      	types.
      
      2010-06-22  Javier Miranda  <miranda@adacore.com>
      
      	* sem_ch4.adb (Collect_Generic_Type_Ops): Protect code that handles
      	generic subprogram declarations to ensure proper context. Add missing
      	support for generic actuals.
      	(Try_Primitive_Operation): Add missing support for concurrent types that
      	have no Corresponding_Record_Type. Required to diagnose errors compiling
      	generics or when compiling with no code generation (-gnatc).
      	* sem_ch9.adb (Analyze_Protected_Type, Analyze_Task_Type): Do not build
      	the corresponding record type.
      	* sem_disp.ads, sem_disp.adb (Check_Dispatching_Operation): Complete
      	documentation. Do minimum decoration when processing a primitive of a
      	concurrent tagged type that covers interfaces. Required to diagnose
      	errors in the Object.Operation notation compiling generics or under
      	-gnatc.
      	* exp_ch9.ads, exp_ch9.adb (Build_Corresponding_Record): Add missing
      	propagation of attribute Interface_List to the corresponding record.
      	(Expand_N_Task_Type_Declaration): Code cleanup.
      	(Expand_N_Protected_Type_Declaration): Code cleanup.
      
      From-SVN: r161203
      Arnaud Charlet committed
    • [multiple changes] · 5bec9717
      2010-06-22  Matthew Heaney  <heaney@adacore.com>
      
      	* a-convec.adb, a-coinve.adb: Removed 64-bit types Int and UInt.
      
      2010-06-22  Paul Hilfinger  <hilfinger@adacore.com>
      
      	* s-rannum.adb (Random_Float_Template): Replace with unbiased version
      	that is able to produce all representable floating-point numbers in the
      	unit interval. Remove template parameter Shift_Right, no longer used.
      	* gnat_rm.texi: Document the period of the pseudo-random number
      	generator under the description of its algorithm.
      	* gcc-interface/Make-lang.in: Update dependencies.
      
      From-SVN: r161202
      Arnaud Charlet committed
    • [multiple changes] · 5087048c
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_aggr.adb (Rewrite_Discriminant): Fix predicate used to identify
      	reference to discriminant (can be an expanded name as well as an
      	identifier).
      
      2010-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch6.adb: Clarify comment.
      
      2010-06-22  Geert Bosch  <bosch@adacore.com>
      
      	* exp_imgv.adb (Expand_Image_Attribute): Treat ordinary fixed point
      	with decimal small as decimal types, avoiding floating-point arithmetic.
      	(Has_Decimal_Small): New function.
      	* einfo.ads, einfo.adb (Aft_Value): New synthesized attributed for
      	fixed point types.
      	* sem_attr.adb (Eval_Attribute): Remove Aft_Value function and update
      	callers to call the new function in Einfo that takes the entity as
      	parameter.
      
      From-SVN: r161200
      Arnaud Charlet committed
    • Fix version of patch from previous commit ;( · 50b2e859
      From-SVN: r161199
      Jan Hubicka committed
    • sem_ch3.adb, [...]: Minor reformatting. · c42bfef2
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch3.adb, sem_ch8.adb: Minor reformatting.
      
      From-SVN: r161198
      Robert Dewar committed
    • df-problems.c (df_rd_confluence_n, [...]): Return true if something changed. · 1a0f3fa1
      	* df-problems.c (df_rd_confluence_n, df_lr_confluence_n, df_live_confluence_n,
      	df_byte_lr_confluence_n, df_md_confluence_n): Return true if something changed.
      	* df.h (df_confluence_function_n): Return bool.
      	* df-core.c (df_worklist_propagate_forward, df_worklist_propagate_backward):
      	track changes and ages.
      	(df_worklist_dataflow_doublequeue): Use bitmap iterator for main walk;
      	track ages.
      	* dse.c (dse_confluence_n): Return always true.
      
      From-SVN: r161197
      Jan Hubicka committed
    • [multiple changes] · 4c484f40
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_elab.adb: Minor reformatting.
      
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* gnatsym.adb: Put the object files in the table in increasing
      	aphabetical order of base names.
      
      2010-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch8.adb (Set_Entity_Or_Discriminal): New procedure used by
      	Find_Direct_Name and Find_Expanded_Name, to replace a discriminant with
      	the corresponding discriminal within a record declaration.
      
      From-SVN: r161196
      Arnaud Charlet committed
    • exp_aggr.adb (Rewrite_Discriminant): Rewriting must occur only for an expression… · 61441c18
      exp_aggr.adb (Rewrite_Discriminant): Rewriting must occur only for an expression referring to a discriminal of the...
      
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_aggr.adb (Rewrite_Discriminant): Rewriting must occur only for an
      	expression referring to a discriminal of the type of the aggregate (not
      	a discriminal of some other unrelated type), and the prefix in the
      	generated selected component must come from Lhs, not Obj.
      
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch3.adb (Build_Derived_Record_Type): Fix predicate determining
      	when to freeze the parent type.
      
      From-SVN: r161195
      Thomas Quinot committed
    • s-rannum.adb, [...]: Minor reformatting. · 1c612f29
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* s-rannum.adb, a-nudira.adb, types.ads, freeze.adb, sem_aggr.adb,
      	exp_aggr.adb: Minor reformatting.
      	* gnat_rm.texi: Document GNAT.MBBS_Discrete_Random and
      	GNAT.MBSS_Float_Random.
      	* g-mbdira.adb, g-mbflra.adb, g-mbdira.ads, g-mbflra.ads: Fix header.
      
      From-SVN: r161194
      Robert Dewar committed
    • re PR libstdc++/44630 (profiler_trace.h defines functions __max and __min which… · 82c2f1bb
      re PR libstdc++/44630 (profiler_trace.h defines functions __max and __min which causes portability problems)
      
      2010-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/44630
      	* include/profile/impl/profiler_trace.h (__min, __max): Remove,
      	use std::min, std::max everywhere.
      	* include/profile/impl/profiler_container_size.h: Use std::min and
      	std::max.
      	* include/profile/impl/profiler_hash_func.h: Likewise.
      	* include/profile/impl/profiler_list_to_vector.h: Likewise.
      
      From-SVN: r161192
      Paolo Carlini committed
    • 2010-06-22 Paul Hilfinger <hilfinger@adacore.com> · 41195c94
      	* a-nudira.adb, a-nudira.ads, a-nuflra.adb, a-nuflra.ads,
      	gnat_rm.texi, impunit.adb, Makefile.rtl, s-rannum.adb
      	(Random_Float_Template, Random): New method of creating
      	uniform floating-point variables that allow the creation of all machine
      	values in [0 .. 1).  
      
      	* g-mbdira.adb, g-mbflra.adb, g-mbdira.ads, g-mbflra.ads: New file.
      
      From-SVN: r161191
      Paul Hilfinger committed
    • * bitmap.c (bitmap_clear_bit): Micro optimize. · 07309d58
      From-SVN: r161189
      Uros Bizjak committed
    • [multiple changes] · b0256cb6
      2010-06-22  Gary Dismukes  <dismukes@adacore.com>
      
      	* sem_ch5.adb (Analyze_Assignment): Revise test for illegal assignment
      	to abstract targets to check that the type is tagged and comes from
      	source, rather than only testing for targets of interface types. Remove
      	premature return.
      
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* vms_data.ads: Modify the declarations of qualifiers
      	/UNCHECKED_SHARED_LIB_IMPORTS to allow the generation of gnat.hlp
      	without error.
      
      2010-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch6.adb (Is_Build_In_Place_Function): Predicate is false if
      	expansion is disabled.
      
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* makeusg.adb: Minor reformatting.
      
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* types.ads: (Dint): Removed, no longer used anywhere.
      	* uintp.adb (UI_From_CC): Use UI_From_Int, range is sufficient.
      	(UI_Mul): Avoid use of UI_From_Dint.
      	(UI_From_Dint): Removed, not used.
      	* uintp.ads (UI_From_Dint): Removed, not used.
      	(Uint_Min/Max_Simple_Mul): New constants.
      
      From-SVN: r161187
      Arnaud Charlet committed
    • clean.adb (Parse_Cmd_Line): Recognize switch --unchecked-shared-lib-imports. · eeb41f01
      2010-06-22  Vincent Celier  <celier@adacore.com>
      
      	* clean.adb (Parse_Cmd_Line): Recognize switch
      	--unchecked-shared-lib-imports.
      	(Usage): Add line for switch --unchecked-shared-lib-imports
      	* makeusg.adb: Add line for switch --unchecked-shared-lib-imports
      	* makeutl.ads: (Unchecked_Shared_Lib_Imports): New constant string
      	moved from GPR_Util.
      	* switch-m.adb (Scan_Make_Switches): Recognize switch
      	--unchecked-shared-lib-imports.
      	* vms_data.ads: Add VMS qualifiers /UNCHECKED_SHARED_LIB_IMPORTS.
      	* gnat_ugn.texi: Add documentation for new switch
      	--unchecked-shared-lib-imports.  Add also documentation for --subdirs.
      
      From-SVN: r161186
      Vincent Celier committed
    • i386.md (SWI1248x): New mode iterator. · a8ecfc9f
      	* config/i386/i386.md (SWI1248x): New mode iterator.
      	(SWI48x): Ditto.
      	(SWI12): Ditto.
      	(SWI24): Ditto.
      	
      	(mov<mode>): Macroize expander from mov{qi,hi,si,di} using
      	SWI1248x mode iterator.
      	(*push<mode>2_rex64): Macroize insn from *push{qi,hi,si}_rex64
      	using SWI124 mode iterator.
      	(*push<mode>2): Macroize insn from *push{qi,hi} using SWI12
      	mode iterator.
      	(*push<mode>2_prologue): Macroize insn from  *pushsi2_prologue and
      	*pushdi2_prologue_rex64 using P mode iterator.
      	(*mov<mode>_xor): Macroize insn from *movsi_xor and *movdi_xor_rex64
      	using SWI48 mode iterator.
      	(*mov<mode>_or): Ditto from *movsi_or and *movdi_or_rex64.
      	(*movabs<mode>_1): Macroize insn from *movabs{qi,hi,si,di}_1_rex64
      	using SWI1248x mode iterator.
      	(*movabs<mode>_2): Ditto from *movabs{qi,hi,si,di}_1_rex64.
      	(*swap<mode>): Macroize insn from *swapsi and *swapdi_rex64 using
      	SWI48 mode iterator.
      	(*swap<mode>_1): Macroize insn from *swap{qi,hi}_1 using SWI12 mode
      	iterator.
      	(*swap<mode>_2): Ditto from *swap{qi,hi}_2.
      	(movstrict<mode>): Macroize expander from movstrict{qi,hi} using
      	SWI12 mode iterator.
      	(*movstrict<mode>_1): Macroize insn from *movstrict{qi,hi}_1 using
      	SWI12 mode iterator.
      	(*movstrict<mode>_xor): Ditto from *movstrict{qi,hi}_xor.
      	(*mov<mode>_extv_1): Macroize insn from *mov{hi,si}_extv_1 using
      	SWI24 mode iterator.
      	(*mov<mode>_extzv_1): Macroize insn from *mov{si,di}_extzv_1 using
      	SWI48 mode iterator.
      	(mov<mode>_insn_1): New expander.
      	(*mov<mode>_insv_1_rex64): Macroize insn from *mov{si,di}_insv_1_rex64
      	using SWI48x mode iterator.
      
      	(*movoi_internal_avx): Rename from *movoi_internal.
      	(*movti_internal_rex64): Rename from *movti_rex64.
      	(*movti_internal_sse): Rename from *movti_sse.
      	(*movdi_internal_rex64): Rename from *movdi_1_rex64.
      	(*movdi_internal): Rename from *movdi_2.
      	(*movsi_internal): Rename from *movsi_1.
      	(*movhi_internal): Rename from *movhi_1.
      	(*movqi_internal): Rename from *movqi_1.
      
      	(insv): Update the call to gen_movsi_insv_1 for rename.
      	* config/i386/i386.c (promote_duplicated_reg): Ditto.
      
      From-SVN: r161185
      Uros Bizjak committed
    • sem_prag.adb, [...]: Code cleanup... · b81a5940
      2010-06-22  Javier Miranda  <miranda@adacore.com>
      
      	* sem_prag.adb, sem_util.adb, sem_util.ads, sem_attr.adb, exp_ch6.adb,
      	exp_disp.adb, sem_eval.adb, exp_dist.adb lib-xref.adb: Code cleanup,
      	this patch replaces duplication of code that traverses the chain of
      	aliased primitives by a call to routine Ultimate_Alias that
      	provides this functionality.
      
      From-SVN: r161184
      Javier Miranda committed
    • [multiple changes] · 9e9df9da
      2010-06-22  Arnaud Charlet  <charlet@adacore.com>
      
      	* fmap.adb, opt.ads, osint.adb, osint.ads, output.ads, scng.adb,
      	sinput-c.adb, switch-m.ads, tree_io.ads: Use simpler form of
      	Warnings Off/On.
      
      2010-06-22  Thomas Quinot  <quinot@adacore.com>
      
      	* einfo.ads: Minor reformatting.
      
      2010-06-22  Javier Miranda  <miranda@adacore.com>
      
      	* exp_disp.adb (Expand_Interface_Thunk): Do not generate thunk of
      	eliminated primitives.
      	(Make_DT): Avoid referencing eliminated primitives.
      	(Register_Primitive): Do not register eliminated primitives in the
      	dispatch table. Required to add this functionality when the program is
      	compiled without static dispatch tables (-gnatd.t)
      
      From-SVN: r161183
      Arnaud Charlet committed
    • [multiple changes] · fa5aa835
      2010-06-22  Emmanuel Briot  <briot@adacore.com>
      
      	* fmap.adb, scng.adb, switch-m.ads, sinput-c.adb, opt.ads, output.ads,
      	tree_io.ads, osint.adb, osint.ads: Use configuration pragmas to prevent
      	warnings on use of internal GNAT units.
      
      2010-06-22  Jose Ruiz  <ruiz@adacore.com>
      
      	* s-taprop-vxworks.adb (Set_Priority): Update comments.
      
      2010-06-22  Paul Hilfinger  <hilfinger@adacore.com>
      
      	* s-rannum.adb: Make stylistic change to remove mystery constant in
      	Extract_Value.  Image_Numeral_Length: new symbolic constant.
      
      2010-06-22  Ed Schonberg  <schonberg@adacore.com>
      
      	* einfo.ads, einfo.adb: Make Is_Protected_Interface,
      	Is_Synchronized_Interface, Is_Task_Interface into computable
      	predicates, to free three flags in entity nodes.
      	* sem_ch3.adb: Remove setting of these flags.
      
      From-SVN: r161181
      Arnaud Charlet committed
    • uintp.adb, [...]: Minor reformatting. · f6da8aff
      2010-06-22  Robert Dewar  <dewar@adacore.com>
      
      	* uintp.adb, osint.adb, prj-conf.adb, prj-part.adb, prj.adb: Minor
      	reformatting.
      	* s-taprop-vxworks.adb: Add comment for Set_Priority.
      	* impunit.adb (Map_Array): Add entries for s-htable.ads and s-crc32.ads
      	* projects.texi: Move @cindex to the left margin, since otherwise we
      	are missing entries in the index.
      
      From-SVN: r161179
      Robert Dewar committed
    • 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