stdint.m4 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586
  1. AC_DEFUN([GCC_STDINT_TYPES],
  2. [AC_REQUIRE([AC_TYPE_INT8_T])
  3. AC_REQUIRE([AC_TYPE_INT16_T])
  4. AC_REQUIRE([AC_TYPE_INT32_T])
  5. AC_REQUIRE([AC_TYPE_INT64_T])
  6. AC_REQUIRE([AC_TYPE_INTMAX_T])
  7. AC_REQUIRE([AC_TYPE_INTPTR_T])
  8. AC_REQUIRE([AC_TYPE_UINT8_T])
  9. AC_REQUIRE([AC_TYPE_UINT16_T])
  10. AC_REQUIRE([AC_TYPE_UINT32_T])
  11. AC_REQUIRE([AC_TYPE_UINT64_T])
  12. AC_REQUIRE([AC_TYPE_UINTMAX_T])
  13. AC_REQUIRE([AC_TYPE_UINTPTR_T])])
  14. dnl @synopsis GCC_HEADER_STDINT [( HEADER-TO-GENERATE [, HEADERS-TO-CHECK])]
  15. dnl
  16. dnl the "ISO C9X: 7.18 Integer types <stdint.h>" section requires the
  17. dnl existence of an include file <stdint.h> that defines a set of
  18. dnl typedefs, especially uint8_t,int32_t,uintptr_t.
  19. dnl Many older installations will not provide this file, but some will
  20. dnl have the very same definitions in <inttypes.h>. In other environments
  21. dnl we can use the inet-types in <sys/types.h> which would define the
  22. dnl typedefs int8_t and u_int8_t respectivly.
  23. dnl
  24. dnl This macros will create a local "_stdint.h" or the headerfile given as
  25. dnl an argument. In many cases that file will pick the definition from a
  26. dnl "#include <stdint.h>" or "#include <inttypes.h>" statement, while
  27. dnl in other environments it will provide the set of basic 'stdint's defined:
  28. dnl int8_t,uint8_t,int16_t,uint16_t,int32_t,uint32_t,intptr_t,uintptr_t
  29. dnl int_least32_t.. int_fast32_t.. intmax_t
  30. dnl which may or may not rely on the definitions of other files.
  31. dnl
  32. dnl Sometimes the stdint.h or inttypes.h headers conflict with sys/types.h,
  33. dnl so we test the headers together with sys/types.h and always include it
  34. dnl into the generated header (to match the tests with the generated file).
  35. dnl Hopefully this is not a big annoyance.
  36. dnl
  37. dnl If your installed header files require the stdint-types you will want to
  38. dnl create an installable file mylib-int.h that all your other installable
  39. dnl header may include. So, for a library package named "mylib", just use
  40. dnl GCC_HEADER_STDINT(mylib-int.h)
  41. dnl in configure.ac and install that header file in Makefile.am along with
  42. dnl the other headers (mylib.h). The mylib-specific headers can simply
  43. dnl use "#include <mylib-int.h>" to obtain the stdint-types.
  44. dnl
  45. dnl Remember, if the system already had a valid <stdint.h>, the generated
  46. dnl file will include it directly. No need for fuzzy HAVE_STDINT_H things...
  47. dnl
  48. dnl @author Guido Draheim <guidod@gmx.de>, Paolo Bonzini <bonzini@gnu.org>
  49. AC_DEFUN([GCC_HEADER_STDINT],
  50. [m4_define(_GCC_STDINT_H, m4_ifval($1, $1, _stdint.h))
  51. inttype_headers=`echo inttypes.h sys/inttypes.h $2 | sed -e 's/,/ /g'`
  52. acx_cv_header_stdint=stddef.h
  53. acx_cv_header_stdint_kind="(already complete)"
  54. for i in stdint.h $inttype_headers; do
  55. unset ac_cv_type_uintptr_t
  56. unset ac_cv_type_uintmax_t
  57. unset ac_cv_type_int_least32_t
  58. unset ac_cv_type_int_fast32_t
  59. unset ac_cv_type_uint64_t
  60. _AS_ECHO_N([looking for a compliant stdint.h in $i, ])
  61. AC_CHECK_TYPE(uintmax_t,[acx_cv_header_stdint=$i],continue,[#include <sys/types.h>
  62. #include <$i>])
  63. AC_CHECK_TYPE(uintptr_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.h>
  64. #include <$i>])
  65. AC_CHECK_TYPE(int_least32_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.h>
  66. #include <$i>])
  67. AC_CHECK_TYPE(int_fast32_t,,[acx_cv_header_stdint_kind="(mostly complete)"], [#include <sys/types.h>
  68. #include <$i>])
  69. AC_CHECK_TYPE(uint64_t,,[acx_cv_header_stdint_kind="(lacks uint64_t)"], [#include <sys/types.h>
  70. #include <$i>])
  71. break
  72. done
  73. if test "$acx_cv_header_stdint" = stddef.h; then
  74. acx_cv_header_stdint_kind="(lacks uintmax_t)"
  75. for i in stdint.h $inttype_headers; do
  76. unset ac_cv_type_uintptr_t
  77. unset ac_cv_type_uint32_t
  78. unset ac_cv_type_uint64_t
  79. _AS_ECHO_N([looking for an incomplete stdint.h in $i, ])
  80. AC_CHECK_TYPE(uint32_t,[acx_cv_header_stdint=$i],continue,[#include <sys/types.h>
  81. #include <$i>])
  82. AC_CHECK_TYPE(uint64_t,,,[#include <sys/types.h>
  83. #include <$i>])
  84. AC_CHECK_TYPE(uintptr_t,,,[#include <sys/types.h>
  85. #include <$i>])
  86. break
  87. done
  88. fi
  89. if test "$acx_cv_header_stdint" = stddef.h; then
  90. acx_cv_header_stdint_kind="(u_intXX_t style)"
  91. for i in sys/types.h $inttype_headers; do
  92. unset ac_cv_type_u_int32_t
  93. unset ac_cv_type_u_int64_t
  94. _AS_ECHO_N([looking for u_intXX_t types in $i, ])
  95. AC_CHECK_TYPE(u_int32_t,[acx_cv_header_stdint=$i],continue,[#include <sys/types.h>
  96. #include <$i>])
  97. AC_CHECK_TYPE(u_int64_t,,,[#include <sys/types.h>
  98. #include <$i>])
  99. break
  100. done
  101. fi
  102. if test "$acx_cv_header_stdint" = stddef.h; then
  103. acx_cv_header_stdint_kind="(using manual detection)"
  104. fi
  105. test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no
  106. test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no
  107. test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no
  108. test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no
  109. test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no
  110. # ----------------- Summarize what we found so far
  111. AC_MSG_CHECKING([what to include in _GCC_STDINT_H])
  112. case `AS_BASENAME(_GCC_STDINT_H)` in
  113. stdint.h) AC_MSG_WARN([are you sure you want it there?]) ;;
  114. inttypes.h) AC_MSG_WARN([are you sure you want it there?]) ;;
  115. *) ;;
  116. esac
  117. AC_MSG_RESULT($acx_cv_header_stdint $acx_cv_header_stdint_kind)
  118. # ----------------- done included file, check C basic types --------
  119. # Lacking an uintptr_t? Test size of void *
  120. case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in
  121. stddef.h:* | *:no) AC_CHECK_SIZEOF(void *) ;;
  122. esac
  123. # Lacking an uint64_t? Test size of long
  124. case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in
  125. stddef.h:*:* | *:no:no) AC_CHECK_SIZEOF(long) ;;
  126. esac
  127. if test $acx_cv_header_stdint = stddef.h; then
  128. # Lacking a good header? Test size of everything and deduce all types.
  129. AC_CHECK_SIZEOF(int)
  130. AC_CHECK_SIZEOF(short)
  131. AC_CHECK_SIZEOF(char)
  132. AC_MSG_CHECKING(for type equivalent to int8_t)
  133. case "$ac_cv_sizeof_char" in
  134. 1) acx_cv_type_int8_t=char ;;
  135. *) AC_MSG_ERROR([no 8-bit type, please report a bug])
  136. esac
  137. AC_MSG_RESULT($acx_cv_type_int8_t)
  138. AC_MSG_CHECKING(for type equivalent to int16_t)
  139. case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in
  140. 2:*) acx_cv_type_int16_t=int ;;
  141. *:2) acx_cv_type_int16_t=short ;;
  142. *) AC_MSG_ERROR([no 16-bit type, please report a bug])
  143. esac
  144. AC_MSG_RESULT($acx_cv_type_int16_t)
  145. AC_MSG_CHECKING(for type equivalent to int32_t)
  146. case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in
  147. 4:*) acx_cv_type_int32_t=int ;;
  148. *:4) acx_cv_type_int32_t=long ;;
  149. *) AC_MSG_ERROR([no 32-bit type, please report a bug])
  150. esac
  151. AC_MSG_RESULT($acx_cv_type_int32_t)
  152. fi
  153. # These tests are here to make the output prettier
  154. if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then
  155. case "$ac_cv_sizeof_long" in
  156. 8) acx_cv_type_int64_t=long ;;
  157. esac
  158. AC_MSG_CHECKING(for type equivalent to int64_t)
  159. AC_MSG_RESULT(${acx_cv_type_int64_t-'using preprocessor symbols'})
  160. fi
  161. # Now we can use the above types
  162. if test "$ac_cv_type_uintptr_t" != yes; then
  163. AC_MSG_CHECKING(for type equivalent to intptr_t)
  164. case $ac_cv_sizeof_void_p in
  165. 2) acx_cv_type_intptr_t=int16_t ;;
  166. 4) acx_cv_type_intptr_t=int32_t ;;
  167. 8) acx_cv_type_intptr_t=int64_t ;;
  168. *) AC_MSG_ERROR([no equivalent for intptr_t, please report a bug])
  169. esac
  170. AC_MSG_RESULT($acx_cv_type_intptr_t)
  171. fi
  172. # ----------------- done all checks, emit header -------------
  173. AC_CONFIG_COMMANDS(_GCC_STDINT_H, [
  174. if test "$GCC" = yes; then
  175. echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h
  176. else
  177. echo "/* generated for $CC */" > tmp-stdint.h
  178. fi
  179. sed 's/^ *//' >> tmp-stdint.h <<EOF
  180. #ifndef GCC_GENERATED_STDINT_H
  181. #define GCC_GENERATED_STDINT_H 1
  182. #include <sys/types.h>
  183. EOF
  184. if test "$acx_cv_header_stdint" != stdint.h; then
  185. echo "#include <stddef.h>" >> tmp-stdint.h
  186. fi
  187. if test "$acx_cv_header_stdint" != stddef.h; then
  188. echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h
  189. fi
  190. sed 's/^ *//' >> tmp-stdint.h <<EOF
  191. /* glibc uses these symbols as guards to prevent redefinitions. */
  192. #ifdef __int8_t_defined
  193. #define _INT8_T
  194. #define _INT16_T
  195. #define _INT32_T
  196. #endif
  197. #ifdef __uint32_t_defined
  198. #define _UINT32_T
  199. #endif
  200. EOF
  201. # ----------------- done header, emit basic int types -------------
  202. if test "$acx_cv_header_stdint" = stddef.h; then
  203. sed 's/^ *//' >> tmp-stdint.h <<EOF
  204. #ifndef _UINT8_T
  205. #define _UINT8_T
  206. #ifndef __uint8_t_defined
  207. #define __uint8_t_defined
  208. #ifndef uint8_t
  209. typedef unsigned $acx_cv_type_int8_t uint8_t;
  210. #endif
  211. #endif
  212. #endif
  213. #ifndef _UINT16_T
  214. #define _UINT16_T
  215. #ifndef __uint16_t_defined
  216. #define __uint16_t_defined
  217. #ifndef uint16_t
  218. typedef unsigned $acx_cv_type_int16_t uint16_t;
  219. #endif
  220. #endif
  221. #endif
  222. #ifndef _UINT32_T
  223. #define _UINT32_T
  224. #ifndef __uint32_t_defined
  225. #define __uint32_t_defined
  226. #ifndef uint32_t
  227. typedef unsigned $acx_cv_type_int32_t uint32_t;
  228. #endif
  229. #endif
  230. #endif
  231. #ifndef _INT8_T
  232. #define _INT8_T
  233. #ifndef __int8_t_defined
  234. #define __int8_t_defined
  235. #ifndef int8_t
  236. typedef $acx_cv_type_int8_t int8_t;
  237. #endif
  238. #endif
  239. #endif
  240. #ifndef _INT16_T
  241. #define _INT16_T
  242. #ifndef __int16_t_defined
  243. #define __int16_t_defined
  244. #ifndef int16_t
  245. typedef $acx_cv_type_int16_t int16_t;
  246. #endif
  247. #endif
  248. #endif
  249. #ifndef _INT32_T
  250. #define _INT32_T
  251. #ifndef __int32_t_defined
  252. #define __int32_t_defined
  253. #ifndef int32_t
  254. typedef $acx_cv_type_int32_t int32_t;
  255. #endif
  256. #endif
  257. #endif
  258. EOF
  259. elif test "$ac_cv_type_u_int32_t" = yes; then
  260. sed 's/^ *//' >> tmp-stdint.h <<EOF
  261. /* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */
  262. #ifndef _INT8_T
  263. #define _INT8_T
  264. #endif
  265. #ifndef _INT16_T
  266. #define _INT16_T
  267. #endif
  268. #ifndef _INT32_T
  269. #define _INT32_T
  270. #endif
  271. #ifndef _UINT8_T
  272. #define _UINT8_T
  273. #ifndef __uint8_t_defined
  274. #define __uint8_t_defined
  275. #ifndef uint8_t
  276. typedef u_int8_t uint8_t;
  277. #endif
  278. #endif
  279. #endif
  280. #ifndef _UINT16_T
  281. #define _UINT16_T
  282. #ifndef __uint16_t_defined
  283. #define __uint16_t_defined
  284. #ifndef uint16_t
  285. typedef u_int16_t uint16_t;
  286. #endif
  287. #endif
  288. #endif
  289. #ifndef _UINT32_T
  290. #define _UINT32_T
  291. #ifndef __uint32_t_defined
  292. #define __uint32_t_defined
  293. #ifndef uint32_t
  294. typedef u_int32_t uint32_t;
  295. #endif
  296. #endif
  297. #endif
  298. EOF
  299. else
  300. sed 's/^ *//' >> tmp-stdint.h <<EOF
  301. /* Some systems have guard macros to prevent redefinitions, define them. */
  302. #ifndef _INT8_T
  303. #define _INT8_T
  304. #endif
  305. #ifndef _INT16_T
  306. #define _INT16_T
  307. #endif
  308. #ifndef _INT32_T
  309. #define _INT32_T
  310. #endif
  311. #ifndef _UINT8_T
  312. #define _UINT8_T
  313. #endif
  314. #ifndef _UINT16_T
  315. #define _UINT16_T
  316. #endif
  317. #ifndef _UINT32_T
  318. #define _UINT32_T
  319. #endif
  320. EOF
  321. fi
  322. # ------------- done basic int types, emit int64_t types ------------
  323. if test "$ac_cv_type_uint64_t" = yes; then
  324. sed 's/^ *//' >> tmp-stdint.h <<EOF
  325. /* system headers have good uint64_t and int64_t */
  326. #ifndef _INT64_T
  327. #define _INT64_T
  328. #endif
  329. #ifndef _UINT64_T
  330. #define _UINT64_T
  331. #endif
  332. EOF
  333. elif test "$ac_cv_type_u_int64_t" = yes; then
  334. sed 's/^ *//' >> tmp-stdint.h <<EOF
  335. /* system headers have an u_int64_t (and int64_t) */
  336. #ifndef _INT64_T
  337. #define _INT64_T
  338. #endif
  339. #ifndef _UINT64_T
  340. #define _UINT64_T
  341. #ifndef __uint64_t_defined
  342. #define __uint64_t_defined
  343. #ifndef uint64_t
  344. typedef u_int64_t uint64_t;
  345. #endif
  346. #endif
  347. #endif
  348. EOF
  349. elif test -n "$acx_cv_type_int64_t"; then
  350. sed 's/^ *//' >> tmp-stdint.h <<EOF
  351. /* architecture has a 64-bit type, $acx_cv_type_int64_t */
  352. #ifndef _INT64_T
  353. #define _INT64_T
  354. #ifndef int64_t
  355. typedef $acx_cv_type_int64_t int64_t;
  356. #endif
  357. #endif
  358. #ifndef _UINT64_T
  359. #define _UINT64_T
  360. #ifndef __uint64_t_defined
  361. #define __uint64_t_defined
  362. #ifndef uint64_t
  363. typedef unsigned $acx_cv_type_int64_t uint64_t;
  364. #endif
  365. #endif
  366. #endif
  367. EOF
  368. else
  369. sed 's/^ *//' >> tmp-stdint.h <<EOF
  370. /* some common heuristics for int64_t, using compiler-specific tests */
  371. #if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L
  372. #ifndef _INT64_T
  373. #define _INT64_T
  374. #ifndef __int64_t_defined
  375. #ifndef int64_t
  376. typedef long long int64_t;
  377. #endif
  378. #endif
  379. #endif
  380. #ifndef _UINT64_T
  381. #define _UINT64_T
  382. #ifndef uint64_t
  383. typedef unsigned long long uint64_t;
  384. #endif
  385. #endif
  386. #elif defined __GNUC__ && defined (__STDC__) && __STDC__-0
  387. /* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
  388. does not implement __extension__. But that compiler doesn't define
  389. __GNUC_MINOR__. */
  390. # if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__)
  391. # define __extension__
  392. # endif
  393. # ifndef _INT64_T
  394. # define _INT64_T
  395. # ifndef int64_t
  396. __extension__ typedef long long int64_t;
  397. # endif
  398. # endif
  399. # ifndef _UINT64_T
  400. # define _UINT64_T
  401. # ifndef uint64_t
  402. __extension__ typedef unsigned long long uint64_t;
  403. # endif
  404. # endif
  405. #elif !defined __STRICT_ANSI__
  406. # if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
  407. # ifndef _INT64_T
  408. # define _INT64_T
  409. # ifndef int64_t
  410. typedef __int64 int64_t;
  411. # endif
  412. # endif
  413. # ifndef _UINT64_T
  414. # define _UINT64_T
  415. # ifndef uint64_t
  416. typedef unsigned __int64 uint64_t;
  417. # endif
  418. # endif
  419. # endif /* compiler */
  420. #endif /* ANSI version */
  421. EOF
  422. fi
  423. # ------------- done int64_t types, emit intptr types ------------
  424. if test "$ac_cv_type_uintptr_t" != yes; then
  425. sed 's/^ *//' >> tmp-stdint.h <<EOF
  426. /* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */
  427. #ifndef __uintptr_t_defined
  428. #ifndef uintptr_t
  429. typedef u$acx_cv_type_intptr_t uintptr_t;
  430. #endif
  431. #endif
  432. #ifndef __intptr_t_defined
  433. #ifndef intptr_t
  434. typedef $acx_cv_type_intptr_t intptr_t;
  435. #endif
  436. #endif
  437. EOF
  438. fi
  439. # ------------- done intptr types, emit int_least types ------------
  440. if test "$ac_cv_type_int_least32_t" != yes; then
  441. sed 's/^ *//' >> tmp-stdint.h <<EOF
  442. /* Define int_least types */
  443. typedef int8_t int_least8_t;
  444. typedef int16_t int_least16_t;
  445. typedef int32_t int_least32_t;
  446. #ifdef _INT64_T
  447. typedef int64_t int_least64_t;
  448. #endif
  449. typedef uint8_t uint_least8_t;
  450. typedef uint16_t uint_least16_t;
  451. typedef uint32_t uint_least32_t;
  452. #ifdef _UINT64_T
  453. typedef uint64_t uint_least64_t;
  454. #endif
  455. EOF
  456. fi
  457. # ------------- done intptr types, emit int_fast types ------------
  458. if test "$ac_cv_type_int_fast32_t" != yes; then
  459. dnl NOTE: The following code assumes that sizeof (int) > 1.
  460. dnl Fix when strange machines are reported.
  461. sed 's/^ *//' >> tmp-stdint.h <<EOF
  462. /* Define int_fast types. short is often slow */
  463. typedef int8_t int_fast8_t;
  464. typedef int int_fast16_t;
  465. typedef int32_t int_fast32_t;
  466. #ifdef _INT64_T
  467. typedef int64_t int_fast64_t;
  468. #endif
  469. typedef uint8_t uint_fast8_t;
  470. typedef unsigned int uint_fast16_t;
  471. typedef uint32_t uint_fast32_t;
  472. #ifdef _UINT64_T
  473. typedef uint64_t uint_fast64_t;
  474. #endif
  475. EOF
  476. fi
  477. if test "$ac_cv_type_uintmax_t" != yes; then
  478. sed 's/^ *//' >> tmp-stdint.h <<EOF
  479. /* Define intmax based on what we found */
  480. #ifndef intmax_t
  481. #ifdef _INT64_T
  482. typedef int64_t intmax_t;
  483. #else
  484. typedef long intmax_t;
  485. #endif
  486. #endif
  487. #ifndef uintmax_t
  488. #ifdef _UINT64_T
  489. typedef uint64_t uintmax_t;
  490. #else
  491. typedef unsigned long uintmax_t;
  492. #endif
  493. #endif
  494. EOF
  495. fi
  496. sed 's/^ *//' >> tmp-stdint.h <<EOF
  497. #endif /* GCC_GENERATED_STDINT_H */
  498. EOF
  499. if test -r ]_GCC_STDINT_H[ && cmp -s tmp-stdint.h ]_GCC_STDINT_H[; then
  500. rm -f tmp-stdint.h
  501. else
  502. mv -f tmp-stdint.h ]_GCC_STDINT_H[
  503. fi
  504. ], [
  505. GCC="$GCC"
  506. CC="$CC"
  507. acx_cv_header_stdint="$acx_cv_header_stdint"
  508. acx_cv_type_int8_t="$acx_cv_type_int8_t"
  509. acx_cv_type_int16_t="$acx_cv_type_int16_t"
  510. acx_cv_type_int32_t="$acx_cv_type_int32_t"
  511. acx_cv_type_int64_t="$acx_cv_type_int64_t"
  512. acx_cv_type_intptr_t="$acx_cv_type_intptr_t"
  513. ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t"
  514. ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t"
  515. ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
  516. ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
  517. ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t"
  518. ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
  519. ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
  520. ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p"
  521. ])
  522. ])