Enable automatic detection of pread()/pwrite()
Olivier Certner <[email protected]> Wed, 05 Apr 2023 15:51:26 +0200
| Newsgroups | gmane.comp.gnu.global.bugs |
|---|---|
| Message-ID | <5303735.pLCg0DJCJV@ravel> |
Hello, - What is your environment (OS)? FreeBSD 13 - Which version of Global are you using? 6.6.9 - What did you do? ./configure - What did you expect from it? Automatically detect that pread() and pwrite() are available. - What was occurred? Currently, '--with-pread-pwrite' has to be manually specified. Attached patched makes autoconf automatically probe for pread()/pwrite() (and update 'config.h.in' accordingly). Regards. -- Olivier Certner
configure_pread_pwrite.patch
(text/x-patch, 1 KB)
--- configure.ac 11 Dec 2022 15:36:48 -0000 1.212 +++ configure.ac 4 Apr 2023 18:59:53 -0000 @@ -132,7 +179,8 @@ AC_CHECK_FUNCS(getcwd putenv lstat snprintf) AC_CHECK_FUNCS(index rindex bzero bcmp bcopy strchr strrchr memset memcmp memmove) AC_CHECK_FUNCS(putc_unlocked getc_unlocked) AC_CHECK_FUNCS(gettimeofday getrusage) +AC_CHECK_FUNCS(pread pwrite) AC_DJGPP AC_ARG_ENABLE(gtagscscope, @@ -284,24 +332,6 @@ ]) dnl -dnl for pread/pwrite support -dnl -AC_MSG_CHECKING(for pread/pwrite support) -AC_ARG_WITH(pread-pwrite, -[ --with-pread-pwrite include pread/pwrite support for BSD db library ], -[ - if test "$withval" = no; then - AC_MSG_RESULT(no) - else - AC_DEFINE(HAVE_PREAD, 1, [Define to 1 if you have and use pread.]) - AC_DEFINE(HAVE_PWRITE, 1, [Define to 1 if you have and use pwrite.]) - AC_MSG_RESULT([yes]) - fi -],[ - AC_MSG_RESULT(no) -]) - -dnl dnl for Exuberant ctags plug-in parser. dnl AC_MSG_CHECKING(for exuberant ctags program)