This is the mail archive of the
cygwin-patches
mailing list for the Cygwin project.
[PATCH 5/5] Cygwin: fix GCC 8.3 'local external declaration' errors
- From: Ken Brown <kbrown at cornell dot edu>
- To: "cygwin-patches at cygwin dot com" <cygwin-patches at cygwin dot com>
- Date: Tue, 16 Jul 2019 17:34:28 +0000
- Subject: [PATCH 5/5] Cygwin: fix GCC 8.3 'local external declaration' errors
- Arc-authentication-results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=cornell.edu;dmarc=pass action=none header.from=cornell.edu;dkim=pass header.d=cornell.edu;arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WZFbmhwtQpfVfv8l7tJYoPthFkq8bpSZMgBg+aaZB4Y=; b=EfbKehW2IsHQd+vDNxYSL5arHIdGj1B0m5tGwjAIMOjRKmceBynHSpExhbPRsV2CvMdBnm+lyBIBE8HhY+SgqeR0KGcow4lXSlKTcRCwz1wROehQc6R8+n0288vwGcBtu6LieaHORHGBjL+RutzgF4BNUv0zug/avbbyMew+o4F67ipxexMeuMcnCluwHhuBtJjGB020SwuonPMcjItH5GI6Pk+8/yS5lYU+ukv2HTxNORocHAlQL7RPg0Ss2uxTJ0e9YCN17cXmXo+4F3v9gYv593zB/xl36MewHjdHiYtxeoSVW9PIn+otLDS1WiGId8lXnDsrBp6yRhCg5JGeLw==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C4QLNFKyB5H+pvFLCpo0RE31KeufgvN10Oqq0IXsmlpYlsQd22bR40FVnODi7tGns0OQeA0qxYiDInRngU6TxoLRfob1bkpy015M5rKHbZQdcbw4oJku4nMvnb9bCelr40FaG85T62DaSdGfRhcuRys9jha18Wa4P2RgjXAlTYEdvQ7F5L6dGuzulp12TyAJC2wVairRN2Ex18rG6ZyFg39Dk98nasaQiNxEODmvG5vBgaEJqmMbDAFMgwsuzBdcdKAH9MPRmIeYLF+cZ3MIdrevZK26pSIOXIOslLdk/BNtQsVu3aZI9KidxbdwPvk6I5uBVAVRZqUiBdRGpJyB8Q==
- References: <20190716173407.17040-1-kbrown@cornell.edu>
Move external declarations out of function definition.
---
winsup/cygserver/bsd_mutex.cc | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/winsup/cygserver/bsd_mutex.cc b/winsup/cygserver/bsd_mutex.cc
index 52531bc72..13c5f90e8 100644
--- a/winsup/cygserver/bsd_mutex.cc
+++ b/winsup/cygserver/bsd_mutex.cc
@@ -275,13 +275,12 @@ public:
};
static msleep_sync_array *msleep_sync;
+extern struct msginfo msginfo;
+extern struct seminfo seminfo;
void
msleep_init (void)
{
- extern struct msginfo msginfo;
- extern struct seminfo seminfo;
-
msleep_glob_evt = CreateEvent (NULL, TRUE, FALSE, NULL);
if (!msleep_glob_evt)
panic ("CreateEvent in msleep_init failed: %u", GetLastError ());
--
2.21.0