1. 20 Apr, 2009 21 commits
    • [multiple changes] · 3568b271
      2009-04-20  Thomas Quinot  <quinot@adacore.com>
      
      	* g-socket.ads: Add new constants:
      	  Loopback_Inet_Addr
      	  Unspecified_Group_Inet_Addr
      	  All_Hosts_Group_Inet_Addr
      	  All_Routers_Group_Inet_Addr
      
      	* s-oscons-tmplt.c, g-sttsne-vxworks.adb (System.OS_Constants): Add
      	ERANGE (Result too large).
      	(GNAT.Sockets.Thin.Task_Safe_NetDB, VxWorks version): Add missing
      	propagation of errno to caller.
      
      2009-04-20  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* a-calend.adb, a-calend-vms.adb: Increase the number of leap seconds
      	to 24. Increment Leap_Seconds_Count and add an entry to aggregate
      	Leap_Second_Times.
      
      2009-04-20  Vincent Celier  <celier@adacore.com>
      
      	* mlib-prj.adb (Build_Library): Use the shared library linker, if one
      	has been declared (Library_GCC or Linker'Driver), for the driver name.
      
      	* prj-nmsc.adb (Process_Linker): If Library_GCC is not declared and
      	Linker'Driver is, use Linker'Driver as the shared library linker.
      	(Process_Project_Level_Simple_Attributes): Issue a warning if attribute
      	Library_GCC is declared.
      	(Check_Library_Attributes): Set up the shared linker driver: either
      	Library_GCC or Linker'Driver. Issue a warning if Library_GCC is
      	declared.
      
      From-SVN: r146386
      Arnaud Charlet committed
    • sem_elim.ads (Check_For_Eliminated_Subprogram): New procedure for checking for… · 16212e89
      sem_elim.ads (Check_For_Eliminated_Subprogram): New procedure for checking for references to eliminated subprograms that should...
      
      2009-04-20  Gary Dismukes  <dismukes@adacore.com>
      
      	* sem_elim.ads (Check_For_Eliminated_Subprogram): New procedure for
      	checking for references to eliminated subprograms that should be
      	flagged.
      	(Eliminate_Error_Message): Update comment to say "references" rather
      	than "calls" (since attribute cases are handled here as well).
      
      	* sem_elim.adb (Check_For_Eliminated_Subprogram): New procedure for
      	checking for references to eliminated subprograms that should be
      	flagged.  Add with and use of Sem and Sem_Util.
      
      	* sem_res.adb (Resolve_Call): Reject calls to eliminated subprograms.
      	Add with and use of Sem_Elim.
      
      	* sem_attr.adb (Analyze_Access_Attribute): Reject access attributes
      	applied to eliminated subprograms.
      	(Analyze_Attribute): Reject 'Address and 'Code_Address applied to
      	eliminated subprograms.
      	Add with and use of Sem_Elim.
      
      	* sem_disp.adb (Check_Dispatching_Call): Remove error check for calls
      	to eliminated subprograms, now handled during Resolve_Call.
      	Remove with and use of Sem_Elim.
      
      	* exp_disp.adb (Make_DT): Get Ultimate_Alias of primitive before
      	testing Is_Eliminated, for proper handling of primitive derived from
      	eliminated subprograms.
      
      From-SVN: r146385
      Gary Dismukes committed
    • g-socket.ads (Send_Socket): Fix misleading comment. · 6e55ac7a
      2009-04-20  Thomas Quinot  <quinot@adacore.com>
      
      	* g-socket.ads (Send_Socket): Fix misleading comment.
      
      From-SVN: r146384
      Thomas Quinot committed
    • Complete previous change. · 566fef1d
      From-SVN: r146383
      Arnaud Charlet committed
    • [multiple changes] · 68218f7c
      2009-04-20  Arnaud Charlet  <charlet@adacore.com>
      
      	* switch-c.adb (Scan_Front_End_Switches): Disable inspector mode in
      	ASIS mode.
      
      2009-04-20  Geert Bosch  <bosch@adacore.com>
      
      	* a-tifiio.adb (Put): Avoid generating too many digits for certain
      	fixed types with smalls that are neither integer or the reciprocal
      	of an integer.
      
      2009-04-20  Bob Duff  <duff@adacore.com>
      
      	* uname.ads: Minor comment fix.
      
      	* types.ads: Minor comment fix.
      
      From-SVN: r146382
      Arnaud Charlet committed
    • adaint.c (__gnat_get_libraries_from_registry): Fix code to avoid warning. · 262991d8
      2009-04-20  Pascal Obry  <obry@adacore.com>
      
      	* adaint.c (__gnat_get_libraries_from_registry): Fix code to
      	avoid warning. At the same time fix a memory leak.
      
      	* osint.adb (Get_Libraries_From_Registry): Properly free memory
      	returned by the above routine.
      
      From-SVN: r146380
      Pascal Obry committed
    • [multiple changes] · d0f8d157
      2009-04-20  Robert Dewar  <dewar@adacore.com>
      
      	* s-conca5.adb, s-conca5.ads, s-conca7.adb, s-conca7.ads, s-conca9.adb,
      	s-conca9.ads, rtsfind.ads, s-conca2.adb, s-conca2.ads, s-conca4.adb,
      	s-conca4.ads, s-conca6.adb, s-conca6.ads, s-conca8.adb, s-conca8.ads,
      	s-conca3.adb, s-conca3.ads (Str_Concat_Bounds_x): New functions.
      
      	* exp_ch4.adb (Expand_Concatenate): Minor code reorganization
      
      2009-04-20  Pascal Obry  <obry@adacore.com>
      
      	* initialize.c (__gnat_initialize): Add braces to kill warning.
      
      	* adaint.c: Minor reformatting, untabify, remove trailing spaces.
      
      From-SVN: r146379
      Arnaud Charlet committed
    • * gcc-interface/Make-lang.in: Update dependencies. · 34c25b32
      From-SVN: r146377
      Arnaud Charlet committed
    • [multiple changes] · 9549767b
      2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* adaint.h (__gnat_lwp_self): Declare on Linux.
      
      	* adaint.c (__gnat_os_filename): Add ATTRIBUTE_UNUSED on 'filename'.
      
      2009-04-20  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch5.adb, usage.adb, back_end.adb, opt.ads: Implement
      	front-end part of -fpreserve-control-flow switch.
      
      From-SVN: r146376
      Arnaud Charlet committed
    • [multiple changes] · d7f94401
      2009-04-20  Bob Duff  <duff@adacore.com>
      
      	* rtsfind.adb: Minor comment fix
      
      2009-04-20  Robert Dewar  <dewar@adacore.com>
      
      	* exp_aggr.adb: Minor reformatting
      	Minor code reorganization (use Nkind_In)
      
      	* g-socket.adb: Minor reformatting
      
      	* g-socket.ads: Minor comment fix
      
      	* s-auxdec.ads: Minor comment and organization update.
      
      	* s-auxdec-vms_64.ads: Minor comment and organization update.
      
      	* sem_ch10.adb: Minor addition of ??? comment
      
      	* sem_disp.adb: Minor reformatting
      
      From-SVN: r146375
      Arnaud Charlet committed
    • [multiple changes] · f8b86c2d
      2009-04-20  Ed Schonberg  <schonberg@adacore.com>
      
      	* inline.adb (Add_Inlined_Subprogram): Do not place on the back-end
      	list a caller of an inlined subprogram, if the caller itself is not
      	called.
      
      2009-04-20  Pascal Obry  <obry@adacore.com>
      
      	* adaint.c: Disable use of ACL on network drives.
      
      2009-04-20  Arnaud Charlet  <charlet@adacore.com>
      
      	* gnat_ugn.texi: Add examples.
      
      From-SVN: r146374
      Arnaud Charlet committed
    • g-socket.ads (Abort_Selector): Clarify documentation. · efec4f2a
      2009-04-20  Thomas Quinot  <quinot@adacore.com>
      
      	* g-socket.ads (Abort_Selector): Clarify documentation.
      
      From-SVN: r146373
      Thomas Quinot committed
    • Update comments. · 162f2c72
      From-SVN: r146372
      Arnaud Charlet committed
    • [multiple changes] · ff2e7c1e
      2009-04-20  Arnaud Charlet  <charlet@adacore.com>
      
      	* opt.ads (Inspector_Mode): Update documentation of this flag.
      
      2009-04-20  Thomas Quinot  <quinot@adacore.com>
      
      	* g-socket.ads: Minor reformatting
      
      	* socket.c, gsocket.h (__gnat_get_h_errno, VxWorks case): No need to
      	consider S_resolvLib error codes since we only use the hostLib wrappers.
      
      2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* sem_ch3.adb (Build_Derived_Private_Type): Insert the declaration
      	of the Underlying_Record_View after that of the derived type.
      
      From-SVN: r146371
      Arnaud Charlet committed
    • [multiple changes] · 26a43556
      2009-04-20  Arnaud Charlet  <charlet@adacore.com>
      
      	* switch-c.adb (Scan_Front_End_Switches): Disable front-end inlining
      	in inspector mode.
      
      2009-04-20  Javier Miranda  <miranda@adacore.com>
      
      	* sem_ch6.adb (New_Overloaded_Entity): Minor reformating.
      
      	* sem_ch6.ads (Subtype_Conformant, Type_Conformant): Add missing
      	documentation.
      
      	* exp_aggr.adb (Build_Record_Aggr_Code): Code cleanup.
      
      	* sem_disp.adb
      	(Check_Dispatching_Operation): Set attribute Is_Dispatching_Operation
      	in internally built overriding subprograms.
      
      2009-04-20  Doug Rupp  <rupp@adacore.com>
      
      	* s-auxdec-vms_64.ads (Integer_{8,16,32,64}_Array): New array types.
      
      	* s-auxdec.ads: Likewise
      
      2009-04-20  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Find_Type_Name): Reject the completion of a private
      	type by an interface.
      
      	* exp_ch6.adb (Expand_Call): Inline To_Address unconditionally, to
      	minimze difference in expanded tree when compiled as spec of the main
      	unit, or as a spec in the context of another unit.
      
      From-SVN: r146370
      Arnaud Charlet committed
    • [multiple changes] · 3f25c54d
      2009-04-20  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* a-calend.adb: Remove types char_Pointer, int, tm and tm_Pointer.
      	(localtime_tzoff): This routine no longer accepts an actual of type
      	tm_Pointer.
      	(UTC_Time_Offset): Remove local variable Secs_TM.
      
      	* sysdep.c (__gnat_localtime_tzoff): This routine no longer accepts an
      	actual of type struct tm*. Add local variable of type struct tm for all
      	targets that provide localtime_r and need to invoke it.
      
      2009-04-20  Thomas Quinot  <quinot@adacore.com>
      
      	* s-oscons-tmplt.c, g-socket.adb, g-socket.ads
      	(GNAT.Sockets.Resolve_Error): Add case of EPIPE
      	Add case of EAGAIN for platforms where it is not equal to EWOULDBLOCK
      
      From-SVN: r146369
      Arnaud Charlet committed
    • [multiple changes] · 8dbf3473
      2009-04-20  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch3.adb: Minor reformatting
      
      	* lib-load.adb: Minor reformatting
      
      	* sem_ch4.adb: Minor reformatting
      
      2009-04-20  Robert Dewar  <dewar@adacore.com>
      
      	* namet-sp.ads, namet-sp.adb (Is_Bad_Spelling_Of): Implement new spec
      	(equal values => False).
      
      2009-04-20  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch6.adb (Is_Null_Procedure): predicate is global, so that calls
      	to null procedures can be inlined unconditionally.
      
      From-SVN: r146368
      Arnaud Charlet committed
    • trans.c (call_to_gnu): When creating the copy for a non-addressable parameter… · 56fe7b05
      trans.c (call_to_gnu): When creating the copy for a non-addressable parameter passed by reference...
      
      	* gcc-interface/trans.c (call_to_gnu): When creating the copy for a
      	non-addressable parameter passed by reference, do not convert the
      	actual if its type is already the nominal type, unless it is of
      	self-referential size.
      
      From-SVN: r146367
      Eric Botcazou committed
    • [multiple changes] · 9fcf2a0b
      2009-04-20  Arnaud Charlet  <charlet@adacore.com>
      
      	* gnat_ugn.texi: Fix typos.
      
      2009-04-20  Robert Dewar  <dewar@adacore.com>
      
      	* debug.adb, gnat1drv.adb, sem_ch13.adb: Add circuitry to
      	Validate_Unchecked_Warnings to suppress warnings about size or
      	alignment or extra bits if either type involved has pragma Warnings
      	(Off) set for the type entity.
      
      From-SVN: r146366
      Arnaud Charlet committed
    • Daily bump. · 76974327
      From-SVN: r146363
      GCC Administrator committed
  2. 19 Apr, 2009 17 commits
  3. 18 Apr, 2009 2 commits