comparison auto/unix @ 4559:62d8db8c7157

Fixed more gcc46 warnings in configure tests. Steps to reproduce: ./configure --with-cc="gcc46" --with-cc-opt="-Wall -Werror -O2"
author Maxim Dounin <mdounin@mdounin.ru>
date Tue, 27 Mar 2012 16:44:52 +0000
parents d29dc0486e8e
children cc038cc834be
comparison
equal deleted inserted replaced
4558:8865fd1f3aa5 4559:62d8db8c7157
31 ngx_feature_name= 31 ngx_feature_name=
32 ngx_feature_run=no 32 ngx_feature_run=no
33 ngx_feature_incs="#include <poll.h>" 33 ngx_feature_incs="#include <poll.h>"
34 ngx_feature_path= 34 ngx_feature_path=
35 ngx_feature_libs= 35 ngx_feature_libs=
36 ngx_feature_test="int n, dp; struct pollfd pl; 36 ngx_feature_test="int n; struct pollfd pl;
37 dp = 0;
38 pl.fd = 0; 37 pl.fd = 0;
39 pl.events = 0; 38 pl.events = 0;
40 pl.revents = 0; 39 pl.revents = 0;
41 n = poll(&pl, 1, 0)" 40 n = poll(&pl, 1, 0);
41 if (n == -1) return 1"
42 . auto/feature 42 . auto/feature
43 43
44 if [ $ngx_found = no ]; then 44 if [ $ngx_found = no ]; then
45 EVENT_POLL=NONE 45 EVENT_POLL=NONE
46 fi 46 fi
55 ngx_feature_test="int n, dp; struct dvpoll dvp; 55 ngx_feature_test="int n, dp; struct dvpoll dvp;
56 dp = 0; 56 dp = 0;
57 dvp.dp_fds = NULL; 57 dvp.dp_fds = NULL;
58 dvp.dp_nfds = 0; 58 dvp.dp_nfds = 0;
59 dvp.dp_timeout = 0; 59 dvp.dp_timeout = 0;
60 n = ioctl(dp, DP_POLL, &dvp)" 60 n = ioctl(dp, DP_POLL, &dvp);
61 if (n == -1) return 1"
61 . auto/feature 62 . auto/feature
62 63
63 if [ $ngx_found = yes ]; then 64 if [ $ngx_found = yes ]; then
64 CORE_SRCS="$CORE_SRCS $DEVPOLL_SRCS" 65 CORE_SRCS="$CORE_SRCS $DEVPOLL_SRCS"
65 EVENT_MODULES="$EVENT_MODULES $DEVPOLL_MODULE" 66 EVENT_MODULES="$EVENT_MODULES $DEVPOLL_MODULE"
355 struct tcp_info ti; 356 struct tcp_info ti;
356 ti.tcpi_rtt = 0; 357 ti.tcpi_rtt = 0;
357 ti.tcpi_rttvar = 0; 358 ti.tcpi_rttvar = 0;
358 ti.tcpi_snd_cwnd = 0; 359 ti.tcpi_snd_cwnd = 0;
359 ti.tcpi_rcv_space = 0; 360 ti.tcpi_rcv_space = 0;
360 getsockopt(0, IPPROTO_TCP, TCP_INFO, NULL, &optlen)" 361 getsockopt(0, IPPROTO_TCP, TCP_INFO, &ti, &optlen)"
361 . auto/feature 362 . auto/feature
362 363
363 364
364 ngx_feature="accept4()" 365 ngx_feature="accept4()"
365 ngx_feature_name="NGX_HAVE_ACCEPT4" 366 ngx_feature_name="NGX_HAVE_ACCEPT4"
510 ngx_feature_name="NGX_HAVE_PREAD" 511 ngx_feature_name="NGX_HAVE_PREAD"
511 ngx_feature_run=no 512 ngx_feature_run=no
512 ngx_feature_incs= 513 ngx_feature_incs=
513 ngx_feature_path= 514 ngx_feature_path=
514 ngx_feature_libs= 515 ngx_feature_libs=
515 ngx_feature_test="char buf[1]; ssize_t n; n = pread(0, buf, 1, 0)" 516 ngx_feature_test="char buf[1]; ssize_t n; n = pread(0, buf, 1, 0);
517 if (n == -1) return 1"
516 . auto/feature 518 . auto/feature
517 519
518 520
519 ngx_feature="pwrite()" 521 ngx_feature="pwrite()"
520 ngx_feature_name="NGX_HAVE_PWRITE" 522 ngx_feature_name="NGX_HAVE_PWRITE"
521 ngx_feature_run=no 523 ngx_feature_run=no
522 ngx_feature_incs= 524 ngx_feature_incs=
523 ngx_feature_path= 525 ngx_feature_path=
524 ngx_feature_libs= 526 ngx_feature_libs=
525 ngx_feature_test="char buf[1]; ssize_t n; n = pwrite(1, buf, 1, 0)" 527 ngx_feature_test="char buf[1]; ssize_t n; n = pwrite(1, buf, 1, 0);
528 if (n == -1) return 1"
526 . auto/feature 529 . auto/feature
527 530
528 531
529 ngx_feature="sys_nerr" 532 ngx_feature="sys_nerr"
530 ngx_feature_name="NGX_SYS_NERR" 533 ngx_feature_name="NGX_SYS_NERR"
594 ngx_feature_name="NGX_HAVE_POSIX_MEMALIGN" 597 ngx_feature_name="NGX_HAVE_POSIX_MEMALIGN"
595 ngx_feature_run=no 598 ngx_feature_run=no
596 ngx_feature_incs="#include <stdlib.h>" 599 ngx_feature_incs="#include <stdlib.h>"
597 ngx_feature_path= 600 ngx_feature_path=
598 ngx_feature_libs= 601 ngx_feature_libs=
599 ngx_feature_test="void *p; int n; n = posix_memalign(&p, 4096, 4096)" 602 ngx_feature_test="void *p; int n; n = posix_memalign(&p, 4096, 4096);
603 if (n != 0) return 1"
600 . auto/feature 604 . auto/feature
601 605
602 606
603 ngx_feature="memalign()" 607 ngx_feature="memalign()"
604 ngx_feature_name="NGX_HAVE_MEMALIGN" 608 ngx_feature_name="NGX_HAVE_MEMALIGN"
605 ngx_feature_run=no 609 ngx_feature_run=no
606 ngx_feature_incs="#include <stdlib.h> 610 ngx_feature_incs="#include <stdlib.h>
607 #include <malloc.h>" 611 #include <malloc.h>"
608 ngx_feature_path= 612 ngx_feature_path=
609 ngx_feature_libs= 613 ngx_feature_libs=
610 ngx_feature_test="void *p; p = memalign(4096, 4096)" 614 ngx_feature_test="void *p; p = memalign(4096, 4096);
615 if (p == NULL) return 1"
611 . auto/feature 616 . auto/feature
612 617
613 618
614 ngx_feature="mmap(MAP_ANON|MAP_SHARED)" 619 ngx_feature="mmap(MAP_ANON|MAP_SHARED)"
615 ngx_feature_name="NGX_HAVE_MAP_ANON" 620 ngx_feature_name="NGX_HAVE_MAP_ANON"
692 697
693 698
694 ngx_feature="struct msghdr.msg_control" 699 ngx_feature="struct msghdr.msg_control"
695 ngx_feature_name="NGX_HAVE_MSGHDR_MSG_CONTROL" 700 ngx_feature_name="NGX_HAVE_MSGHDR_MSG_CONTROL"
696 ngx_feature_run=no 701 ngx_feature_run=no
697 ngx_feature_incs="#include <sys/socket.h>" 702 ngx_feature_incs="#include <sys/socket.h>
698 ngx_feature_path= 703 #include <stdio.h>"
699 ngx_feature_libs= 704 ngx_feature_path=
700 ngx_feature_test="struct msghdr msg; msg.msg_control = NULL" 705 ngx_feature_libs=
706 ngx_feature_test="struct msghdr msg; msg.msg_control = NULL;
707 printf(\"%d\", (int) msg.msg_control)"
701 . auto/feature 708 . auto/feature
702 709
703 710
704 ngx_feature="ioctl(FIONBIO)" 711 ngx_feature="ioctl(FIONBIO)"
705 ngx_feature_name="NGX_HAVE_FIONBIO" 712 ngx_feature_name="NGX_HAVE_FIONBIO"
706 ngx_feature_run=no 713 ngx_feature_run=no
707 ngx_feature_incs="#include <sys/ioctl.h> 714 ngx_feature_incs="#include <sys/ioctl.h>
715 #include <stdio.h>
708 $NGX_INCLUDE_SYS_FILIO_H" 716 $NGX_INCLUDE_SYS_FILIO_H"
709 ngx_feature_path= 717 ngx_feature_path=
710 ngx_feature_libs= 718 ngx_feature_libs=
711 ngx_feature_test="int i; i = FIONBIO" 719 ngx_feature_test="int i = FIONBIO; printf(\"%d\", i)"
712 . auto/feature 720 . auto/feature
713 721
714 722
715 ngx_feature="struct tm.tm_gmtoff" 723 ngx_feature="struct tm.tm_gmtoff"
716 ngx_feature_name="NGX_HAVE_GMTOFF" 724 ngx_feature_name="NGX_HAVE_GMTOFF"
717 ngx_feature_run=no 725 ngx_feature_run=no
718 ngx_feature_incs="#include <time.h>" 726 ngx_feature_incs="#include <time.h>
719 ngx_feature_path= 727 #include <stdio.h>"
720 ngx_feature_libs= 728 ngx_feature_path=
721 ngx_feature_test="struct tm tm; tm.tm_gmtoff = 0" 729 ngx_feature_libs=
730 ngx_feature_test="struct tm tm; tm.tm_gmtoff = 0;
731 printf(\"%d\", (int) tm.tm_gmtoff)"
722 . auto/feature 732 . auto/feature
723 733
724 734
725 ngx_feature="struct dirent.d_namlen" 735 ngx_feature="struct dirent.d_namlen"
726 ngx_feature_name="NGX_HAVE_D_NAMLEN" 736 ngx_feature_name="NGX_HAVE_D_NAMLEN"
727 ngx_feature_run=no 737 ngx_feature_run=no
728 ngx_feature_incs="#include <dirent.h>" 738 ngx_feature_incs="#include <dirent.h>
729 ngx_feature_path= 739 #include <stdio.h>"
730 ngx_feature_libs= 740 ngx_feature_path=
731 ngx_feature_test="struct dirent dir; dir.d_namlen = 0" 741 ngx_feature_libs=
742 ngx_feature_test="struct dirent dir; dir.d_namlen = 0;
743 printf(\"%d\", (int) dir.d_namlen)"
732 . auto/feature 744 . auto/feature
733 745
734 746
735 ngx_feature="struct dirent.d_type" 747 ngx_feature="struct dirent.d_type"
736 ngx_feature_name="NGX_HAVE_D_TYPE" 748 ngx_feature_name="NGX_HAVE_D_TYPE"
737 ngx_feature_run=no 749 ngx_feature_run=no
738 ngx_feature_incs="#include <dirent.h>" 750 ngx_feature_incs="#include <dirent.h>
739 ngx_feature_path= 751 #include <stdio.h>"
740 ngx_feature_libs= 752 ngx_feature_path=
741 ngx_feature_test="struct dirent dir; dir.d_type = DT_REG" 753 ngx_feature_libs=
754 ngx_feature_test="struct dirent dir; dir.d_type = DT_REG;
755 printf(\"%d\", (int) dir.d_type)"
742 . auto/feature 756 . auto/feature
743 757
744 758
745 ngx_feature="sysconf(_SC_NPROCESSORS_ONLN)" 759 ngx_feature="sysconf(_SC_NPROCESSORS_ONLN)"
746 ngx_feature_name="NGX_HAVE_SC_NPROCESSORS_ONLN" 760 ngx_feature_name="NGX_HAVE_SC_NPROCESSORS_ONLN"