https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=67364cbfd92058a32e11331702255e8bec835e37
commit 67364cbfd92058a32e11331702255e8bec835e37 Author: Corinna Vinschen <cori...@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 <cori...@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 2c59cd9..59c7ca1 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,10 @@ +2015-09-23 Evgeny Grin <k...@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-09-08 Corinna Vinschen <cori...@vinschen.de> * flock.cc (lockf_t::create_lock_obj_attr): Add buffer parameter. diff --git a/winsup/cygwin/fhandler_socket.cc b/winsup/cygwin/fhandler_socket.cc index ecb6198..658dca7 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) @@ -1160,7 +1160,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)) {