Mercurial > hg > octave-jordi > gnulib-hg
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 |