To: vim_dev@googlegroups.com Subject: Patch 8.2.2056 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ------------ Patch 8.2.2056 Problem: Configure fails when building with the "implicit-function-declaration" error enabled, specifically on Mac. Solution: Declear the functions like in the source code. (suggestion by Clemens Lang, closes #7380) Files: src/configure.ac, src/auto/configure *** ../vim-8.2.2055/src/configure.ac 2020-10-03 14:23:46.152413468 +0200 --- src/configure.ac 2020-11-26 20:08:54.336945130 +0100 *************** *** 3593,3599 **** AC_MSG_CHECKING(for SVR4 ptys) if test -c /dev/ptmx ; then ! AC_TRY_LINK([], [ptsname(0);grantpt(0);unlockpt(0);], AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SVR4_PTYS), AC_MSG_RESULT(no)) else --- 3593,3607 ---- AC_MSG_CHECKING(for SVR4 ptys) if test -c /dev/ptmx ; then ! AC_TRY_LINK([ ! // These should be in stdlib.h, but it depends on _XOPEN_SOURCE. ! char *ptsname(int); ! int unlockpt(int); ! int grantpt(int); ! ], [ ! ptsname(0); ! grantpt(0); ! unlockpt(0);], AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SVR4_PTYS), AC_MSG_RESULT(no)) else *** ../vim-8.2.2055/src/auto/configure 2020-10-03 14:23:46.156413453 +0200 --- src/auto/configure 2020-11-26 20:08:57.060938911 +0100 *************** *** 12350,12359 **** cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ! ptsname(0);grantpt(0);unlockpt(0); ; return 0; } --- 12350,12367 ---- cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ + // These should be in stdlib.h, but it depends on _XOPEN_SOURCE. + char *ptsname(int); + int unlockpt(int); + int grantpt(int); + int main () { ! ! ptsname(0); ! grantpt(0); ! unlockpt(0); ; return 0; } *** ../vim-8.2.2055/src/version.c 2020-11-26 19:47:24.359855019 +0100 --- src/version.c 2020-11-26 19:55:53.717802737 +0100 *************** *** 752,753 **** --- 752,755 ---- { /* Add new patch number below this line */ + /**/ + 2056, /**/ -- We do not stumble over mountains, but over molehills. Confucius /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///