OLD | NEW |
1 dnl @synopsis GCC_AC_ENABLE_DECIMAL_FLOAT([target triplet]) | 1 dnl @synopsis GCC_AC_ENABLE_DECIMAL_FLOAT([target triplet]) |
2 dnl | 2 dnl |
3 dnl Enable C extension for decimal float if target supports it. | 3 dnl Enable C extension for decimal float if target supports it. |
4 dnl | 4 dnl |
5 dnl @author Andreas Krebbel <Andreas.Krebbel@de.ibm.com> | 5 dnl @author Andreas Krebbel <Andreas.Krebbel@de.ibm.com> |
6 | 6 |
7 AC_DEFUN([GCC_AC_ENABLE_DECIMAL_FLOAT], | 7 AC_DEFUN([GCC_AC_ENABLE_DECIMAL_FLOAT], |
8 [ | 8 [ |
9 AC_ARG_ENABLE(decimal-float, | 9 AC_ARG_ENABLE(decimal-float, |
10 [ --enable-decimal-float={no,yes,bid,dpd} | 10 [ --enable-decimal-float={no,yes,bid,dpd} |
11 enable decimal float extension to C. Selecting 'bid' | 11 enable decimal float extension to C. Selecting 'bid' |
12 or 'dpd' choses which decimal floating point format | 12 or 'dpd' choses which decimal floating point format |
13 to use], | 13 to use], |
14 [ | 14 [ |
15 case $enable_decimal_float in | 15 case $enable_decimal_float in |
16 yes | no | bid | dpd) default_decimal_float=$enable_decimal_float ;; | 16 yes | no | bid | dpd) default_decimal_float=$enable_decimal_float ;; |
17 *) AC_MSG_ERROR(['$enable_decimal_float' is an invalid value for --enable-de
cimal-float. | 17 *) AC_MSG_ERROR(['$enable_decimal_float' is an invalid value for --enable-de
cimal-float. |
18 Valid choices are 'yes', 'bid', 'dpd', and 'no'.]) ;; | 18 Valid choices are 'yes', 'bid', 'dpd', and 'no'.]) ;; |
19 esac | 19 esac |
20 ], | 20 ], |
21 [ | 21 [ |
22 case $1 in | 22 case $1 in |
23 powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | s390*-*-linux* | \ | 23 powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | s390*-*-linux* | \ |
| 24 i?86*-*-gnu* | \ |
24 i?86*-*-mingw* | x86_64*-*-mingw* | \ | 25 i?86*-*-mingw* | x86_64*-*-mingw* | \ |
25 i?86*-*-cygwin*) | 26 i?86*-*-cygwin* | x86_64*-*-cygwin*) |
26 enable_decimal_float=yes | 27 enable_decimal_float=yes |
27 ;; | 28 ;; |
28 *) | 29 *) |
29 AC_MSG_WARN([decimal float is not supported for this target, ignored]) | 30 AC_MSG_WARN([decimal float is not supported for this target, ignored]) |
30 enable_decimal_float=no | 31 enable_decimal_float=no |
31 ;; | 32 ;; |
32 esac | 33 esac |
33 ]) | 34 ]) |
34 | 35 |
35 # x86's use BID format instead of DPD | 36 # x86's use BID format instead of DPD |
(...skipping 11 matching lines...) Expand all Loading... |
47 ;; | 48 ;; |
48 xno) | 49 xno) |
49 # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper | 50 # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper |
50 # dependency on libdecnumber. | 51 # dependency on libdecnumber. |
51 default_decimal_float=dpd | 52 default_decimal_float=dpd |
52 ;; | 53 ;; |
53 esac | 54 esac |
54 AC_SUBST(enable_decimal_float) | 55 AC_SUBST(enable_decimal_float) |
55 | 56 |
56 ]) | 57 ]) |
OLD | NEW |