comparison m4/fprintf-posix.m4 @ 8860:771a56a41b5b

Fix *printf result for NaN, Inf on AIX, Solaris, OSF/1.
author Bruno Haible <bruno@clisp.org>
date Sun, 20 May 2007 09:01:48 +0000
parents 792e05ae7ac8
children ad275322f8f1
comparison
equal deleted inserted replaced
8859:6d52d75c164e 8860:771a56a41b5b
6 6
7 AC_DEFUN([gl_FUNC_FPRINTF_POSIX], 7 AC_DEFUN([gl_FUNC_FPRINTF_POSIX],
8 [ 8 [
9 AC_REQUIRE([gl_EOVERFLOW]) 9 AC_REQUIRE([gl_EOVERFLOW])
10 AC_REQUIRE([gl_PRINTF_SIZES_C99]) 10 AC_REQUIRE([gl_PRINTF_SIZES_C99])
11 AC_REQUIRE([gl_PRINTF_LONG_DOUBLE])
11 AC_REQUIRE([gl_PRINTF_INFINITE]) 12 AC_REQUIRE([gl_PRINTF_INFINITE])
12 AC_REQUIRE([gl_PRINTF_LONG_DOUBLE]) 13 AC_REQUIRE([gl_PRINTF_INFINITE_LONG_DOUBLE])
13 AC_REQUIRE([gl_PRINTF_DIRECTIVE_A]) 14 AC_REQUIRE([gl_PRINTF_DIRECTIVE_A])
14 AC_REQUIRE([gl_PRINTF_DIRECTIVE_F]) 15 AC_REQUIRE([gl_PRINTF_DIRECTIVE_F])
15 AC_REQUIRE([gl_PRINTF_DIRECTIVE_N]) 16 AC_REQUIRE([gl_PRINTF_DIRECTIVE_N])
16 AC_REQUIRE([gl_PRINTF_POSITIONS]) 17 AC_REQUIRE([gl_PRINTF_POSITIONS])
17 AC_REQUIRE([gl_PRINTF_FLAG_GROUPING]) 18 AC_REQUIRE([gl_PRINTF_FLAG_GROUPING])
18 AC_REQUIRE([gl_PRINTF_FLAG_ZERO]) 19 AC_REQUIRE([gl_PRINTF_FLAG_ZERO])
19 gl_cv_func_fprintf_posix=no 20 gl_cv_func_fprintf_posix=no
20 case "$gl_cv_func_printf_sizes_c99" in 21 case "$gl_cv_func_printf_sizes_c99" in
21 *yes) 22 *yes)
22 case "$gl_cv_func_printf_infinite" in 23 case "$gl_cv_func_printf_long_double" in
23 *yes) 24 *yes)
24 case "$gl_cv_func_printf_long_double" in 25 case "$gl_cv_func_printf_infinite" in
25 *yes) 26 *yes)
26 case "$gl_cv_func_printf_directive_a" in 27 case "$gl_cv_func_printf_infinite_long_double" in
27 *yes) 28 *yes)
28 case "$gl_cv_func_printf_directive_f" in 29 case "$gl_cv_func_printf_directive_a" in
29 *yes) 30 *yes)
30 case "$gl_cv_func_printf_directive_n" in 31 case "$gl_cv_func_printf_directive_f" in
31 *yes) 32 *yes)
32 case "$gl_cv_func_printf_positions" in 33 case "$gl_cv_func_printf_directive_n" in
33 *yes) 34 *yes)
34 case "$gl_cv_func_printf_flag_grouping" in 35 case "$gl_cv_func_printf_positions" in
35 *yes) 36 *yes)
36 case "$gl_cv_func_printf_flag_zero" in 37 case "$gl_cv_func_printf_flag_grouping" in
37 *yes) 38 *yes)
38 # fprintf exists and is already POSIX 39 case "$gl_cv_func_printf_flag_zero" in
39 # compliant. 40 *yes)
40 gl_cv_func_fprintf_posix=yes 41 # fprintf exists and is already POSIX
42 # compliant.
43 gl_cv_func_fprintf_posix=yes
44 ;;
45 esac
41 ;; 46 ;;
42 esac 47 esac
43 ;; 48 ;;
44 esac 49 esac
45 ;; 50 ;;
55 ;; 60 ;;
56 esac 61 esac
57 ;; 62 ;;
58 esac 63 esac
59 if test $gl_cv_func_fprintf_posix = no; then 64 if test $gl_cv_func_fprintf_posix = no; then
60 gl_PREREQ_VASNPRINTF_INFINITE
61 gl_PREREQ_VASNPRINTF_LONG_DOUBLE 65 gl_PREREQ_VASNPRINTF_LONG_DOUBLE
66 gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE
67 gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE
62 gl_PREREQ_VASNPRINTF_DIRECTIVE_A 68 gl_PREREQ_VASNPRINTF_DIRECTIVE_A
63 gl_PREREQ_VASNPRINTF_DIRECTIVE_F 69 gl_PREREQ_VASNPRINTF_DIRECTIVE_F
64 gl_PREREQ_VASNPRINTF_FLAG_GROUPING 70 gl_PREREQ_VASNPRINTF_FLAG_GROUPING
65 gl_PREREQ_VASNPRINTF_FLAG_ZERO 71 gl_PREREQ_VASNPRINTF_FLAG_ZERO
66 gl_REPLACE_VASNPRINTF 72 gl_REPLACE_VASNPRINTF