1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-05-06 07:36:20 +02:00

47560: add includes/prototypes for tests in configure

On macOS 11.0 it is now an error to use a function without prototype.
This commit is contained in:
Jun-ichi Takimoto 2020-11-16 20:59:51 +09:00
parent d3a6dee9cd
commit bd647c1565
3 changed files with 35 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2020-11-16 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
* 47560: configure.ac, aczsh.m4: add necessary includes or
prototypes for the tests in configure (fix errors in macOS 11)
2020-10-29 Oliver Kiddle <opk@zsh.org> 2020-10-29 Oliver Kiddle <opk@zsh.org>
* users/26107: Completion/Unix/Command/_git: complete changed * users/26107: Completion/Unix/Command/_git: complete changed

View File

@ -118,6 +118,7 @@ AC_TRY_COMMAND($DLLD -o conftest1.$DL_EXT $LDFLAGS $DLLDFLAGS conftest1.o $LIBS
AC_TRY_COMMAND($CC -c $CFLAGS $CPPFLAGS $DLCFLAGS conftest2.c 1>&AC_FD_CC) && AC_TRY_COMMAND($CC -c $CFLAGS $CPPFLAGS $DLCFLAGS conftest2.c 1>&AC_FD_CC) &&
AC_TRY_COMMAND($DLLD -o conftest2.$DL_EXT $LDFLAGS $DLLDFLAGS conftest2.o $LIBS 1>&AC_FD_CC); then AC_TRY_COMMAND($DLLD -o conftest2.$DL_EXT $LDFLAGS $DLLDFLAGS conftest2.o $LIBS 1>&AC_FD_CC); then
AC_TRY_RUN([ AC_TRY_RUN([
#include <stdlib.h>
#ifdef HPUX10DYNAMIC #ifdef HPUX10DYNAMIC
#include <dl.h> #include <dl.h>
#define RTLD_LAZY BIND_DEFERRED #define RTLD_LAZY BIND_DEFERRED
@ -199,6 +200,7 @@ AC_TRY_COMMAND($DLLD -o conftest1.$DL_EXT $LDFLAGS $DLLDFLAGS conftest1.o $LIBS
AC_TRY_COMMAND($CC -c $CFLAGS $CPPFLAGS $DLCFLAGS conftest2.c 1>&AC_FD_CC) && AC_TRY_COMMAND($CC -c $CFLAGS $CPPFLAGS $DLCFLAGS conftest2.c 1>&AC_FD_CC) &&
AC_TRY_COMMAND($DLLD -o conftest2.$DL_EXT $LDFLAGS $DLLDFLAGS conftest2.o $LIBS 1>&AC_FD_CC); then AC_TRY_COMMAND($DLLD -o conftest2.$DL_EXT $LDFLAGS $DLLDFLAGS conftest2.o $LIBS 1>&AC_FD_CC); then
AC_TRY_RUN([ AC_TRY_RUN([
#include <stdlib.h>
#ifdef HPUX10DYNAMIC #ifdef HPUX10DYNAMIC
#include <dl.h> #include <dl.h>
#define RTLD_LAZY BIND_DEFERRED #define RTLD_LAZY BIND_DEFERRED
@ -274,6 +276,7 @@ AC_TRY_COMMAND($DLLD -o conftest1.$DL_EXT $LDFLAGS $DLLDFLAGS conftest1.o $LIBS
AC_TRY_COMMAND($CC -c $CFLAGS $CPPFLAGS $DLCFLAGS conftest2.c 1>&AC_FD_CC) && AC_TRY_COMMAND($CC -c $CFLAGS $CPPFLAGS $DLCFLAGS conftest2.c 1>&AC_FD_CC) &&
AC_TRY_COMMAND($DLLD -o conftest2.$DL_EXT $LDFLAGS $DLLDFLAGS conftest2.o $LIBS 1>&AC_FD_CC); then AC_TRY_COMMAND($DLLD -o conftest2.$DL_EXT $LDFLAGS $DLLDFLAGS conftest2.o $LIBS 1>&AC_FD_CC); then
AC_TRY_RUN([ AC_TRY_RUN([
#include <stdlib.h>
#ifdef HPUX10DYNAMIC #ifdef HPUX10DYNAMIC
#include <dl.h> #include <dl.h>
#define RTLD_LAZY BIND_DEFERRED #define RTLD_LAZY BIND_DEFERRED
@ -343,6 +346,7 @@ AC_TRY_COMMAND($DLLD -o conftest1.$DL_EXT $LDFLAGS $DLLDFLAGS conftest1.o $LIBS
save_ldflags=$LDFLAGS save_ldflags=$LDFLAGS
LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS" LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS"
AC_TRY_RUN([ AC_TRY_RUN([
#include <stdlib.h>
#ifdef HPUX10DYNAMIC #ifdef HPUX10DYNAMIC
#include <dl.h> #include <dl.h>
#define RTLD_LAZY BIND_DEFERRED #define RTLD_LAZY BIND_DEFERRED
@ -416,6 +420,7 @@ elif
save_ldflags=$LDFLAGS save_ldflags=$LDFLAGS
LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS -s" LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS -s"
AC_TRY_RUN([ AC_TRY_RUN([
#include <stdlib.h>
#ifdef HPUX10DYNAMIC #ifdef HPUX10DYNAMIC
#include <dl.h> #include <dl.h>
#define RTLD_LAZY BIND_DEFERRED #define RTLD_LAZY BIND_DEFERRED
@ -483,6 +488,7 @@ echo 'int fred () { return 42; }' > conftest1.c
if AC_TRY_COMMAND($CC -c $CFLAGS $CPPFLAGS $DLCFLAGS conftest1.c 1>&AC_FD_CC) && if AC_TRY_COMMAND($CC -c $CFLAGS $CPPFLAGS $DLCFLAGS conftest1.c 1>&AC_FD_CC) &&
AC_TRY_COMMAND($DLLD -o conftest1.$DL_EXT $LDFLAGS $DLLDFLAGS -s conftest1.o $LIBS 1>&AC_FD_CC); then AC_TRY_COMMAND($DLLD -o conftest1.$DL_EXT $LDFLAGS $DLLDFLAGS -s conftest1.o $LIBS 1>&AC_FD_CC); then
AC_TRY_RUN([ AC_TRY_RUN([
#include <stdlib.h>
#ifdef HPUX10DYNAMIC #ifdef HPUX10DYNAMIC
#include <dl.h> #include <dl.h>
#define RTLD_LAZY BIND_DEFERRED #define RTLD_LAZY BIND_DEFERRED

View File

@ -1395,6 +1395,10 @@ AH_TEMPLATE([TGETENT_ACCEPTS_NULL],
AC_CACHE_CHECK(if tgetent accepts NULL, AC_CACHE_CHECK(if tgetent accepts NULL,
zsh_cv_func_tgetent_accepts_null, zsh_cv_func_tgetent_accepts_null,
[AC_RUN_IFELSE([AC_LANG_SOURCE([[ [AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <fcntl.h>
#include <stdlib.h>
int tgetent(char *, char *);
char *tgetstr(char *, char **);
main() main()
{ {
char buf[4096]; char buf[4096];
@ -1419,6 +1423,10 @@ fi
AC_CACHE_CHECK(if tgetent returns 0 on success, AC_CACHE_CHECK(if tgetent returns 0 on success,
zsh_cv_func_tgetent_zero_success, zsh_cv_func_tgetent_zero_success,
[AC_RUN_IFELSE([AC_LANG_SOURCE([[ [AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <fcntl.h>
#include <stdlib.h>
int tgetent(char *, char*);
char *tgetstr(char *, char **);
main() main()
{ {
char buf[4096]; char buf[4096];
@ -1856,6 +1864,7 @@ zsh_cv_rlim_t_is_longer,
#include <sys/time.h> #include <sys/time.h>
#endif #endif
#include <sys/resource.h> #include <sys/resource.h>
#include <stdlib.h>
main(){struct rlimit r;exit(sizeof(r.rlim_cur) <= sizeof(long));}]])],[zsh_cv_rlim_t_is_longer=yes],[zsh_cv_rlim_t_is_longer=no],[zsh_cv_rlim_t_is_longer=yes])]) main(){struct rlimit r;exit(sizeof(r.rlim_cur) <= sizeof(long));}]])],[zsh_cv_rlim_t_is_longer=yes],[zsh_cv_rlim_t_is_longer=no],[zsh_cv_rlim_t_is_longer=yes])])
if test x$zsh_cv_rlim_t_is_longer = xyes; then if test x$zsh_cv_rlim_t_is_longer = xyes; then
AC_CACHE_CHECK(if rlim_t is a quad, AC_CACHE_CHECK(if rlim_t is a quad,
@ -1866,6 +1875,7 @@ if test x$zsh_cv_rlim_t_is_longer = xyes; then
#endif #endif
#include <stdio.h> #include <stdio.h>
#include <sys/resource.h> #include <sys/resource.h>
#include <stdlib.h>
main() { main() {
struct rlimit r; struct rlimit r;
char buf[20]; char buf[20];
@ -1888,6 +1898,7 @@ else
#include <sys/time.h> #include <sys/time.h>
#endif #endif
#include <sys/resource.h> #include <sys/resource.h>
#include <stdlib.h>
main(){struct rlimit r;r.rlim_cur=-1;exit(r.rlim_cur<0);}]])],[zsh_cv_type_rlim_t_is_unsigned=yes],[zsh_cv_type_rlim_t_is_unsigned=no],[zsh_cv_type_rlim_t_is_unsigned=no])]) main(){struct rlimit r;r.rlim_cur=-1;exit(r.rlim_cur<0);}]])],[zsh_cv_type_rlim_t_is_unsigned=yes],[zsh_cv_type_rlim_t_is_unsigned=no],[zsh_cv_type_rlim_t_is_unsigned=no])])
if test x$zsh_cv_type_rlim_t_is_unsigned = xyes; then if test x$zsh_cv_type_rlim_t_is_unsigned = xyes; then
AC_DEFINE(RLIM_T_IS_UNSIGNED) AC_DEFINE(RLIM_T_IS_UNSIGNED)
@ -2192,6 +2203,9 @@ zsh_cv_sys_fifo,
[AC_RUN_IFELSE([AC_LANG_SOURCE([[ [AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <fcntl.h> #include <fcntl.h>
#include <signal.h> #include <signal.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/stat.h>
main() main()
{ {
char c; char c;
@ -2233,6 +2247,7 @@ zsh_cv_sys_link,
[AC_RUN_IFELSE([AC_LANG_SOURCE([[ [AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <unistd.h> #include <unistd.h>
#include <fcntl.h> #include <fcntl.h>
#include <stdlib.h>
main() main()
{ {
int ret; int ret;
@ -2265,6 +2280,7 @@ zsh_cv_sys_killesrch,
#include <unistd.h> #include <unistd.h>
#include <signal.h> #include <signal.h>
#include <errno.h> #include <errno.h>
#include <stdlib.h>
main() main()
{ {
int pid = (getpid() + 10000) & 0xffffff; int pid = (getpid() + 10000) & 0xffffff;
@ -2290,6 +2306,7 @@ if test x$signals_style = xPOSIX_SIGNALS; then
[AC_RUN_IFELSE([AC_LANG_SOURCE([[ [AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <signal.h> #include <signal.h>
#include <unistd.h> #include <unistd.h>
#include <stdlib.h>
int child=0; int child=0;
void handler(sig) void handler(sig)
int sig; int sig;
@ -2341,6 +2358,7 @@ case "x$zsh_working_tcsetpgrp" in
#include <sys/types.h> #include <sys/types.h>
#include <unistd.h> #include <unistd.h>
#include <fcntl.h> #include <fcntl.h>
#include <stdlib.h>
main() { main() {
int fd; int fd;
int ret; int ret;
@ -2384,6 +2402,10 @@ if test x$ac_cv_func_getpwnam = xyes; then
zsh_cv_sys_getpwnam_faked, zsh_cv_sys_getpwnam_faked,
[AC_RUN_IFELSE([AC_LANG_SOURCE([[ [AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <pwd.h> #include <pwd.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
main() { main() {
struct passwd *pw1, *pw2; struct passwd *pw1, *pw2;
char buf[1024], name[1024]; char buf[1024], name[1024];
@ -2712,6 +2734,7 @@ elif test "x$dynamic" = xyes; then
[AC_RUN_IFELSE([AC_LANG_SOURCE([[/* Test for whether ELF binaries are produced */ [AC_RUN_IFELSE([AC_LANG_SOURCE([[/* Test for whether ELF binaries are produced */
#include <fcntl.h> #include <fcntl.h>
#include <stdlib.h> #include <stdlib.h>
#include <unistd.h>
main(argc, argv) main(argc, argv)
int argc; int argc;
char *argv[]; char *argv[];
@ -2865,6 +2888,7 @@ EOM
AC_TRY_COMMAND($DLLD $LDFLAGS $DLLDFLAGS -o conftest.$DL_EXT conftest.o 1>&AS_MESSAGE_LOG_FD) && AC_TRY_COMMAND($DLLD $LDFLAGS $DLLDFLAGS -o conftest.$DL_EXT conftest.o 1>&AS_MESSAGE_LOG_FD) &&
AC_RUN_IFELSE([AC_LANG_SOURCE([[ AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <stdio.h> #include <stdio.h>
#include <stdlib.h>
#ifdef HPUX10DYNAMIC #ifdef HPUX10DYNAMIC
#include <dl.h> #include <dl.h>
#define RTLD_LAZY BIND_DEFERRED #define RTLD_LAZY BIND_DEFERRED