1. 08 Apr, 2009 24 commits
    • [multiple changes] · ef7c5692
      2009-04-08  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_util.adb: Minor comment fix
      
      2009-04-08  Robert Dewar  <dewar@adacore.com>
      
      	* g-socket.ads: Fix bad syntax in pragma Obsolescent
      
      	* par-ch2.adb (Scan_Pragma_Argument_Association): Check for error of
      	argument with no identifier following one that has an identifier. Was
      	missed in some cases.
      
      	* sem_prag.adb (Analyze_Pragma, case Check_Policy): Allow Policy
      	identifier.
      	(Analyze_Pragma, case Obsolescent): Allow Message, Version identifiers
      
      	* snames.adb: Add Name_Policy
      
      	* snames.ads: Add Name_Policy
      
      From-SVN: r145744
      Arnaud Charlet committed
    • [multiple changes] · 4da17013
      2009-04-08  Vincent Celier  <celier@adacore.com>
      
      	* snames.adb, snames.ads: Add new standard names IDE and
      	Compiler_Command.
      
      2009-04-08  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_util.adb (Safe_Unchecked_Type_Conversion): Conversion is safe,
      	i.e. does not need a temporary to capture the value, if expression is
      	an acceess type, even if target type is a record whose size may not
      	have been determined yet.
      
      	* exp_disp.adb (Expand_Dispatching_Call): Set size info for generated
      	access_to_subprogram type, to avoid order-of-elaboration anomalies in
      	gigi.
      
      From-SVN: r145743
      Arnaud Charlet committed
    • gnat_rm.texi: Minor reformatting · 0c7f5241
      2009-04-08  Robert Dewar  <dewar@adacore.com>
      
      	* gnat_rm.texi: Minor reformatting
      
      	* par-ch2.adb: Minor reformatting
      
      From-SVN: r145742
      Robert Dewar committed
    • exp_attr.adb, [...]: Code clean up. · ae8c7d87
      2009-04-08  Robert Dewar  <dewar@adacore.com>
      
      	* exp_attr.adb, sem_attr.adb, sem_util.adb: Code clean up.
      
      From-SVN: r145741
      Robert Dewar committed
    • sem_cat.adb (Check_Categorization_Dependencies): Handle Preelaborate properly in… · ff69f95a
      sem_cat.adb (Check_Categorization_Dependencies): Handle Preelaborate properly in the presence of Remote_Types or...
      
      2009-04-08  Robert Dewar  <dewar@adacore.com>
      
      	* sem_cat.adb (Check_Categorization_Dependencies): Handle Preelaborate
      	properly in the presence of Remote_Types or Remote_Call_Interface.
      
      	* sem_util.adb: Add comment.
      
      From-SVN: r145739
      Robert Dewar committed
    • re PR middle-end/39614 (Internal error compiling CSiBE) · 4d84fe7c
      	PR c/39614
      	PR c/39673
      	* c-common.h (C_MAYBE_CONST_EXPR_PRE, C_MAYBE_CONST_EXPR_EXPR,
      	C_MAYBE_CONST_EXPR_INT_OPERANDS, C_MAYBE_CONST_EXPR_NON_CONST,
      	EXPR_INT_CONST_OPERANDS): Remove duplicate definitions.
      	* c-convert.c (convert): Do not call fold on results of conversion
      	functions when the result is a C_MAYBE_CONST_EXPR.
      	* c-parser.c (c_parser_postfix_expression): Do not fold condition
      	of __builtin_choose_expr.
      	* c-typeck.c (remove_c_maybe_const_expr): New.
      	(build_unary_op, build_conditional_expr, build_compound_expr,
      	build_binary_op, c_objc_common_truthvalue_conversion): Call
      	remove_c_maybe_const_expr on any input C_MAYBE_CONST_EXPR with
      	integer operands.
      
      testsuite:
      	* gcc.c-torture/compile/pr39614-1.c,
      	gcc.c-torture/compile/pr39614-2.c,
      	gcc.c-torture/compile/pr39614-3.c,
      	gcc.c-torture/compile/pr39614-4.c,
      	gcc.c-torture/compile/pr39614-5.c,
      	gcc.c-torture/compile/pr39673-1.c,
      	gcc.c-torture/compile/pr39673-2.c: New tests.
      	* gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
      	more cases.
      	* gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
      	gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
      	expected errors.
      
      From-SVN: r145737
      Joseph Myers committed
    • [multiple changes] · 2db15b1d
      2009-04-08  Robert Dewar  <dewar@adacore.com>
      
      	* ug_words: Add /ASSUME_VALID for -gnatB
      
      	* vms_data.ads: Add /ASSUME_VALID for -gnatB
      
      	* sem_cat.adb: Add clarifying commment
      
      	* a-direio.ads (Bytes): Make sure value is non-zero
      
      2009-04-08  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_util.adb (Is_Variable): If the prefix is an explicit dereference
      	that does not come from source, check for a rewritten function call in
      	prefixed notation before other forms of rewriting.
      
      2009-04-08  Robert Dewar  <dewar@adacore.com>
      
      	* Makefile.rtl: Remove s-strops and s-sopco? from the run time, since
      	these are now obsolescent units used only for bootrapping with an
      	older compiler.
      
      From-SVN: r145733
      Arnaud Charlet committed
    • [multiple changes] · 94fd3dc6
      2009-04-08  Robert Dewar  <dewar@adacore.com>
      
      	* gnat_rm.texi: Add documentation for pragma Thread_Local_Storage
      
      	* sem_ch3.adb: Minor comment updates
      
      2009-04-08  Ed Schonberg  <schonberg@adacore.com>
      
      	* inline.adb (Back_End_Cannot_Inline): restrict warning to subprograms
      	that come from source.
      
      From-SVN: r145732
      Arnaud Charlet committed
    • fold-const.c (const_binop): Combine two VECTOR_CST under operation CODE to produce a new one. · d1d1c602
      2009-04-08 Bingfeng Mei <bmei@broadcom.com>
      
      	* fold-const.c (const_binop): Combine two VECTOR_CST under operation 
              CODE to produce a new one. Add a prototype to use fold_convert_const
      
      From-SVN: r145731
      Bingfeng Mei committed
    • utils.c, [...]: Add support for pragma Thread_Local_Storage · 40a14772
      2009-04-08  Tristan Gingold  <gingold@adacore.com>
      
      	* gcc-interface/utils.c, gcc-interface/decl.c, gcc-interface/gigi.h:
      	Add support for pragma Thread_Local_Storage
      
      From-SVN: r145730
      Tristan Gingold committed
    • [multiple changes] · 46ff89f3
      2009-04-08  Ed Schonberg  <schonberg@adacore.com>
      
      	* inline.adb (Back_End_Cannot_Inline): Do not mark a body as inlineable
      	by the back-end if it contains a call to a subprogram without a
      	previous spec that is declared in the same unit.
      
      	* errout.ads: Update comments on uses of dirs
      
      2009-04-08  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb (Expand_Concatenate): Make sure nodes are properly typed
      
      From-SVN: r145729
      Arnaud Charlet committed
    • [multiple changes] · 812f574f
      2009-04-08  Tristan Gingold  <gingold@adacore.com>
      
      	* sem_prag.adb: Restrict pragma Thread_Local_Storage to library level
      	variables.
      	Set Has_Gigi_Rep_Item flag to TLS variables (to ease gigi work).
      
      2009-04-08  Vincent Celier  <celier@adacore.com>
      
      	* prj-nmsc.adb:
      	(Add_Source): Add the mapping of the unit name to source file name in
      	the Unit_Sources_HT hash table, if the unit name is not null.
      
      	* prj.adb (Reset): Reset hash table Tree.Unit_Sources_HT
      
      	* prj.ads (Unit_Sources_Htable): New hash table instantiation
      	(Project_Tree_Data): New component Unit_Sources_HT
      
      From-SVN: r145728
      Arnaud Charlet committed
    • configure.ac: Fix Linux/MIPS matching rule. · 020e3d02
      2009-04-07  Arnaud Patard <apatard@mandriva.com>
      
             * libiberty/configure.ac: Fix Linux/MIPS matching rule.
             * libiberty/configure: Regenerate.
      
      From-SVN: r145726
      Arnaud Patard committed
    • [multiple changes] · 4c8a5bb8
      2009-04-08  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch8.adb: Minor reformatting.
      	Minor code reorganization.
      
      2009-04-08  Robert Dewar  <dewar@adacore.com>
      
      	* snames.h, einfo.adb, einfo.ads, sem_prag.adb, snames.adb,
      	snames.ads, freeze.adb, par-prag.adb: Add implementation of
      	pragma Thread_Local_Storage, setting new flag
      	Has_Pragma_Thread_Local_Storage in corresponding entities.
      
      From-SVN: r145725
      Arnaud Charlet committed
    • [multiple changes] · ecc4ddde
      2009-04-08  Emmanuel Briot  <briot@adacore.com>
      
      	* prj.ads: Update comment on switches file
      
      	* prj-nmsc.adb: Code clean up. Use renaming clauses.
      
      2009-04-08  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb (Expand_Concatenate): Further fixes to bounds handling
      
      2009-04-08  Thomas Quinot  <quinot@adacore.com>
      
      	* ali-util.adb: Minor comment fix
      
      2009-04-08  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch8.adb (Analyze_Use_Type): Improve error message when clause
      	appears in a context clause, and the enclosing package is mentioned in
      	a limited_with_clause.
      	(Use_One_Type): Reject clause if type is still incomplete.
      
      From-SVN: r145722
      Arnaud Charlet committed
    • [multiple changes] · a29262fd
      2009-04-08  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-nmsc.adb (Check_File, Process_Sources_In_Multi_Language_Mode):
      	avoid copies of Source_Data variables when possible, since these
      	involve calls to memcpy() which are done too many times.
      
      2009-04-08  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb (Expand_Concatenate): Clean up code
      
      From-SVN: r145721
      Arnaud Charlet committed
    • (Image): New procedure. · ad1536a1
      From-SVN: r145719
      Thomas Quinot committed
    • re PR c++/39637 (ICE on ill-formed sizeof(<parameter-pack>) in variadic template) · 02060927
      gcc/cp/ChangeLog:
      2009-04-08  Dodji Seketeli  <dodji@redhat.com>
          PR c++/39637
          * parser.c (cp_parser_enumerator_definition): Make sure the
          initializer of the enumerator doesn't contain any bare parameter pack.
      
      gcc/testsuite/ChangeLog
      2009-04-08  Dodji Seketeli  <dodji@redhat.com>
          PR c++/39637
          * g++.dg/cpp0x/variadic-crash2.C: New test.
      
      From-SVN: r145717
      Dodji Seketeli committed
    • re PR fortran/38863 (WHERE with multiple elemental defined assignments gives wrong answer) · bafc96b4
      2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/38863
      	* trans-array.c (gfc_trans_deferred_array): Return if this
      	is a result variable.
      
      2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/38863
      	* gfortran.dg/alloc_comp_result_1.f90: New test.
      
      From-SVN: r145714
      Paul Thomas committed
    • re PR bootstrap/39660 (Mingw Bootstrap stops with "..host-mingw32.c:140: error:… · 8e481a2c
      re PR bootstrap/39660 (Mingw Bootstrap stops with "..host-mingw32.c:140: error: ISO C90 forbids mixed..")
      
      	PR bootstrap/39660
      	* config/i386/host-mingw32.c (mingw32_gt_pch_use_address): Don't
      	mix declarations and code.
      
      From-SVN: r145711
      Danny Smith committed
    • re PR c++/34691 (Default argument checking not performed after overload resolution with C linkage) · e04c614e
      	PR c++/34691
      	* name-lookup.c	(merge_functions): Keep multiple extern "C" functions.
      	* call.c (joust): Complain about mismatched default arguments
      	in extern "C" functions.
      	* class.c (resolve_address_of_overloaded_function): Handle multiple
      	extern "C" functions.
      	* pt.c (resolve_overloaded_unification): Likewise.
      
      From-SVN: r145709
      Jason Merrill committed
    • * gcc.c: Replace `CC' with `GCC' throughout. · ee618c17
      From-SVN: r145708
      Ben Elliston committed
    • update_web_docs_svn: Run this script under plain /bin/sh as opposed to /bin/sh -x. · d21a98b8
      	* update_web_docs_svn: Run this script under plain /bin/sh
      	as opposed to /bin/sh -x.
      
      From-SVN: r145707
      Gerald Pfeifer committed
    • Daily bump. · dc7f3a16
      From-SVN: r145706
      GCC Administrator committed
  2. 07 Apr, 2009 16 commits
    • re PR testsuite/39325 (FAIL: gcc.misc-tests/linkage.c link) · 4796d66e
      2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
      
      	PR testsuite/39325
      	* gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
      
      From-SVN: r145702
      Dominique d'Humieres committed
    • invoke.texi: Document Atom support. · f2a758a2
      2009-04-07  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* doc/invoke.texi: Document Atom support.
      
      From-SVN: r145700
      H.J. Lu committed
    • re PR c++/25185 (deep typedef substitution in error message) · 6ea2bd47
      	PR c++/25185
      	* c-common.h, c-common.c: Add flag_pretty_templates.
      	* c-opts.c (c_common_handle_option): Set it.
      	* c.opt: Add -fno-pretty-templates.
      	* doc/invoke.texi (C++ Dialect Options): Likewise.
      
      	* error.c (dump_function_decl): Don't pretty-print templates
      	if -fno-pretty-templates.
      	(count_non_default_template_args): Print all args if
      	-fno-pretty-templates.
      
      From-SVN: r145697
      Jason Merrill committed
    • [multiple changes] · a2dc5812
      2009-04-07  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_ch4.adb (Expand_Concatenate): Add missing conversion to index
      	type for the case of concatenating a constrained array indexed by an
      	enumeration type.
      
      2009-04-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch6.adb (Check_Conformance): when checking conformance of an
      	operation that overrides an abstract operation inherited from an
      	interface, return False if only one of the controlling formals is an
      	access parameter.
      
      2009-04-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch8.adb (Analyze_Object_Renaming): additional error messages
      	mandated by AI05-105.
      
      2009-04-07  Vincent Celier  <celier@adacore.com>
      
      	* prj-nmsc.adb (Get_Mains): Warn if a main is an empty string
      
      2009-04-07  Thomas Quinot  <quinot@adacore.com>
      
      	* usage.adb: Minor fix in usage message.
      
      	* sem_ch10.adb (Remove_Homonyms): Fix subtype of formal in body to
      	match declaration; the correct subtype is Node_Id, not Entity_Id,
      	because the expected node kind is an identifier, not a defining
      	identifier.
      
      	* switch-c.adb: Minor reformatting.
      
      	* uintp.adb: Minor reformatting.
      
      2009-04-07  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch13.adb: Minor reformatting
      
      From-SVN: r145696
      Arnaud Charlet committed
    • [multiple changes] · 0ac73189
      2009-04-07  Robert Dewar  <dewar@adacore.com>
      
      	* sem_warn.adb (Check_Infinite_Loop_Warning.Test_Ref): Add defence
      	against missing parent.
      
      2009-04-07  Thomas Quinot  <quinot@adacore.com>
      
      	* xoscons.adb: Minor reformatting
      
      2009-04-07  Robert Dewar  <dewar@adacore.com>
      
      	* rtsfind.ads: Remove obsolete string concatenation entries
      
      2009-04-07  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb (Expand_Concatenate): Redo handling of bounds
      
      2009-04-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch10.adb (Check_Body_Required): Handle properly imported
      	subprograms.
      
      2009-04-07  Gary Dismukes  <dismukes@adacore.com>
      
      	* exp_ch13.adb (Expand_N_Attribute_Definition_Clause, case
      	Attribute_Address): When Init_Or_Norm_Scalars is True and the object
      	is of a scalar or string type then suppress the setting of the
      	expression to Empty.
      
      	* freeze.adb (Warn_Overlay): Also emit the warnings about default
      	initialization for the cases of scalar and string objects when
      	Init_Or_Norm_Scalars is True.
      
      From-SVN: r145694
      Arnaud Charlet committed
    • re PR fortran/38152 (procedure pointers as module variables) · 13d138bf
      2009-04-07  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/38152
      	* trans-decl.c (gfc_get_symbol_decl): Correctly set decl location for
      	procedure pointer decls.
      
      
      2009-04-07  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/38152
      	* gfortran.dg/proc_ptr_13.f90: Add "-g" option.
      
      From-SVN: r145692
      Janus Weil committed
    • [multiple changes] · 1732c156
      2009-04-07  Bob Duff  <duff@adacore.com>
      
      	* s-secsta.ads, g-pehage.ads, s-fileio.ads: Minor comment fixes
      
      2009-04-07  Bob Duff  <duff@adacore.com>
      
      	* gnat_rm.texi, s-fileio.adb (System.File_IO.Open): New feature: A
      	Form parameter of Text_Translation=No allows binary mode for Text_IO
      	files.
      
      	* gnat_rm.texi: Document Form parameter Text_Translation=xxx.
      
      2009-04-07  Javier Miranda  <miranda@adacore.com>
      
      	* exp_ch5.adb (Expand_Assign_Array): Add implicit conversion when
      	processing the bounds for bit packed arrays or VM target machines.
      
      From-SVN: r145691
      Arnaud Charlet committed
    • ia64.c (ia64_builtins): Add IA64_BUILTIN_HUGE_VALQ. · fcb82ab0
      2009-04-07  Uros Bizjak  <ubizjak@gmail.com>
      
      	* config/ia64/ia64.c (ia64_builtins): Add IA64_BUILTIN_HUGE_VALQ.
      	(ia64_init_builtins): Handle IA64_BUILTIN_HUGE_VALQ.
      	(ia64_expand_builtin): Likewise.
      
      From-SVN: r145690
      Uros Bizjak committed
    • [multiple changes] · f16d05d9
      2009-04-07  Thomas Quinot  <quinot@adacore.com>
      
      	* g-sothco.ads (Int_Access): Remove extraneous access type (use
      	anonymous access instead).
      	(Get_Socket_From_Set): Fix incorrectly reverted formals
      	Last and Socket to match the underlying C routine.
      
      	* g-socket.adb
      	(Get): Use named parameter associations instead of positional ones in
      	call go Get_Socket_From_Set, since this routine has two formals of the
      	same type.
      
      	* g-socthi-vms.adb, g-socthi-vms.ads, g-socthi-vxworks.adb,
      	g-socthi-vxworks.ads, g-socthi-mingw.ads, g-socthi.adb, g-socthi.ads:
      	(C_Ioctl, Syscall_Ioctl): use "access C.int" instead of "Int_Access"
      	for type of Arg formal.
      
      	* sem_warn.adb: Minor reformatting
      
      2009-04-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_util.adb (Has_Tagged_Component): Fix typo in loop that iterates
      	over record components.
      
      2009-04-07  Nicolas Roche  <roche@adacore.com>
      
      	* gsocket.h:
      	Don't include resolvLib.h on VxWorks 6 (kernel and rtp). This library
      	has disappeared between VxWorks 6.4 and VxWorks 6.5
      	In RTP mode use time.h instead of times.h
      
      2009-04-07  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb (Expand_N_Op_Concat): Improve lower bound handling
      
      2009-04-07  Kevin Pouget  <pouget@adacore.com>
      
      	* exp_dist.adb: Modify Build_From_Any_Fonction procedure to correct
      	expanded code for constrained types.
      
      2009-04-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch4.adb (Analyze_Overloaded_Selected_Component): implement
      	AI05-105: in an object renaming declaration, anonymousness is a name
      	resolution rule.
      
      	sem_ch8.adb (Analyze_Object_Renaming): Ditto.
      
      2009-04-07  Arnaud Charlet  <charlet@adacore.com>
      
      	* g-comlin.adb (Expansion): Fix old regression: also return directory
      	names when matching.
      
      From-SVN: r145689
      Arnaud Charlet committed
    • [multiple changes] · 2fc05e3d
      2009-04-07  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb:
      	(Expand_N_Op_Concat): Call Expand_Concatenate for all cases
      	(Expand_Concatenate): New name for Expand_Concatenate_String which has
      	been rewritten to handle all types.
      	(Expand_Concatenate_Other): Remove
      
      2009-04-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* lib-xref.adb (Generate_Reference): A default subprogram in an
      	instance appears within the tree for the instance, but generates an
      	implicit reference in the ALI.
      
      From-SVN: r145686
      Arnaud Charlet committed
    • tree-ssa-alias.c (refs_may_alias_p_1): Check for is_gimple_min_invariant rather… · dc5e7298
      tree-ssa-alias.c (refs_may_alias_p_1): Check for is_gimple_min_invariant rather than CONSTANT_CLASS_P so that...
      
      2009-04-07  Martin Jambor  <mjambor@suse.cz>
      
      	* tree-ssa-alias.c (refs_may_alias_p_1): Check for
      	is_gimple_min_invariant rather than CONSTANT_CLASS_P so that invariant
      	ADDR_EXPRS are include too.
      
      From-SVN: r145685
      Martin Jambor committed
    • [multiple changes] · fdac1f80
      2009-04-07  Javier Miranda  <miranda@adacore.com>
      
      	* sem_ch3.adb (Build_Derived_Record_Type): When processing a tagged
      	derived type that has discriminants, propagate the list of interfaces
      	to the corresponding new base type. In addition, propagate also
      	attribute Limited_Present (found working in this patch).
      
      2009-04-07  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb: Rewrite concatenation expansion.
      
      From-SVN: r145684
      Arnaud Charlet committed
    • [multiple changes] · 8dbd1460
      2009-04-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch8.adb (Restore_Scope_Stack): First_Private_Entity is only
      	relevant to packages.
      
      2009-04-07  Robert Dewar  <dewar@adacore.com>
      
      	* sem_attr.adb: Minor reformatting
      
      	* sem_ch6.adb: Minor reformatting
      
      From-SVN: r145682
      Arnaud Charlet committed
    • [multiple changes] · 2ddc2000
      2009-04-07  Tristan Gingold  <gingold@adacore.com>
      
      	* socket.c: Add more protections against S_resolvLib_ macros.
      
      2009-04-07  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_attr.adb: Minor reformatting
      
      2009-04-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch6.adb (New_Overloaded_Entity): New predicate
      	Is_Overriding_Alias to handle properly types that inherit two homonym
      	operations that have distinct dispatch table entries.
      
      From-SVN: r145681
      Arnaud Charlet committed
    • [multiple changes] · 06a16f58
      2009-04-07  Emmanuel Briot  <briot@adacore.com>
      
      	* s-regexp.adb (Create_Mapping): Ignore excaped open parenthesis when
      	looking for the end of a parenthesis group
      
      2009-04-07  Tristan Gingold  <gingold@adacore.com>
      
      	* gsocket.h Don't #include resolvLib.h if __RTP__ is defined.
      
      	* socket.c Don't use resolvLib_ macros if not defined.
      
      From-SVN: r145680
      Arnaud Charlet committed
    • [multiple changes] · df46b832
      2009-04-07  Robert Dewar  <dewar@adacore.com>
      
      	* g-socket.adb: Minor reformatting.
      
      	* g-socthi-mingw.adb: Minor reformatting
      
      	* g-sothco.ads: Minor reformatting
      
      	* exp_ch4.adb:
      	(Expand_Concatenate_String): Complete rewrite to generate efficient code
      	inline instead of relying on external library routines.
      
      	* s-strops.ads, s-sopco5.ads, s-sopco5.adb, s-sopco4.ads, s-sopco4.adb,
      	s-sopco3.ads, s-sopco3.adb, s-strops.adb: Note that this unit is now
      	obsolescent
      
      2009-04-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_attr.adb:
      	(Eval_Attribute): for attributes of array objects that are not strings,
      	attributes are not static if nominal subtype of object is unconstrained.
      
      2009-04-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch6.adb (New_Overloaded_Entity): If two implicit homonym
      	operations for a type T in an instance do not override each other,
      	when T is derived from a formal private type, the corresponding
      	operations inherited by a type derived from T outside
      	of the instance do not override each other either.
      
      From-SVN: r145679
      Arnaud Charlet committed