bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

fpurge: Improve configure test


From: Bruno Haible
Subject: fpurge: Improve configure test
Date: Tue, 26 Nov 2024 09:42:55 +0100

Eli Schwartz <eschwartz@gentoo.org> reported that the 'fpurge' configure test,
on musl libc, produces different results
  a) with CC="gcc"
  b) with CC="gcc -Werror=implicit-function-declaration" (which is used as
     an approximation for strict C23 compilers, such as recent clang releases
     with -std=gnu23).
     
In case a):
ac_cv_func___fpurge=yes
ac_cv_func_fpurge=yes
ac_cv_have_decl_fpurge=no
gl_cv_func_fpurge_works=yes
REPLACE_FPURGE=0
A file fpurge.o is not created.

In case b):
ac_cv_func___fpurge=yes
ac_cv_func_fpurge=yes
ac_cv_have_decl_fpurge=no
gl_cv_func_fpurge_works=no
REPLACE_FPURGE=1
A file fpurge.o is created, that implements rpl_fpurge through a call to 
__fpurge.

Since it looks like the fpurge function in musl libc is an unintended left-over 
from earlier releases, it is better to have the outcome of b) in both cases.

This patch does it.


2024-11-26  Bruno Haible  <bruno@clisp.org>

        fpurge: Improve configure test.
        Reported by Eli Schwartz <eschwartz@gentoo.org>.
        * m4/fpurge.m4 (gl_FUNC_FPURGE): If fpurge is not declared, don't test
        whether it works.

https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=043bfdaebae7ea885befb2710200d59f2ec4b349






reply via email to

[Prev in Thread] Current Thread [Next in Thread]