Mercurial > hg > octave-shane > gnulib-hg
view m4/rintf.m4 @ 16768:cd4aba7fcd3e
New module 'ilogbl'.
* lib/math.in.h (ilogbl): New declaration.
* lib/ilogbl.c: New file.
* m4/ilogbl.m4: New file.
* m4/math_h.m4 (gl_MATH_H): Test whether ilogbl is declared.
(gl_MATH_H_DEFAULTS): Initialize GNULIB_ILOGBL, HAVE_ILOGBL.
* modules/math (Makefile.am): Substitute GNULIB_ILOGBL, HAVE_ILOGBL.
Split sed invocation, to avoid the limit of 100 substitutions of
HP-UX 'sed'.
* modules/ilogbl: New file.
* tests/test-math-c++.cc: Check the declaration of ilogbl.
* doc/posix-functions/ilogbl.texi: Mention the new module.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Tue, 03 Apr 2012 21:58:52 +0200 |
parents | 9ac8499fa137 |
children | e542fd46ad6f |
line wrap: on
line source
# rintf.m4 serial 4 dnl Copyright (C) 2011-2012 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. AC_DEFUN([gl_FUNC_RINTF], [ AC_REQUIRE([gl_MATH_H_DEFAULTS]) dnl Persuade glibc <math.h> to declare rintf(). AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) dnl Determine RINTF_LIBM. gl_MATHFUNC([rintf], [float], [(float)], [extern #ifdef __cplusplus "C" #endif float rintf (float); ]) if test $gl_cv_func_rintf_no_libm = yes \ || test $gl_cv_func_rintf_in_libm = yes; then HAVE_RINTF=1 dnl Also check whether it's declared. dnl IRIX 6.5 has rintf() in libm but doesn't declare it in <math.h>. AC_CHECK_DECLS([rintf], , [HAVE_DECL_RINTF=0], [[#include <math.h>]]) else HAVE_RINTF=0 HAVE_DECL_RINTF=0 RINTF_LIBM= fi AC_SUBST([RINTF_LIBM]) ])