Annotation of embedaddon/libiconv/srcm4/limits-h.m4, revision 1.1.1.1
1.1 misho 1: dnl Check whether limits.h has needed features.
2:
3: dnl Copyright 2016-2019 Free Software Foundation, Inc.
4: dnl This file is free software; the Free Software Foundation
5: dnl gives unlimited permission to copy and/or distribute it,
6: dnl with or without modifications, as long as this notice is preserved.
7:
8: dnl From Paul Eggert.
9:
10: AC_DEFUN_ONCE([gl_LIMITS_H],
11: [
12: gl_CHECK_NEXT_HEADERS([limits.h])
13:
14: AC_CACHE_CHECK([whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.],
15: [gl_cv_header_limits_width],
16: [AC_COMPILE_IFELSE(
17: [AC_LANG_PROGRAM(
18: [[#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
19: #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
20: #endif
21: #include <limits.h>
22: long long llm = LLONG_MAX;
23: int wb = WORD_BIT;
24: int ullw = ULLONG_WIDTH;
25: ]])],
26: [gl_cv_header_limits_width=yes],
27: [gl_cv_header_limits_width=no])])
28: if test "$gl_cv_header_limits_width" = yes; then
29: LIMITS_H=
30: else
31: LIMITS_H=limits.h
32: fi
33: AC_SUBST([LIMITS_H])
34: AM_CONDITIONAL([GL_GENERATE_LIMITS_H], [test -n "$LIMITS_H"])
35: ])
36:
37: dnl Unconditionally enables the replacement of <limits.h>.
38: AC_DEFUN([gl_REPLACE_LIMITS_H],
39: [
40: AC_REQUIRE([gl_LIMITS_H])
41: LIMITS_H='limits.h'
42: AM_CONDITIONAL([GL_GENERATE_LIMITS_H], [test -n "$LIMITS_H"])
43: ])
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>