Welcome! Log In Create A New Profile

Advanced

[nginx] Configure: fix build with -Werror=unused-but-set-variable.

Maxim Dounin
July 07, 2016 09:52AM
details: http://hg.nginx.org/nginx/rev/e393c0bf53d3
branches:
changeset: 6622:e393c0bf53d3
user: Piotr Sikora <piotrsikora@google.com>
date: Mon Jun 27 15:00:03 2016 -0700
description:
Configure: fix build with -Werror=unused-but-set-variable.

Signed-off-by: Piotr Sikora <piotrsikora@google.com>

diffstat:

auto/os/darwin | 4 ++--
auto/os/linux | 1 +
auto/os/solaris | 2 +-
auto/unix | 22 +++++++++++++---------
4 files changed, 17 insertions(+), 12 deletions(-)

diffs (112 lines):

diff --git a/auto/os/darwin b/auto/os/darwin
--- a/auto/os/darwin
+++ b/auto/os/darwin
@@ -113,6 +113,6 @@ ngx_feature_run=no
ngx_feature_incs="#include <libkern/OSAtomic.h>"
ngx_feature_path=
ngx_feature_libs=
-ngx_feature_test="int32_t lock, n;
- n = OSAtomicCompareAndSwap32Barrier(0, 1, &lock)"
+ngx_feature_test="int32_t lock = 0;
+ if (!OSAtomicCompareAndSwap32Barrier(0, 1, &lock)) return 1"
. auto/feature
diff --git a/auto/os/linux b/auto/os/linux
--- a/auto/os/linux
+++ b/auto/os/linux
@@ -44,6 +44,7 @@ ngx_feature_test="int efd = 0;
struct epoll_event ee;
ee.events = EPOLLIN|EPOLLOUT|EPOLLET;
ee.data.ptr = NULL;
+ (void) ee;
efd = epoll_create(100);
if (efd == -1) return 1;"
. auto/feature
diff --git a/auto/os/solaris b/auto/os/solaris
--- a/auto/os/solaris
+++ b/auto/os/solaris
@@ -52,7 +52,7 @@ ngx_feature_run=no
ngx_feature_incs="#include <port.h>"
ngx_feature_path=
ngx_feature_libs=
-ngx_feature_test="int n = port_create()"
+ngx_feature_test="(void) port_create()"
. auto/feature

if [ $ngx_found = yes ]; then
diff --git a/auto/unix b/auto/unix
--- a/auto/unix
+++ b/auto/unix
@@ -75,7 +75,7 @@ if test -z "$NGX_KQUEUE_CHECKED"; then
ngx_feature_incs="#include <sys/event.h>"
ngx_feature_path=
ngx_feature_libs=
- ngx_feature_test="int kq; kq = kqueue()"
+ ngx_feature_test="(void) kqueue()"
. auto/feature

if [ $ngx_found = yes ]; then
@@ -92,7 +92,8 @@ if test -z "$NGX_KQUEUE_CHECKED"; then
ngx_feature_path=
ngx_feature_libs=
ngx_feature_test="struct kevent kev;
- kev.fflags = NOTE_LOWAT;"
+ kev.fflags = NOTE_LOWAT;
+ (void) kev"
. auto/feature


@@ -492,9 +493,9 @@ if [ $NGX_FILE_AIO = YES ]; then
ngx_feature_incs="#include <aio.h>"
ngx_feature_path=
ngx_feature_libs=
- ngx_feature_test="int n; struct aiocb iocb;
+ ngx_feature_test="struct aiocb iocb;
iocb.aio_sigevent.sigev_notify = SIGEV_KEVENT;
- n = aio_read(&iocb)"
+ (void) aio_read(&iocb)"
. auto/feature

if [ $ngx_found = yes ]; then
@@ -514,6 +515,7 @@ if [ $NGX_FILE_AIO = YES ]; then
iocb.aio_lio_opcode = IOCB_CMD_PREAD;
iocb.aio_flags = IOCB_FLAG_RESFD;
iocb.aio_resfd = -1;
+ (void) iocb;
(void) eventfd(0, 0)"
. auto/feature

@@ -529,11 +531,12 @@ if [ $NGX_FILE_AIO = YES ]; then
ngx_feature="Linux AIO support (SYS_eventfd)"
ngx_feature_incs="#include <linux/aio_abi.h>
#include <sys/syscall.h>"
- ngx_feature_test="int n = SYS_eventfd;
- struct iocb iocb;
+ ngx_feature_test="struct iocb iocb;
iocb.aio_lio_opcode = IOCB_CMD_PREAD;
iocb.aio_flags = IOCB_FLAG_RESFD;
- iocb.aio_resfd = -1;"
+ iocb.aio_resfd = -1;
+ (void) iocb;
+ (void) SYS_eventfd"
. auto/feature

if [ $ngx_found = yes ]; then
@@ -571,7 +574,7 @@ else

ngx_feature="eventfd() (SYS_eventfd)"
ngx_feature_incs="#include <sys/syscall.h>"
- ngx_feature_test="int n = SYS_eventfd"
+ ngx_feature_test="(void) SYS_eventfd"
. auto/feature
fi
fi
@@ -644,7 +647,8 @@ if [ $NGX_IPV6 = YES ]; then
ngx_feature_path=
ngx_feature_libs=
ngx_feature_test="struct sockaddr_in6 sin6;
- sin6.sin6_family = AF_INET6;"
+ sin6.sin6_family = AF_INET6;
+ (void) sin6"
. auto/feature
fi


_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[nginx] Configure: fix build with -Werror=unused-but-set-variable.

Maxim Dounin 309 July 07, 2016 09:52AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 160
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready