This is the mail archive of the
cygwin-cvs@cygwin.com
mailing list for the Cygwin project.
[newlib-cygwin/cygwin-acl] Fix compiler errors/warnings when compiling with -O3
- From: Corinna Vinschen <corinna at sourceware dot org>
- To: cygwin-cvs at sourceware dot org
- Date: 22 Oct 2015 15:39:24 -0000
- Subject: [newlib-cygwin/cygwin-acl] Fix compiler errors/warnings when compiling with -O3
https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=f0b05fadb5bca889457862a74b4fc990ffd93d4f
commit f0b05fadb5bca889457862a74b4fc990ffd93d4f
Author: Corinna Vinschen <corinna@vinschen.de>
Date: Tue Oct 20 12:33:13 2015 +0200
Fix compiler errors/warnings when compiling with -O3
* fhandler_socket.cc (fhandler_socket::wait_for_events): Fix compiler
warning in -O3 case.
(fhandler_socket::connect): Ditto.
* regex/regcomp.c (singleton): Ditto.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diff:
---
winsup/cygwin/ChangeLog | 7 +++++++
winsup/cygwin/fhandler_socket.cc | 4 ++--
winsup/cygwin/regex/regcomp.c | 2 +-
3 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index d9ab975..d5170d7 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,10 @@
+2015-09-23 Evgeny Grin <k2k@yandex.ru>
+
+ * fhandler_socket.cc (fhandler_socket::wait_for_events): Fix compiler
+ warning in -O3 case.
+ (fhandler_socket::connect): Ditto.
+ * regex/regcomp.c (singleton): Ditto.
+
2015-08-29 Corinna Vinschen <corinna@vinschen.de>
* fhandler_proc.cc (format_proc_cpuinfo): Fetch cache information
diff --git a/winsup/cygwin/fhandler_socket.cc b/winsup/cygwin/fhandler_socket.cc
index 9ec8e46..bc3c610 100644
--- a/winsup/cygwin/fhandler_socket.cc
+++ b/winsup/cygwin/fhandler_socket.cc
@@ -746,7 +746,7 @@ fhandler_socket::wait_for_events (const long event_mask, const DWORD flags)
return 0;
int ret;
- long events;
+ long events = 0;
while (!(ret = evaluate_events (event_mask, events, !(flags & MSG_PEEK)))
&& !events)
@@ -1159,7 +1159,7 @@ int
fhandler_socket::connect (const struct sockaddr *name, int namelen)
{
struct sockaddr_storage sst;
- int type;
+ int type = 0;
if (get_inet_addr (name, namelen, &sst, &namelen, &type, connect_secret)
== SOCKET_ERROR)
diff --git a/winsup/cygwin/regex/regcomp.c b/winsup/cygwin/regex/regcomp.c
index d68dcc3..554b43a 100644
--- a/winsup/cygwin/regex/regcomp.c
+++ b/winsup/cygwin/regex/regcomp.c
@@ -1246,7 +1246,7 @@ freeset(struct parse *p, cset *cs)
static wint_t
singleton(cset *cs)
{
- wint_t i, s, n;
+ wint_t i, s = OUT, n;
for (i = n = 0; i < NC; i++)
if (CHIN(cs, i)) {