2011-04-04 Kai Tietz <ktietz@redhat.com>
authorktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Apr 2011 07:31:11 +0000 (07:31 +0000)
committerktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Apr 2011 07:31:11 +0000 (07:31 +0000)
        PR ada/47163
        * s-oscons-tmplt.c (MSG_WAITALL): Define it for native windows
        targets to flag value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171926 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ada/ChangeLog
gcc/ada/s-oscons-tmplt.c

index 8f164e5..77cf533 100644 (file)
@@ -1,3 +1,9 @@
+2011-04-04  Kai Tietz  <ktietz@redhat.com>
+
+       PR ada/47163
+       * s-oscons-tmplt.c (MSG_WAITALL): Define it for native windows
+       targets to flag value.
+
 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gcc-interface/utils2.c (build_allocator): In the unconstrained array
index ed3653a..ba72023 100644 (file)
@@ -1084,6 +1084,11 @@ CND(MSG_PEEK, "Peek at incoming data")
 CND(MSG_EOR, "Send end of record")
 
 #ifndef MSG_WAITALL
+#ifdef __MINWGW32__
+/* The value of MSG_WAITALL is 8.  Nevertheless winsock.h doesn't
+   define it, but it is still usable as we link to winsock2 API.  */
+# define MSG_WAITALL (1 << 3)
+#else
 # define MSG_WAITALL -1
 #endif
 CND(MSG_WAITALL, "Wait for full reception")