1. 23 Jul, 2009 33 commits
    • aotcompile.py.in: Use hashlib instead of md5 if available. · fa89660f
      2009-07-23  Matthias Klose  <doko@ubuntu.com>
      
              * contrib/aotcompile.py.in: Use hashlib instead of md5 if available.
      
      From-SVN: r150010
      Matthias Klose committed
    • [multiple changes] · e27b834b
      2009-07-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem.adb (Do_Unit_And_Dependents): Now that specs and bodies are not
      	done at the same time, guard against listing a body more than once.
      
      2009-07-23  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch6.adb: Minor reformatting
      
      2009-07-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Analyze_Object_Declaration): A scalar constant with a
      	static expression is known valid.
      	* sem_eval.adb (Compile_Time_Compare): Handle properly non-static
      	operands of a subtype with a single value.
      
      From-SVN: r150009
      Arnaud Charlet committed
    • sem.adb (Do_Units_And_Dependents): Process bodies only for units that are in the… · 5c20b5e2
      sem.adb (Do_Units_And_Dependents): Process bodies only for units that are in the context of the main unit body.
      
      	* sem.adb (Do_Units_And_Dependents): Process bodies only for units that
      	are in the context of the main unit body.
      
      From-SVN: r150008
      Ed Schonberg committed
    • [multiple changes] · ce14c577
      2009-07-23  Sergey Rybin  <rybin@adacore.com>
      
      	* gnat_ugn.texi (Misnamed_Controlling_Parameters gnatcheck rule): Fix
      	misprint in rule description.
      
      2009-07-23  Gary Dismukes  <dismukes@adacore.com>
      
      	* exp_ch6.adb (Make_Build_In_Place_Call_In_Object_Declaration): Replace
      	test that the object declaration is within an extended return statement
      	with direct test of whether the declared object associated with the
      	build-in-place call is a return object, since the enclosing function
      	might not even be a build-in-place function.
      
      2009-07-23  Robert Dewar  <dewar@adacore.com>
      
      	* freeze.adb, prj-nmsc.adb, errout.adb: Minor reformatting
      	Minor code reorganization
      
      2009-07-23  Arnaud Charlet  <charlet@adacore.com>
      
      	* sem_prag.adb (Analyze_Pragma): Do not ignore pragma Pack on records
      	for static analysis, only packed arrays are causing troubles.
      
      From-SVN: r150007
      Arnaud Charlet committed
    • [multiple changes] · c37845f8
      2009-07-23  Robert Dewar  <dewar@adacore.com>
      
      	* scos.ads: Minor reformatting.
      
      2009-07-23  Pascal Obry  <obry@adacore.com>
      
      	* prj-nmsc.adb: Fix spec/body naming extension on case insensitive
      	systems.
      
      From-SVN: r150006
      Arnaud Charlet committed
    • freeze.adb (Set_Small_Size): Remove extra space for consistency with other similar messages. · d58b9515
      2009-07-23  Arnaud Charlet  <charlet@adacore.com>
      
      	* freeze.adb (Set_Small_Size): Remove extra space for consistency with
      	other similar messages.
      	* sem_prag.adb (Freeze_Record_Type, Freeze_Entity): Disable error
      	messages/implicit packing in CodePeer mode.
      	(Analyze_Pragma [case pragma Pack]): Ignore pragma in CodePeer mode.
      	* errout.adb (Special_Msg_Delete): Suppress 'size too small' message in
      	CodePeer mode.
      
      From-SVN: r150005
      Arnaud Charlet committed
    • sem_util.adb (Wrong_Type): Special message for cases like A and B = 0 · 3ac48943
      2009-07-23  Robert Dewar  <dewar@adacore.com>
      
      	* sem_util.adb (Wrong_Type): Special message for cases like A and B = 0
      
      From-SVN: r150004
      Robert Dewar committed
    • par-ch4.adb (P_Aggregate_Or_Paren_Expr): Better message for missing comma. · e0dc6003
      2009-07-23  Robert Dewar  <dewar@adacore.com>
      
      	* par-ch4.adb (P_Aggregate_Or_Paren_Expr): Better message for missing
      	comma.
      
      From-SVN: r150003
      Robert Dewar committed
    • sem_aggr.adb (Resolve_Extension_Aggregate): Report an error when the ancestor… · 1646c947
      sem_aggr.adb (Resolve_Extension_Aggregate): Report an error when the ancestor part is a call to a limited function with an...
      
      2009-07-23  Gary Dismukes  <dismukes@adacore.com>
      
      	* sem_aggr.adb (Resolve_Extension_Aggregate): Report an error when the
      	ancestor part is a call to a limited function with an unconstrained
      	result subtype unless the aggregate has a null extension type.
      	* sem_ch3.adb (Is_Null_Extension): Use the base type when retrieving
      	the parent type declaration to avoid blowups on subtype cases.
      
      From-SVN: r150002
      Gary Dismukes committed
    • einfo.ads, [...]: Add comment. · d994a6e2
      2009-07-23  Robert Dewar  <dewar@adacore.com>
      
      	* einfo.ads, g-ssvety.ads, s-regexp.adb, g-sse.ads: Add comment. Minor
      	reformatting.
      
      From-SVN: r150001
      Robert Dewar committed
    • [multiple changes] · 19f21e11
      2009-07-23  Yannick Moy  <moy@adacore.com>
      
      	* s-regexp.adb (Check_Well_Formed_Pattern): Called before compiling the
      	pattern.
      	(Raise_Exception_If_No_More_Chars): Remove extra blank in exception
      	string.
      	(Raise_Exception): Ditto.
      
      2009-07-23  Olivier Hainque  <hainque@adacore.com>
      
      	* g-sse.ads: Simplify comment.
      
      From-SVN: r150000
      Arnaud Charlet committed
    • re PR middle-end/40830 (gcc.dg/vect/vect-pre-interact.c doesn't work on Linux/ia32) · 84d60eea
              PR middle-end/40830
              * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
              don't set options ourself.
      
      From-SVN: r149999
      Michael Matz committed
    • linkage.exp: Added -m64 to x86_64 linux target native C compilation where required. · daf1735f
      
      	* gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
      	native C compilation where required.
      
      From-SVN: r149997
      Simon Baldwin committed
    • decl.c (validate_alignment): For the case of an implicit array base type... · ec88784d
      	* gcc-interface/decl.c (validate_alignment): For the case of an
      	implicit array base type, look for alignment clause on first subtype.
      	Code clean up.
      
      From-SVN: r149994
      Arnaud Charlet committed
    • [multiple changes] · 4b956d8b
      2009-07-23  Olivier Hainque  <hainque@adacore.com>
      
      	* g-ssinty.ads: New unit. GNAT.SSE.Internal_Types. Factorize
      	low level internal type definitions for distinct higher level
      	binding development activities (user type definitions and
      	operations).
      	* gnat_rm.texi: Document it.
      	* g-ssvety.ads: Use it.
      	* gcc-interface/Makefile.in: (x86 32/64 linux, cygwin32 sections): Add
      	g-ssinty.o to EXTRA_GNATRTL_NONTASKING_OBJS.
      	* gcc-interface/utils.c (gnat_internal_attribute_table): Add entry
      	for the "may_alias" attribute.
      
      2009-07-23  Thomas Quinot  <quinot@adacore.com>
      
      	* scos.ads: Minor typo fix
      	* gcc-interface/decl.c (validate_alignment): For the case of an
      	implicit array base type, look for alignment clause on first subtype.
      	Code clean up.
      
      2009-07-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem.adb (Walk_Library_Units): Handle properly the case where a unit
      	in the context depends on the spec of the main unit, by delaying
      	processing of the main unit body until all other units have been
      	processed.
      
      From-SVN: r149993
      Arnaud Charlet committed
    • [multiple changes] · f8c6086b
      2009-07-23  Arnaud Charlet  <charlet@adacore.com>
      
      	* a-convec.adb: Add comments about suspicious/subtle code.
      
      2009-07-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* einfo.ads: Document use of Alias in private overriding
      
      2009-07-23  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch13.adb (Analyze_Attribute_Definition_Clause): For the case of
      	an array type, propagate alignment from first subtype to implicit base
      	type so that other subtypes (such as the itypes for aggregates of the
      	type) also receive the expected alignment.
      
      	* g-comlin.ads: Minor documentation clarification/rewording. 
      	* scos.ads: Minor comments update.
      	* lib-writ.ads: Minor reformatting
      
      From-SVN: r149991
      Arnaud Charlet committed
    • [multiple changes] · dfcfdc0a
      2009-07-23  Gary Dismukes  <dismukes@adacore.com>
      
      	* exp_ch3.adb (Expand_N_Object_Declaration): For an initialized object
      	of a class-wide interface type that is a return object of a
      	build-in-place function, bypass the interface-related expansions into
      	renamings with displacement conversions, etc.
      	* exp_ch5.adb (Expand_N_Extended_Return_Statement): Add an assertion
      	for the case where a renaming occurs in a build-in-place context, to
      	assert that the bypassing of the build-in-place treatment only occurs
      	in the case of a renaming that is an expansion of a return expression
      	that is itself a build-in-place function call.
      
      2009-07-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch4.adb (Try_Primitive_Operation): A primitive operation is a
      	valid candidate interpretation in a prefixed view if it is hidden, but
      	overrides an inherited operation declared in the visible part.
      
      2009-07-23  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer
      	division operands to 64-bit at all in any circumstances.
      
      From-SVN: r149990
      Arnaud Charlet committed
    • Update comments. · 832338d8
      From-SVN: r149989
      Arnaud Charlet committed
    • re PR target/40832 (gfortran 4.4.0 generates invalid .s file on solaris-x86… · 33ecc126
      re PR target/40832 (gfortran 4.4.0 generates invalid .s file on solaris-x86 using  -march=k8 for 130.socorro)
      
      	PR target/40832
      	* config/i386/i386.c (output_387_ffreep): Rewrite to return
      	ASM_SHORT instead of .word.
      	* config/i386/i386.md (*tls_global_dynamic_64): Use ASM_SHORT
      	instead of .word in asm template.
      
      From-SVN: r149988
      Uros Bizjak committed
    • [multiple changes] · 5d5e9775
      2009-07-23  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb (Analyze_N_Op_Rem): Assume operands are valid when
      	checking ranges for mod/rem to see if conditional jump will be
      	generated.
      	(Analyze_N_Op_Rem): Don't try to check actual lower bounds for
      	generating special -1 test for rem, generate it whenever both
      	operands can be negative (match circuit in Sem_Res).
      	(Analyze_N_Op_Rem): Don't go to base type, no longer needed and
      	destroys memory of positive range.
      	* sem_res.adb (Resolve_Arithmetic_Op): Assume operands are valid when
      	checking ranges for mod/rem to see if conditional jump will be generated
      
      2009-07-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch3.adb (Build_Equivalent_Record_Aggregate): If the type of a
      	scalar components has non-static bounds, the equivalent aggregate
      	cannot be built, even if the expression is static, because range checks
      	will be generated.
      
      From-SVN: r149987
      Arnaud Charlet committed
    • exp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer division operands… · 27f55f3c
      exp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer division operands to 64-bit inside a conversion if...
      
      2009-07-23  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer
      	division operands to 64-bit inside a conversion if 64-bit division not
      	available.
      
      From-SVN: r149985
      Robert Dewar committed
    • [multiple changes] · 1c5c721a
      2009-07-23  Sergey Rybin  <rybin@adacore.com>
      
      	* gnat_ugn.texi: Update doc on Misnamed_Identifiers rule.
      
      2009-07-23  Javier Miranda  <miranda@adacore.com>
      
      	* sinfo.ads, sinfo.adb (SCIL_Entity/Set_SCIL_Entity): new subprograms
      	(Entity/Set_Entity): not available in N_Null_Statement nodes
      	(Is_Scil_Node): renamed as Is_SCIL_Node
      	(Scil_Nkind): renamed as SCIL_Nkind
      	(Scil_Related_Node): renamed as SCIL_Related_Node
      	(Scil_Target_Prim): renamed as SCIL_Target_Prim
      	(Set_Is_Scil_Node): Renamed as Set_Is_SCIL_Node
      	(Set_Scil_Related_Node): Renamed as Set_SCIL_Related_Node
      	(Set_Scil_Target_Prim): Renamed as Set_SCIL_Target_Prim
      	Update documentation
      	* exp_disp.ads (Scil_Node_Kind): Renamed as SCIL_Node_Kind
      	(Get_Scil_Node_Kind): Renamed as Get_SCIL_Node_Kind
      	(New_Scil_Node): Renamed as New_SCIL_Node
      	* exp_disp.adb Update all occurrences of New_Scil_Node to New_SCIL_Node.
      	(Get_Scil_Node_Kind): Renamed as Get_SCIL_Node_Kind
      	(New_Scil_Node): Renamed as New_SCIL_Node
      	* exp_ch3.adb Update occurrence of New_Scil_Node to New_SCIL_Node.
      
      2009-07-23  Robert Dewar  <dewar@adacore.com>
      
      	* sem_prag.adb: No_Return is an Ada 2005 pragma, not a GNAT pragma
      	* snames.ads-tmpl: No_Return is an Ada 2005 pragma, not a GNAT pragma
      	* einfo.adb: Minor reformatting
      
      From-SVN: r149984
      Arnaud Charlet committed
    • checks.adb (Apply_Arithmetic_Overflow_Check): Add comments cross-referencing the… · eaa826f8
      checks.adb (Apply_Arithmetic_Overflow_Check): Add comments cross-referencing the new related code in...
      
      2009-07-23  Robert Dewar  <dewar@adacore.com>
      
      	* checks.adb (Apply_Arithmetic_Overflow_Check): Add comments
      	cross-referencing the new related code in
      	Exp_Ch4.Expand_N_Type_Conversion.
      	* exp_ch4.adb (Expand_N_Type_Conversion): Avoid unnecessary overflows
      
      	* exp_disp.adb, exp_disp.ads, sinfo.ads: Minor reformatting.
      	Add comment.
      
      From-SVN: r149983
      Robert Dewar committed
    • sinfo.ads (Is_Scil_Node, [...]): Add missing documentation. · a50790d1
      2009-07-23  Javier Miranda  <miranda@adacore.com>
      
      	* sinfo.ads (Is_Scil_Node, Scil_Nkind, Scil_Related_Node,
      	Scil_Target_Prim, N_Has_Entity): Add missing documentation.
      	* exp_disp.ads (Scil_Node_Kind): Ditto.
      	* exp_disp.adb (Make_DT, Make_Tags): Ditto.
      	* exp_ch3.adb (Build_Init_Procedure): Ditto.
      
      From-SVN: r149982
      Javier Miranda committed
    • einfo.adb (Component_Type): Add missing assertion. · 7205254b
      2009-07-23  Javier Miranda  <miranda@adacore.com>
      
      	* einfo.adb (Component_Type): Add missing assertion.
      	* sem_res.adb (Resolve_Call): Ensure proper kind of entity before
      	reading attribute Component_Size.
      	* exp_ch4.adb (Is_Safe_In_Place_Array_Op): Ensure proper kind of entity
      	before reading attributes Component_Size and Component_Type.
      	* exp_ch3.adb (Build_Initialization_Call): Ensure proper kind of entity
      	before reading attribute Component_Type.
      
      From-SVN: r149981
      Javier Miranda committed
    • Minor reformatting. · 57aed6d6
      From-SVN: r149980
      Arnaud Charlet committed
    • [multiple changes] · 212863c0
      2009-07-23  Olivier Hainque  <hainque@adacore.com>
      
      	* gnat_rm.texi: Document the GNAT.SSE units.
      
      2009-07-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch6.adb (Analyze_Return_Type): Do not create itype reference for
      	not null return if it appears on a subunit.
      
      From-SVN: r149979
      Arnaud Charlet committed
    • exp_ch5.adb (Expand_N_Assignment_Statement): Do left-side validity check right… · 97cb64f0
      exp_ch5.adb (Expand_N_Assignment_Statement): Do left-side validity check right away so it does not get skipped for early...
      
      2009-07-23  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch5.adb (Expand_N_Assignment_Statement): Do left-side validity
      	check right away so it does not get skipped for early returns, e.g.
      	array assignments.
      	(Expand_N_Assignment_Statement): Don't propagate Is_Known_Valid to
      	left-side unless we really know the value is valid.
      
      	* errout.adb, exp_ch3.adb, exp_disp.ads, sinfo.ads, exp_disp.adb: Minor
      	reformatting. Minor code reorganization. Add comments.
      
      From-SVN: r149978
      Robert Dewar committed
    • get_scos.adb (Skip_EOL): Fix error of mishandling end of line after complex condition. · 839de535
      2009-07-23  Robert Dewar  <dewar@adacore.com>
      
      	* get_scos.adb (Skip_EOL): Fix error of mishandling end of line after
      	complex condition.
      
      From-SVN: r149975
      Robert Dewar committed
    • [multiple changes] · 81d93365
      2009-07-23  Gary Dismukes  <dismukes@adacore.com>
      
      	* sem_ch6.adb (Check_Return_Subtype_Indication): Replace type equality
      	with test of coverage, to allow specific type objects in extended
      	returns of class-wide functions. Remove now-unnecessary special-case
      	tests that allowed this in certain cases of expanded extended returns.
      
      2009-07-23  Javier Miranda  <miranda@adacore.com>
      
      	* sinfo.ads,sinfo.adb (Entity/Set_Entity): Attribute available in
      	N_Null_Statements (for SCIL nodes).
      	(Is_Scil_Node/Set_Is_Scil_Node): New attribute (for SCIL nodes).
      	(Scil_Nkind/Set_Scil_Nkind): New attribute (for SCIL nodes).
      	(Scil_Related_Node/Set_Scil_Related_Node): New attribute (for SCIL
      	nodes).
      	(Scil_Target_Prim/Set_Scil_Target_Prim): New attribute (for SCIL nodes).
      	* exp_disp.adb (Expand_Dispatching_Call): Add generation of SCIL node
      	associated with dispatching call.
      	(Get_Scil_Node_Kind): New function that returns the kind of SCIL node.
      	(Make_DT, Make_Tags): Add generation of SCIL nodes associated with
      	initialization of dispatch tables and initialization of tags.
      	(New_Scil_Node): New function that creates a new SCIL node.
      	(Build_Init_Procedure): Add generation of SCIL node associated with the
      	initialization of tags done in the IP subprogram.
      
      2009-07-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* errout.adb (Error_Msg_NEL): If the entity in the initial message has
      	Warnings_Off, do not emit continuation messages.
      
      	* sem_ch10.adb: Set Is_Compilation_Unit on generated child subprogram
      	spec.
      
      2009-07-23  Emmanuel Briot  <briot@adacore.com>
      
      	* ali.adb: Minor comment update
      
      2009-07-23  Vasiliy Fofanov  <fofanov@adacore.com>
      
      	* s-win32.ads (HANDLE): Define to be the same size as address type.
      	Fix copyright.
      
      2009-07-23  Olivier Hainque  <hainque@adacore.com>
      
      	* g-sse.ads: New file. Root of the SSE facilities trees, with
      	general description and common declarations.
      	* g-ssvety.ads: New file. Expose user level SSE vector types.
      	* impunit.adb (Non_Imp_File_Names_95): Register new units.
      	* gcc-interface/Makefile.in (x86 32/64 linux, win32): Add
      	EXTRA_GNATRTL_NONTASKING_OBJS entries for SSE units.
      
      2009-07-23  Ben Brosgol  <brosgol@adacore.com>
      
      	* gnat_ugn.texi: Wordsmithing.
      
      From-SVN: r149974
      Arnaud Charlet committed
    • * prj-conf.ads, prj-conf.adb: Switch to GPLv3. · 8b17c58e
      From-SVN: r149973
      Arnaud Charlet committed
    • re PR libfortran/32784 ([win32] Using 'CONOUT$', 'CONIN$', or 'CONERR$' as… · d8771b59
      re PR libfortran/32784 ([win32] Using 'CONOUT$', 'CONIN$', or 'CONERR$' as assigned file generates Fortran runtime error: Bad file descriptor)
      
      2009-07-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/32784
      	* unix.c (regular_file): Check for CONIN$ CONOUT$, and CONERR$ and open
      	the respective /dev/conin or /dev/conout devices.  This is Cygwin
      	specific.
      
      From-SVN: r149970
      Jerry DeLisle committed
    • Daily bump. · 1f8260a0
      From-SVN: r149969
      GCC Administrator committed
  2. 22 Jul, 2009 7 commits
    • mangle.c (mangle_type_string_for_rtti): Rename to be clearer. · 61e6d522
      	* mangle.c (mangle_type_string_for_rtti): Rename to be clearer.
      	(needs_fake_anon): New.
      	(write_name): Check it.
      	(write_nested_name): Add a fake anonymous namespace scope if true.
      	* name-lookup.c (get_anonymous_namespace_name): No longer static.
      	* rtti.c, cp-tree.h: Adjust.
      
      	* libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
      
      From-SVN: r149964
      Jason Merrill committed
    • re PR target/37488 (register allocation spills floats needlessly) · db1a8d98
      2009-07-22  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR target/37488
      	* ira-lives.c (bb_has_abnormal_call_pred): New function.
      	(process_bb_node_lives): Use it.
      
      	* ira.c (setup_cover_and_important_classes): Don't setup
      	ira_important_class_nums.  Add cover classes to the end of
      	important classes.
      	(cover_class_order, comp_reg_classes_func,
      	reorder_important_classes): New.
      	(find_reg_class_closure): Use reorder_important_classes.
      
      	* config/i386/i386.h (IRA_COVER_CLASSES): Remove.
      
      	* config/i386/i386.c (i386_ira_cover_classes): New function.
      	(TARGET_IRA_COVER_CLASSES): Redefine.
      
      	* doc/tm.texi (TARGET_IRA_COVER_CLASSES): Add a comment about
      	importance of order of cover classes in the array.
      
      From-SVN: r149962
      Vladimir Makarov committed
    • tree-pass.h (TDF_EH): Define. · cae63f88
      
      	* tree-pass.h (TDF_EH): Define.
      	* gimple-pretty-print.c (dump_gimple_stmt): If FLAGS
      	contains TDF_EH, print the EH region number holding GS.
      	* tree-dump.c (dump_options): Add "eh".
      	* doc/invoke.texi: Document it.
      
      From-SVN: r149958
      Diego Novillo committed
    • [multiple changes] · 5af2eace
      2009-07-22  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/40796
      	* trans-decl.c (generate_local_decl): Unreferenced result
      	variables with allocatable components should be treated like
      	INTENT_OUT dummy variables.
      
      2009-07-21  Richard Guenther  <rguenther@suse.de>
      
      	PR fortran/40726
      	Change attribution to Richi.
      
      From-SVN: r149952
      Paul Thomas committed
    • 2009-07-22 Doug Kwan <dougkwan@google.com> · 61ed6392
      ChangeLog:
      
      	* config/arm/arm.md (subdi3) Copy non-reg values to DImode registers.
      
      testsuite/ChangeLog:
      
      	* gcc.c-torture/compile/20090721-1.c: New test.
      
      From-SVN: r149951
      Doug Kwan committed
    • [multiple changes] · 240fe2a4
      2009-07-22  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* exp_aggr.adb (Gen_Loop): Do not qualify the bounds of the range if
      	they are already of the base type of the index.
      
      2009-07-22  Brett Porter  <porter@adacore.com>
      
      	* sysdep.c, init.c: Fix typo: _SPE_ should have been __SPE__.
      
      2009-07-22  Robert Dewar  <dewar@adacore.com>
      
      	* vms_data.ads: Add entry for SCO_OUTPUT (-gnateS)
      	* gnat_ugn.texi: Add documentation for -gnateS switch
      	* ug_words: Add entry for -gnateS /SCO_OUTPUT
      	* gcc-interface/Make-lang.in: Update dependenciest.3
      
      	* get_scos.adb, get_scos.ads, gnat1drv.adb, par_sco.adb,
      	par_sco.ads, put_scos.adb, put_scos.ads, scos.adb, scos.ads: Initial
      	complete information for SCO input/output.
      
      From-SVN: r149945
      Arnaud Charlet committed
    • [multiple changes] · f7f0159d
      2009-07-22  Sergey Rybin  <rybin@adacore.com>
      
      	* gnat_ugn.texi: Update doc for some gnatcheck rules.
      
      2009-07-22  Robert Dewar  <dewar@adacore.com>
      
      	* par_sco.adb, par_sco.ads (pscos): New debug routine to output
      	contents of SCO tables.
      	* put_scos.adb, put_scos.ads, get_scos.adb, get_scos.ads,
      	scos.adb, scos.ads: New files.
      	* gcc-interface/Make-lang.in: Update dependencies.
      
      	* lib-util.ads, gnatbind.ads, ali.ads, binderr.ads: Minor comment
      	fixes and reformatting.
      
      From-SVN: r149943
      Arnaud Charlet committed