Mercurial > hg > nginx
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" |