[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Mon, 14 Jun 2010 12:39:55 +0000 (14:39 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Mon, 14 Jun 2010 12:39:55 +0000 (14:39 +0200)
commit4a214958d18269588e382f1a39c6d5612f37365c
treea0154a432838c9ab26b6f1434eabfeddc95a92d8
parent5bca794b0df69689d0bcc6d03697f169e543dd2c
[multiple changes]

2010-06-14  Ed Schonberg  <schonberg@adacore.com>

* sem_ch8.adb (End_Use_Type): Before indicating that an operator is not
use-visible, check whether it is a primitive for more than one type.

2010-06-14  Robert Dewar  <dewar@adacore.com>

* sem_ch3.adb (Copy_And_Swap): Copy Has_Pragma_Unmodified flag.

* sem_ch7.adb (Preserve_Full_Attributes): Preserve
Has_Pragma_Unmodified flag.

2010-06-14  Thomas Quinot  <quinot@adacore.com>

* g-sttsne-locking.adb, g-sttsne-locking.ads, g-sttsne.ads,
g-sttsne-vxworks.adb, g-sttsne-dummy.ads: Removed. Mutual exclusion is
now done in GNAT.Sockets if necessary.
* gsocket.h, g-socket.adb, g-sothco.ads (GNAT.Sockets.Get_XXX_By_YYY):
Ensure mutual exclusion for netdb operations if the target platform
requires it.
(GNAT.Sockets.Thin_Common): New binding for getXXXbyYYY, treating struct
hostent as an opaque type to improve portability.
* s-oscons-tmplt.c, socket.c: For the case of Vxworks, emulate
gethostbyYYY using proprietary VxWorks API so that a uniform interface
is available for the Ada side.
* gcc-interface/Makefile.in: Remove g-sttsne-*
* gcc-interface/Make-lang.in: Update dependencies.

2010-06-14  Vincent Celier  <celier@adacore.com>

* gnatcmd.adb (Mapping_File): New function.

From-SVN: r160731
17 files changed:
gcc/ada/ChangeLog
gcc/ada/g-socket.adb
gcc/ada/g-sothco.ads
gcc/ada/g-sttsne-dummy.ads [deleted file]
gcc/ada/g-sttsne-locking.adb [deleted file]
gcc/ada/g-sttsne-locking.ads [deleted file]
gcc/ada/g-sttsne-vxworks.adb [deleted file]
gcc/ada/g-sttsne.ads [deleted file]
gcc/ada/gcc-interface/Make-lang.in
gcc/ada/gcc-interface/Makefile.in
gcc/ada/gnatcmd.adb
gcc/ada/gsocket.h
gcc/ada/s-oscons-tmplt.c
gcc/ada/sem_ch3.adb
gcc/ada/sem_ch7.adb
gcc/ada/sem_ch8.adb
gcc/ada/socket.c