Annotation of embedaddon/libiconv/srcm4/limits-h.m4, revision 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>