gnulib-comp.m4 65 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272
  1. # DO NOT EDIT! GENERATED AUTOMATICALLY!
  2. # Copyright (C) 2002-2021 Free Software Foundation, Inc.
  3. #
  4. # This file is free software; you can redistribute it and/or modify
  5. # it under the terms of the GNU General Public License as published by
  6. # the Free Software Foundation; either version 3 of the License, or
  7. # (at your option) any later version.
  8. #
  9. # This file is distributed in the hope that it will be useful,
  10. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. # GNU General Public License for more details.
  13. #
  14. # You should have received a copy of the GNU General Public License
  15. # along with this file. If not, see <https://www.gnu.org/licenses/>.
  16. #
  17. # As a special exception to the GNU General Public License,
  18. # this file may be distributed as part of a program that
  19. # contains a configuration script generated by Autoconf, under
  20. # the same distribution terms as the rest of that program.
  21. #
  22. # Generated by gnulib-tool.
  23. #
  24. # This file represents the compiled summary of the specification in
  25. # gnulib-cache.m4. It lists the computed macro invocations that need
  26. # to be invoked from configure.ac.
  27. # In projects that use version control, this file can be treated like
  28. # other built files.
  29. # This macro should be invoked from ./configure.ac, in the section
  30. # "Checks for programs", right after AC_PROG_CC, and certainly before
  31. # any checks for libraries, header files, types and library functions.
  32. AC_DEFUN([gl_EARLY],
  33. [
  34. m4_pattern_forbid([^gl_[A-Z]])dnl the gnulib macro namespace
  35. m4_pattern_allow([^gl_ES$])dnl a valid locale name
  36. m4_pattern_allow([^gl_LIBOBJS$])dnl a variable
  37. m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
  38. # Pre-early section.
  39. AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
  40. AC_REQUIRE([gl_PROG_AR_RANLIB])
  41. AC_REQUIRE([AM_PROG_CC_C_O])
  42. # Code from module absolute-header:
  43. # Code from module accept:
  44. # Code from module accept4:
  45. # Code from module alignof:
  46. # Code from module alloca:
  47. # Code from module alloca-opt:
  48. # Code from module announce-gen:
  49. # Code from module arpa_inet:
  50. # Code from module assure:
  51. # Code from module attribute:
  52. # Code from module autobuild:
  53. AB_INIT
  54. # Code from module basename-lgpl:
  55. # Code from module binary-io:
  56. # Code from module bind:
  57. # Code from module btowc:
  58. # Code from module builtin-expect:
  59. # Code from module byteswap:
  60. # Code from module c-ctype:
  61. # Code from module c-strcase:
  62. # Code from module c-strcaseeq:
  63. # Code from module c99:
  64. # Code from module canonicalize-lgpl:
  65. # Code from module ceil:
  66. # Code from module chdir:
  67. # Code from module clock-time:
  68. # Code from module cloexec:
  69. # Code from module close:
  70. # Code from module connect:
  71. # Code from module copysign:
  72. # Code from module dirent:
  73. # Code from module dirfd:
  74. # Code from module dirname-lgpl:
  75. # Code from module double-slash-root:
  76. # Code from module dup2:
  77. # Code from module duplocale:
  78. # Code from module dynarray:
  79. # Code from module eloop-threshold:
  80. # Code from module environ:
  81. # Code from module errno:
  82. # Code from module extensions:
  83. # Code from module extern-inline:
  84. # Code from module fcntl:
  85. # Code from module fcntl-h:
  86. # Code from module fd-hook:
  87. # Code from module filename:
  88. # Code from module flexmember:
  89. # Code from module float:
  90. # Code from module flock:
  91. # Code from module floor:
  92. # Code from module fpieee:
  93. AC_REQUIRE([gl_FP_IEEE])
  94. # Code from module free-posix:
  95. # Code from module frexp:
  96. # Code from module fstat:
  97. # Code from module fsync:
  98. # Code from module full-read:
  99. # Code from module full-write:
  100. # Code from module func:
  101. # Code from module gendocs:
  102. # Code from module getaddrinfo:
  103. # Code from module getdtablesize:
  104. # Code from module getlogin:
  105. # Code from module getpeername:
  106. # Code from module getrandom:
  107. # Code from module getsockname:
  108. # Code from module getsockopt:
  109. # Code from module gettext-h:
  110. # Code from module git-version-gen:
  111. # Code from module gitlog-to-changelog:
  112. # Code from module gnu-web-doc-update:
  113. # Code from module gnumakefile:
  114. # Code from module gnupload:
  115. # Code from module gperf:
  116. # Code from module hard-locale:
  117. # Code from module havelib:
  118. # Code from module hostent:
  119. # Code from module iconv:
  120. # Code from module iconv-h:
  121. # Code from module iconv_open:
  122. # Code from module iconv_open-utf:
  123. # Code from module idx:
  124. # Code from module include_next:
  125. # Code from module inet_ntop:
  126. # Code from module inet_pton:
  127. # Code from module intprops:
  128. # Code from module inttypes-incomplete:
  129. # Code from module isfinite:
  130. # Code from module isinf:
  131. # Code from module isnan:
  132. # Code from module isnand:
  133. # Code from module isnand-nolibm:
  134. # Code from module isnanf:
  135. # Code from module isnanf-nolibm:
  136. # Code from module isnanl:
  137. # Code from module isnanl-nolibm:
  138. # Code from module langinfo:
  139. # Code from module largefile:
  140. AC_REQUIRE([AC_SYS_LARGEFILE])
  141. # Code from module ldexp:
  142. # Code from module lib-symbol-versions:
  143. # Code from module lib-symbol-visibility:
  144. # Code from module libc-config:
  145. # Code from module libunistring:
  146. # Code from module limits-h:
  147. # Code from module link:
  148. # Code from module listen:
  149. # Code from module localcharset:
  150. # Code from module locale:
  151. # Code from module localeconv:
  152. # Code from module log:
  153. # Code from module log1p:
  154. # Code from module lstat:
  155. # Code from module maintainer-makefile:
  156. # Code from module malloc-gnu:
  157. # Code from module malloc-posix:
  158. # Code from module malloca:
  159. # Code from module math:
  160. # Code from module mbrtowc:
  161. # Code from module mbsinit:
  162. # Code from module mbtowc:
  163. # Code from module memchr:
  164. # Code from module mempcpy:
  165. # Code from module minmax:
  166. # Code from module mkdir:
  167. # Code from module mkostemp:
  168. # Code from module mktime:
  169. # Code from module mktime-internal:
  170. # Code from module msvc-inval:
  171. # Code from module msvc-nothrow:
  172. # Code from module multiarch:
  173. # Code from module netdb:
  174. # Code from module netinet_in:
  175. # Code from module nl_langinfo:
  176. # Code from module nocrash:
  177. # Code from module nproc:
  178. # Code from module nstrftime:
  179. # Code from module open:
  180. # Code from module pathmax:
  181. # Code from module pipe-posix:
  182. # Code from module pipe2:
  183. # Code from module poll:
  184. # Code from module poll-h:
  185. # Code from module putenv:
  186. # Code from module raise:
  187. # Code from module rawmemchr:
  188. # Code from module read:
  189. # Code from module readlink:
  190. # Code from module realloc-posix:
  191. # Code from module recv:
  192. # Code from module recvfrom:
  193. # Code from module regex:
  194. # Code from module rename:
  195. # Code from module rmdir:
  196. # Code from module round:
  197. # Code from module safe-read:
  198. # Code from module safe-write:
  199. # Code from module same-inode:
  200. # Code from module scratch_buffer:
  201. # Code from module select:
  202. # Code from module send:
  203. # Code from module sendto:
  204. # Code from module servent:
  205. # Code from module setenv:
  206. # Code from module setlocale-null:
  207. # Code from module setsockopt:
  208. # Code from module shutdown:
  209. # Code from module signal-h:
  210. # Code from module signbit:
  211. # Code from module size_max:
  212. # Code from module snippet/_Noreturn:
  213. # Code from module snippet/arg-nonnull:
  214. # Code from module snippet/c++defs:
  215. # Code from module snippet/warn-on-use:
  216. # Code from module snprintf:
  217. # Code from module socket:
  218. # Code from module socketlib:
  219. # Code from module sockets:
  220. # Code from module socklen:
  221. # Code from module ssize_t:
  222. # Code from module stat:
  223. # Code from module stat-time:
  224. # Code from module std-gnu11:
  225. # Code from module stdalign:
  226. # Code from module stdbool:
  227. # Code from module stddef:
  228. # Code from module stdint:
  229. # Code from module stdio:
  230. # Code from module stdlib:
  231. # Code from module strdup-posix:
  232. # Code from module streq:
  233. # Code from module striconveh:
  234. # Code from module string:
  235. # Code from module sys_file:
  236. # Code from module sys_random:
  237. # Code from module sys_select:
  238. # Code from module sys_socket:
  239. # Code from module sys_stat:
  240. # Code from module sys_time:
  241. # Code from module sys_times:
  242. # Code from module sys_types:
  243. # Code from module sys_uio:
  244. # Code from module tempname:
  245. # Code from module time:
  246. # Code from module time_r:
  247. # Code from module time_rz:
  248. # Code from module timegm:
  249. # Code from module times:
  250. # Code from module trunc:
  251. # Code from module tzset:
  252. # Code from module unistd:
  253. # Code from module unsetenv:
  254. # Code from module useless-if-before-free:
  255. # Code from module vasnprintf:
  256. # Code from module vc-list-files:
  257. # Code from module verify:
  258. # Code from module vsnprintf:
  259. # Code from module warnings:
  260. # Code from module wchar:
  261. # Code from module wcrtomb:
  262. # Code from module wctype-h:
  263. # Code from module write:
  264. # Code from module xalloc-oversized:
  265. # Code from module xsize:
  266. ])
  267. # This macro should be invoked from ./configure.ac, in the section
  268. # "Check for header files, types and library functions".
  269. AC_DEFUN([gl_INIT],
  270. [
  271. AM_CONDITIONAL([GL_COND_LIBTOOL], [true])
  272. gl_cond_libtool=true
  273. gl_m4_base='m4'
  274. m4_pushdef([AC_LIBOBJ], m4_defn([gl_LIBOBJ]))
  275. m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gl_REPLACE_FUNCS]))
  276. m4_pushdef([AC_LIBSOURCES], m4_defn([gl_LIBSOURCES]))
  277. m4_pushdef([gl_LIBSOURCES_LIST], [])
  278. m4_pushdef([gl_LIBSOURCES_DIR], [])
  279. gl_COMMON
  280. gl_source_base='lib'
  281. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  282. if test "$ac_cv_header_winsock2_h" = yes; then
  283. AC_LIBOBJ([accept])
  284. fi
  285. gl_SYS_SOCKET_MODULE_INDICATOR([accept])
  286. gl_FUNC_ACCEPT4
  287. gl_SYS_SOCKET_MODULE_INDICATOR([accept4])
  288. gl_FUNC_ALLOCA
  289. gl_HEADER_ARPA_INET
  290. AC_PROG_MKDIR_P
  291. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  292. if test "$ac_cv_header_winsock2_h" = yes; then
  293. AC_LIBOBJ([bind])
  294. fi
  295. gl_SYS_SOCKET_MODULE_INDICATOR([bind])
  296. gl_BYTESWAP
  297. gl_CANONICALIZE_LGPL
  298. if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
  299. AC_LIBOBJ([canonicalize-lgpl])
  300. fi
  301. gl_MODULE_INDICATOR([canonicalize-lgpl])
  302. gl_STDLIB_MODULE_INDICATOR([canonicalize_file_name])
  303. gl_STDLIB_MODULE_INDICATOR([realpath])
  304. gl_FUNC_CEIL
  305. if test $REPLACE_CEIL = 1; then
  306. AC_LIBOBJ([ceil])
  307. fi
  308. gl_MATH_MODULE_INDICATOR([ceil])
  309. gl_CLOCK_TIME
  310. gl_FUNC_CLOSE
  311. if test $REPLACE_CLOSE = 1; then
  312. AC_LIBOBJ([close])
  313. fi
  314. gl_UNISTD_MODULE_INDICATOR([close])
  315. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  316. if test "$ac_cv_header_winsock2_h" = yes; then
  317. AC_LIBOBJ([connect])
  318. fi
  319. gl_SYS_SOCKET_MODULE_INDICATOR([connect])
  320. gl_FUNC_COPYSIGN
  321. if test $HAVE_COPYSIGN = 0; then
  322. AC_LIBOBJ([copysign])
  323. fi
  324. gl_MATH_MODULE_INDICATOR([copysign])
  325. gl_DIRENT_H
  326. gl_FUNC_DIRFD
  327. if test $ac_cv_func_dirfd = no && test $gl_cv_func_dirfd_macro = no \
  328. || test $REPLACE_DIRFD = 1; then
  329. AC_LIBOBJ([dirfd])
  330. gl_PREREQ_DIRFD
  331. fi
  332. gl_DIRENT_MODULE_INDICATOR([dirfd])
  333. gl_DOUBLE_SLASH_ROOT
  334. gl_FUNC_DUPLOCALE
  335. if test $REPLACE_DUPLOCALE = 1; then
  336. AC_LIBOBJ([duplocale])
  337. gl_PREREQ_DUPLOCALE
  338. fi
  339. gl_LOCALE_MODULE_INDICATOR([duplocale])
  340. gl_ENVIRON
  341. gl_UNISTD_MODULE_INDICATOR([environ])
  342. gl_HEADER_ERRNO_H
  343. AC_REQUIRE([gl_EXTERN_INLINE])
  344. gl_FCNTL_H
  345. AC_C_FLEXIBLE_ARRAY_MEMBER
  346. gl_FLOAT_H
  347. if test $REPLACE_FLOAT_LDBL = 1; then
  348. AC_LIBOBJ([float])
  349. fi
  350. if test $REPLACE_ITOLD = 1; then
  351. AC_LIBOBJ([itold])
  352. fi
  353. gl_FUNC_FLOCK
  354. if test $HAVE_FLOCK = 0; then
  355. AC_LIBOBJ([flock])
  356. gl_PREREQ_FLOCK
  357. fi
  358. gl_HEADER_SYS_FILE_MODULE_INDICATOR([flock])
  359. AC_REQUIRE([gl_FUNC_FLOOR])
  360. if test $REPLACE_FLOOR = 1; then
  361. AC_LIBOBJ([floor])
  362. fi
  363. gl_MATH_MODULE_INDICATOR([floor])
  364. gl_FUNC_FREE
  365. if test $REPLACE_FREE = 1; then
  366. AC_LIBOBJ([free])
  367. gl_PREREQ_FREE
  368. fi
  369. gl_STDLIB_MODULE_INDICATOR([free-posix])
  370. AC_REQUIRE([gl_FUNC_FREXP])
  371. if test $gl_func_frexp != yes; then
  372. AC_LIBOBJ([frexp])
  373. fi
  374. gl_MATH_MODULE_INDICATOR([frexp])
  375. gl_FUNC_FSTAT
  376. if test $REPLACE_FSTAT = 1; then
  377. AC_LIBOBJ([fstat])
  378. case "$host_os" in
  379. mingw*)
  380. AC_LIBOBJ([stat-w32])
  381. ;;
  382. esac
  383. gl_PREREQ_FSTAT
  384. fi
  385. gl_SYS_STAT_MODULE_INDICATOR([fstat])
  386. gl_FUNC_FSYNC
  387. if test $HAVE_FSYNC = 0; then
  388. AC_LIBOBJ([fsync])
  389. gl_PREREQ_FSYNC
  390. fi
  391. gl_UNISTD_MODULE_INDICATOR([fsync])
  392. gl_FUNC
  393. gl_GETADDRINFO
  394. if test $HAVE_GETADDRINFO = 0 || test $REPLACE_GETADDRINFO = 1; then
  395. AC_LIBOBJ([getaddrinfo])
  396. fi
  397. if test $HAVE_DECL_GAI_STRERROR = 0 || test $REPLACE_GAI_STRERROR = 1; then
  398. AC_LIBOBJ([gai_strerror])
  399. fi
  400. gl_NETDB_MODULE_INDICATOR([getaddrinfo])
  401. gl_FUNC_GETLOGIN
  402. if test $HAVE_GETLOGIN = 0; then
  403. AC_LIBOBJ([getlogin])
  404. fi
  405. gl_UNISTD_MODULE_INDICATOR([getlogin])
  406. AC_REQUIRE([gl_LIB_GETLOGIN])
  407. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  408. if test "$ac_cv_header_winsock2_h" = yes; then
  409. AC_LIBOBJ([getpeername])
  410. fi
  411. gl_SYS_SOCKET_MODULE_INDICATOR([getpeername])
  412. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  413. if test "$ac_cv_header_winsock2_h" = yes; then
  414. AC_LIBOBJ([getsockname])
  415. fi
  416. gl_SYS_SOCKET_MODULE_INDICATOR([getsockname])
  417. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  418. if test "$ac_cv_header_winsock2_h" = yes; then
  419. AC_LIBOBJ([getsockopt])
  420. fi
  421. gl_SYS_SOCKET_MODULE_INDICATOR([getsockopt])
  422. # Autoconf 2.61a.99 and earlier don't support linking a file only
  423. # in VPATH builds. But since GNUmakefile is for maintainer use
  424. # only, it does not matter if we skip the link with older autoconf.
  425. # Automake 1.10.1 and earlier try to remove GNUmakefile in non-VPATH
  426. # builds, so use a shell variable to bypass this.
  427. GNUmakefile=GNUmakefile
  428. m4_if(m4_version_compare([2.61a.100],
  429. m4_defn([m4_PACKAGE_VERSION])), [1], [],
  430. [AC_CONFIG_LINKS([$GNUmakefile:$GNUmakefile], [],
  431. [GNUmakefile=$GNUmakefile])])
  432. AC_DEFUN([gl_HAVE_MODULE_HAVELIB])
  433. AM_ICONV
  434. m4_ifdef([gl_ICONV_MODULE_INDICATOR],
  435. [gl_ICONV_MODULE_INDICATOR([iconv])])
  436. gl_ICONV_H
  437. gl_FUNC_ICONV_OPEN
  438. if test $REPLACE_ICONV_OPEN = 1; then
  439. AC_LIBOBJ([iconv_open])
  440. fi
  441. if test $REPLACE_ICONV = 1; then
  442. AC_LIBOBJ([iconv])
  443. AC_LIBOBJ([iconv_close])
  444. fi
  445. gl_FUNC_ICONV_OPEN_UTF
  446. gl_FUNC_INET_NTOP
  447. if test $HAVE_INET_NTOP = 0 || test $REPLACE_INET_NTOP = 1; then
  448. AC_LIBOBJ([inet_ntop])
  449. gl_PREREQ_INET_NTOP
  450. fi
  451. gl_ARPA_INET_MODULE_INDICATOR([inet_ntop])
  452. gl_FUNC_INET_PTON
  453. if test $HAVE_INET_PTON = 0 || test $REPLACE_INET_PTON = 1; then
  454. AC_LIBOBJ([inet_pton])
  455. gl_PREREQ_INET_PTON
  456. fi
  457. gl_ARPA_INET_MODULE_INDICATOR([inet_pton])
  458. gl_INTTYPES_INCOMPLETE
  459. gl_ISFINITE
  460. if test $REPLACE_ISFINITE = 1; then
  461. AC_LIBOBJ([isfinite])
  462. fi
  463. gl_MATH_MODULE_INDICATOR([isfinite])
  464. gl_ISINF
  465. if test $REPLACE_ISINF = 1; then
  466. AC_LIBOBJ([isinf])
  467. fi
  468. gl_MATH_MODULE_INDICATOR([isinf])
  469. gl_ISNAN
  470. gl_MATH_MODULE_INDICATOR([isnan])
  471. gl_FUNC_ISNAND
  472. m4_ifdef([gl_ISNAN], [
  473. AC_REQUIRE([gl_ISNAN])
  474. ])
  475. if test $HAVE_ISNAND = 0 || test $REPLACE_ISNAN = 1; then
  476. AC_LIBOBJ([isnand])
  477. gl_PREREQ_ISNAND
  478. fi
  479. gl_MATH_MODULE_INDICATOR([isnand])
  480. gl_FUNC_ISNANF
  481. m4_ifdef([gl_ISNAN], [
  482. AC_REQUIRE([gl_ISNAN])
  483. ])
  484. if test $HAVE_ISNANF = 0 || test $REPLACE_ISNAN = 1; then
  485. AC_LIBOBJ([isnanf])
  486. gl_PREREQ_ISNANF
  487. fi
  488. gl_MATH_MODULE_INDICATOR([isnanf])
  489. gl_FUNC_ISNANL
  490. m4_ifdef([gl_ISNAN], [
  491. AC_REQUIRE([gl_ISNAN])
  492. ])
  493. if test $HAVE_ISNANL = 0 || test $REPLACE_ISNAN = 1; then
  494. AC_LIBOBJ([isnanl])
  495. gl_PREREQ_ISNANL
  496. fi
  497. gl_MATH_MODULE_INDICATOR([isnanl])
  498. gl_LANGINFO_H
  499. AC_REQUIRE([gl_LARGEFILE])
  500. gl_FUNC_LDEXP
  501. gl_LD_VERSION_SCRIPT
  502. gl_VISIBILITY
  503. gl_LIBUNISTRING
  504. gl_LIMITS_H
  505. gl_FUNC_LINK
  506. if test $HAVE_LINK = 0 || test $REPLACE_LINK = 1; then
  507. AC_LIBOBJ([link])
  508. fi
  509. gl_UNISTD_MODULE_INDICATOR([link])
  510. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  511. if test "$ac_cv_header_winsock2_h" = yes; then
  512. AC_LIBOBJ([listen])
  513. fi
  514. gl_SYS_SOCKET_MODULE_INDICATOR([listen])
  515. gl_LOCALCHARSET
  516. dnl For backward compatibility. Some packages still use this.
  517. LOCALCHARSET_TESTS_ENVIRONMENT=
  518. AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT])
  519. gl_LOCALE_H
  520. gl_FUNC_LOG1P
  521. if test $HAVE_LOG1P = 0 || test $REPLACE_LOG1P = 1; then
  522. AC_LIBOBJ([log1p])
  523. fi
  524. gl_MATH_MODULE_INDICATOR([log1p])
  525. gl_FUNC_LSTAT
  526. if test $REPLACE_LSTAT = 1; then
  527. AC_LIBOBJ([lstat])
  528. gl_PREREQ_LSTAT
  529. fi
  530. gl_SYS_STAT_MODULE_INDICATOR([lstat])
  531. AC_CONFIG_COMMANDS_PRE([m4_ifdef([AH_HEADER],
  532. [AC_SUBST([CONFIG_INCLUDE], m4_defn([AH_HEADER]))])])
  533. AC_REQUIRE([AC_PROG_SED])
  534. AC_REQUIRE([AC_PROG_GREP])
  535. gl_FUNC_MALLOC_GNU
  536. if test $REPLACE_MALLOC = 1; then
  537. AC_LIBOBJ([malloc])
  538. fi
  539. gl_MODULE_INDICATOR([malloc-gnu])
  540. gl_FUNC_MALLOC_POSIX
  541. if test $REPLACE_MALLOC = 1; then
  542. AC_LIBOBJ([malloc])
  543. fi
  544. gl_STDLIB_MODULE_INDICATOR([malloc-posix])
  545. gl_MODULE_INDICATOR([malloc-posix])
  546. gl_MALLOCA
  547. gl_MATH_H
  548. gl_MINMAX
  549. gl_FUNC_MKDIR
  550. if test $REPLACE_MKDIR = 1; then
  551. AC_LIBOBJ([mkdir])
  552. fi
  553. gl_SYS_STAT_MODULE_INDICATOR([mkdir])
  554. gl_FUNC_MKOSTEMP
  555. if test $HAVE_MKOSTEMP = 0; then
  556. AC_LIBOBJ([mkostemp])
  557. gl_PREREQ_MKOSTEMP
  558. fi
  559. gl_MODULE_INDICATOR([mkostemp])
  560. gl_STDLIB_MODULE_INDICATOR([mkostemp])
  561. AC_REQUIRE([gl_MSVC_INVAL])
  562. if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
  563. AC_LIBOBJ([msvc-inval])
  564. fi
  565. AC_REQUIRE([gl_MSVC_NOTHROW])
  566. if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
  567. AC_LIBOBJ([msvc-nothrow])
  568. fi
  569. gl_MODULE_INDICATOR([msvc-nothrow])
  570. gl_MULTIARCH
  571. gl_HEADER_NETDB
  572. gl_HEADER_NETINET_IN
  573. AC_PROG_MKDIR_P
  574. gl_FUNC_NL_LANGINFO
  575. if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
  576. AC_LIBOBJ([nl_langinfo])
  577. fi
  578. if test $REPLACE_NL_LANGINFO = 1 && test $NL_LANGINFO_MTSAFE = 0; then
  579. AC_LIBOBJ([nl_langinfo-lock])
  580. gl_PREREQ_NL_LANGINFO_LOCK
  581. fi
  582. gl_LANGINFO_MODULE_INDICATOR([nl_langinfo])
  583. gl_NPROC
  584. gl_FUNC_GNU_STRFTIME
  585. gl_FUNC_OPEN
  586. if test $REPLACE_OPEN = 1; then
  587. AC_LIBOBJ([open])
  588. gl_PREREQ_OPEN
  589. fi
  590. gl_FCNTL_MODULE_INDICATOR([open])
  591. gl_FUNC_PIPE
  592. if test $HAVE_PIPE = 0; then
  593. AC_LIBOBJ([pipe])
  594. fi
  595. gl_UNISTD_MODULE_INDICATOR([pipe])
  596. gl_FUNC_PIPE2
  597. gl_UNISTD_MODULE_INDICATOR([pipe2])
  598. gl_FUNC_POLL
  599. if test $HAVE_POLL = 0 || test $REPLACE_POLL = 1; then
  600. AC_LIBOBJ([poll])
  601. gl_PREREQ_POLL
  602. fi
  603. gl_POLL_MODULE_INDICATOR([poll])
  604. gl_POLL_H
  605. gl_FUNC_PUTENV
  606. if test $REPLACE_PUTENV = 1; then
  607. AC_LIBOBJ([putenv])
  608. gl_PREREQ_PUTENV
  609. fi
  610. gl_STDLIB_MODULE_INDICATOR([putenv])
  611. gl_FUNC_READ
  612. if test $REPLACE_READ = 1; then
  613. AC_LIBOBJ([read])
  614. gl_PREREQ_READ
  615. fi
  616. gl_UNISTD_MODULE_INDICATOR([read])
  617. gl_FUNC_READLINK
  618. if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
  619. AC_LIBOBJ([readlink])
  620. gl_PREREQ_READLINK
  621. fi
  622. gl_UNISTD_MODULE_INDICATOR([readlink])
  623. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  624. if test "$ac_cv_header_winsock2_h" = yes; then
  625. AC_LIBOBJ([recv])
  626. fi
  627. gl_SYS_SOCKET_MODULE_INDICATOR([recv])
  628. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  629. if test "$ac_cv_header_winsock2_h" = yes; then
  630. AC_LIBOBJ([recvfrom])
  631. fi
  632. gl_SYS_SOCKET_MODULE_INDICATOR([recvfrom])
  633. gl_REGEX
  634. if test $ac_use_included_regex = yes; then
  635. AC_LIBOBJ([regex])
  636. gl_PREREQ_REGEX
  637. fi
  638. gl_FUNC_RENAME
  639. if test $REPLACE_RENAME = 1; then
  640. AC_LIBOBJ([rename])
  641. fi
  642. gl_STDIO_MODULE_INDICATOR([rename])
  643. gl_FUNC_RMDIR
  644. if test $REPLACE_RMDIR = 1; then
  645. AC_LIBOBJ([rmdir])
  646. fi
  647. gl_UNISTD_MODULE_INDICATOR([rmdir])
  648. gl_PREREQ_SAFE_READ
  649. gl_PREREQ_SAFE_WRITE
  650. gl_FUNC_SELECT
  651. if test $REPLACE_SELECT = 1; then
  652. AC_LIBOBJ([select])
  653. fi
  654. gl_SYS_SELECT_MODULE_INDICATOR([select])
  655. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  656. if test "$ac_cv_header_winsock2_h" = yes; then
  657. AC_LIBOBJ([send])
  658. fi
  659. gl_SYS_SOCKET_MODULE_INDICATOR([send])
  660. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  661. if test "$ac_cv_header_winsock2_h" = yes; then
  662. AC_LIBOBJ([sendto])
  663. fi
  664. gl_SYS_SOCKET_MODULE_INDICATOR([sendto])
  665. gl_FUNC_SETENV
  666. if test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1; then
  667. AC_LIBOBJ([setenv])
  668. fi
  669. gl_STDLIB_MODULE_INDICATOR([setenv])
  670. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  671. if test "$ac_cv_header_winsock2_h" = yes; then
  672. AC_LIBOBJ([setsockopt])
  673. fi
  674. gl_SYS_SOCKET_MODULE_INDICATOR([setsockopt])
  675. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  676. if test "$ac_cv_header_winsock2_h" = yes; then
  677. AC_LIBOBJ([shutdown])
  678. fi
  679. gl_SYS_SOCKET_MODULE_INDICATOR([shutdown])
  680. gl_SIGNAL_H
  681. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  682. if test "$ac_cv_header_winsock2_h" = yes; then
  683. AC_LIBOBJ([socket])
  684. fi
  685. # When this module is used, sockets may actually occur as file descriptors,
  686. # hence it is worth warning if the modules 'close' and 'ioctl' are not used.
  687. m4_ifdef([gl_UNISTD_H_DEFAULTS], [AC_REQUIRE([gl_UNISTD_H_DEFAULTS])])
  688. m4_ifdef([gl_SYS_IOCTL_H_DEFAULTS], [AC_REQUIRE([gl_SYS_IOCTL_H_DEFAULTS])])
  689. AC_REQUIRE([gl_PREREQ_SYS_H_WINSOCK2])
  690. if test "$ac_cv_header_winsock2_h" = yes; then
  691. UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=1
  692. SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=1
  693. fi
  694. gl_SYS_SOCKET_MODULE_INDICATOR([socket])
  695. AC_REQUIRE([gl_SOCKETLIB])
  696. gl_TYPE_SOCKLEN_T
  697. gt_TYPE_SSIZE_T
  698. gl_STAT_TIME
  699. gl_STAT_BIRTHTIME
  700. gl_STDALIGN_H
  701. AM_STDBOOL_H
  702. gl_STDDEF_H
  703. gl_STDINT_H
  704. gl_STDIO_H
  705. gl_STDLIB_H
  706. if test $gl_cond_libtool = false; then
  707. gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV"
  708. gl_libdeps="$gl_libdeps $LIBICONV"
  709. fi
  710. gl_HEADER_STRING_H
  711. gl_HEADER_SYS_FILE_H
  712. AC_PROG_MKDIR_P
  713. AC_REQUIRE([gl_HEADER_SYS_SELECT])
  714. AC_PROG_MKDIR_P
  715. AC_REQUIRE([gl_HEADER_SYS_SOCKET])
  716. AC_PROG_MKDIR_P
  717. gl_HEADER_SYS_STAT_H
  718. AC_PROG_MKDIR_P
  719. gl_HEADER_SYS_TIME_H
  720. AC_PROG_MKDIR_P
  721. gl_SYS_TIMES_H
  722. AC_PROG_MKDIR_P
  723. gl_SYS_TYPES_H
  724. AC_PROG_MKDIR_P
  725. gl_HEADER_SYS_UIO
  726. AC_PROG_MKDIR_P
  727. gl_HEADER_TIME_H
  728. gl_TIME_RZ
  729. if test $HAVE_TIMEZONE_T = 0; then
  730. AC_LIBOBJ([time_rz])
  731. fi
  732. gl_TIME_MODULE_INDICATOR([time_rz])
  733. gl_FUNC_TIMES
  734. if test $HAVE_TIMES = 0; then
  735. AC_LIBOBJ([times])
  736. fi
  737. gl_SYS_TIMES_MODULE_INDICATOR([times])
  738. gl_FUNC_TRUNC
  739. if test $HAVE_DECL_TRUNC = 0 || test $REPLACE_TRUNC = 1; then
  740. AC_LIBOBJ([trunc])
  741. fi
  742. gl_MATH_MODULE_INDICATOR([trunc])
  743. gl_UNISTD_H
  744. gl_FUNC_VSNPRINTF
  745. gl_STDIO_MODULE_INDICATOR([vsnprintf])
  746. gl_WCHAR_H
  747. gl_FUNC_WRITE
  748. if test $REPLACE_WRITE = 1; then
  749. AC_LIBOBJ([write])
  750. gl_PREREQ_WRITE
  751. fi
  752. gl_UNISTD_MODULE_INDICATOR([write])
  753. gl_gnulib_enabled_alloca=false
  754. gl_gnulib_enabled_assure=false
  755. gl_gnulib_enabled_btowc=false
  756. gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547=false
  757. gl_gnulib_enabled_chdir=false
  758. gl_gnulib_enabled_cloexec=false
  759. gl_gnulib_enabled_dup2=false
  760. gl_gnulib_enabled_dynarray=false
  761. gl_gnulib_enabled_925677f0343de64b89a9f0c790b4104c=false
  762. gl_gnulib_enabled_fcntl=false
  763. gl_gnulib_enabled_43fe87a341d9b4b93c47c3ad819a5239=false
  764. gl_gnulib_enabled_getdtablesize=false
  765. gl_gnulib_enabled_getrandom=false
  766. gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36=false
  767. gl_gnulib_enabled_30838f5439487421042f2225bed3af76=false
  768. gl_gnulib_enabled_hostent=false
  769. gl_gnulib_enabled_idx=false
  770. gl_gnulib_enabled_b1df7117b479d2da59d76deba468ee21=false
  771. gl_gnulib_enabled_3f0e593033d1fc2c127581960f641b66=false
  772. gl_gnulib_enabled_dbdf22868a5367f28bf18e0013ac6f8f=false
  773. gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467=false
  774. gl_gnulib_enabled_localeconv=false
  775. gl_gnulib_enabled_log=false
  776. gl_gnulib_enabled_mbrtowc=false
  777. gl_gnulib_enabled_mbsinit=false
  778. gl_gnulib_enabled_mbtowc=false
  779. gl_gnulib_enabled_memchr=false
  780. gl_gnulib_enabled_mempcpy=false
  781. gl_gnulib_enabled_mktime=false
  782. gl_gnulib_enabled_5264294aa0a5557541b53c8c741f7f31=false
  783. gl_gnulib_enabled_pathmax=false
  784. gl_gnulib_enabled_raise=false
  785. gl_gnulib_enabled_rawmemchr=false
  786. gl_gnulib_enabled_61bcaca76b3e6f9ae55d57a1c3193bc4=false
  787. gl_gnulib_enabled_round=false
  788. gl_gnulib_enabled_9bc5f216d57e231e4834049d67d0db62=false
  789. gl_gnulib_enabled_scratch_buffer=false
  790. gl_gnulib_enabled_servent=false
  791. gl_gnulib_enabled_e7e881d32ca02f1c997b13c737c64bbd=false
  792. gl_gnulib_enabled_signbit=false
  793. gl_gnulib_enabled_size_max=false
  794. gl_gnulib_enabled_snprintf=false
  795. gl_gnulib_enabled_sockets=false
  796. gl_gnulib_enabled_stat=false
  797. gl_gnulib_enabled_f9850631dca91859e9cddac9359921c0=false
  798. gl_gnulib_enabled_streq=false
  799. gl_gnulib_enabled_sys_random=false
  800. gl_gnulib_enabled_tempname=false
  801. gl_gnulib_enabled_time_r=false
  802. gl_gnulib_enabled_timegm=false
  803. gl_gnulib_enabled_tzset=false
  804. gl_gnulib_enabled_unsetenv=false
  805. gl_gnulib_enabled_vasnprintf=false
  806. gl_gnulib_enabled_wcrtomb=false
  807. gl_gnulib_enabled_3dcce957eadc896e63ab5f137947b410=false
  808. gl_gnulib_enabled_xsize=false
  809. func_gl_gnulib_m4code_alloca ()
  810. {
  811. if ! $gl_gnulib_enabled_alloca; then
  812. changequote(,)dnl
  813. LTALLOCA=`echo "$ALLOCA" | sed -e 's/\.[^.]* /.lo /g;s/\.[^.]*$/.lo/'`
  814. changequote([, ])dnl
  815. AC_SUBST([LTALLOCA])
  816. gl_gnulib_enabled_alloca=true
  817. fi
  818. }
  819. func_gl_gnulib_m4code_assure ()
  820. {
  821. if ! $gl_gnulib_enabled_assure; then
  822. gl_gnulib_enabled_assure=true
  823. fi
  824. }
  825. func_gl_gnulib_m4code_btowc ()
  826. {
  827. if ! $gl_gnulib_enabled_btowc; then
  828. gl_FUNC_BTOWC
  829. if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
  830. AC_LIBOBJ([btowc])
  831. gl_PREREQ_BTOWC
  832. fi
  833. gl_WCHAR_MODULE_INDICATOR([btowc])
  834. gl_gnulib_enabled_btowc=true
  835. if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
  836. func_gl_gnulib_m4code_mbtowc
  837. fi
  838. fi
  839. }
  840. func_gl_gnulib_m4code_37f71b604aa9c54446783d80f42fe547 ()
  841. {
  842. if ! $gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547; then
  843. gl___BUILTIN_EXPECT
  844. gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547=true
  845. fi
  846. }
  847. func_gl_gnulib_m4code_chdir ()
  848. {
  849. if ! $gl_gnulib_enabled_chdir; then
  850. gl_UNISTD_MODULE_INDICATOR([chdir])
  851. gl_gnulib_enabled_chdir=true
  852. fi
  853. }
  854. func_gl_gnulib_m4code_cloexec ()
  855. {
  856. if ! $gl_gnulib_enabled_cloexec; then
  857. gl_MODULE_INDICATOR_FOR_TESTS([cloexec])
  858. gl_gnulib_enabled_cloexec=true
  859. func_gl_gnulib_m4code_dup2
  860. func_gl_gnulib_m4code_fcntl
  861. fi
  862. }
  863. func_gl_gnulib_m4code_dup2 ()
  864. {
  865. if ! $gl_gnulib_enabled_dup2; then
  866. gl_FUNC_DUP2
  867. if test $REPLACE_DUP2 = 1; then
  868. AC_LIBOBJ([dup2])
  869. gl_PREREQ_DUP2
  870. fi
  871. gl_UNISTD_MODULE_INDICATOR([dup2])
  872. gl_gnulib_enabled_dup2=true
  873. fi
  874. }
  875. func_gl_gnulib_m4code_dynarray ()
  876. {
  877. if ! $gl_gnulib_enabled_dynarray; then
  878. gl_gnulib_enabled_dynarray=true
  879. func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467
  880. fi
  881. }
  882. func_gl_gnulib_m4code_925677f0343de64b89a9f0c790b4104c ()
  883. {
  884. if ! $gl_gnulib_enabled_925677f0343de64b89a9f0c790b4104c; then
  885. gl_gnulib_enabled_925677f0343de64b89a9f0c790b4104c=true
  886. fi
  887. }
  888. func_gl_gnulib_m4code_fcntl ()
  889. {
  890. if ! $gl_gnulib_enabled_fcntl; then
  891. gl_FUNC_FCNTL
  892. if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
  893. AC_LIBOBJ([fcntl])
  894. fi
  895. gl_FCNTL_MODULE_INDICATOR([fcntl])
  896. gl_gnulib_enabled_fcntl=true
  897. if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
  898. func_gl_gnulib_m4code_dup2
  899. fi
  900. if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
  901. func_gl_gnulib_m4code_getdtablesize
  902. fi
  903. fi
  904. }
  905. func_gl_gnulib_m4code_43fe87a341d9b4b93c47c3ad819a5239 ()
  906. {
  907. if ! $gl_gnulib_enabled_43fe87a341d9b4b93c47c3ad819a5239; then
  908. gl_gnulib_enabled_43fe87a341d9b4b93c47c3ad819a5239=true
  909. fi
  910. }
  911. func_gl_gnulib_m4code_getdtablesize ()
  912. {
  913. if ! $gl_gnulib_enabled_getdtablesize; then
  914. gl_FUNC_GETDTABLESIZE
  915. if test $HAVE_GETDTABLESIZE = 0 || test $REPLACE_GETDTABLESIZE = 1; then
  916. AC_LIBOBJ([getdtablesize])
  917. gl_PREREQ_GETDTABLESIZE
  918. fi
  919. gl_UNISTD_MODULE_INDICATOR([getdtablesize])
  920. gl_gnulib_enabled_getdtablesize=true
  921. fi
  922. }
  923. func_gl_gnulib_m4code_getrandom ()
  924. {
  925. if ! $gl_gnulib_enabled_getrandom; then
  926. AC_REQUIRE([AC_CANONICAL_HOST])
  927. gl_FUNC_GETRANDOM
  928. if test $HAVE_GETRANDOM = 0 || test $REPLACE_GETRANDOM = 1; then
  929. AC_LIBOBJ([getrandom])
  930. fi
  931. gl_SYS_RANDOM_MODULE_INDICATOR([getrandom])
  932. gl_gnulib_enabled_getrandom=true
  933. func_gl_gnulib_m4code_sys_random
  934. fi
  935. }
  936. func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36 ()
  937. {
  938. if ! $gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36; then
  939. AC_SUBST([LIBINTL])
  940. AC_SUBST([LTLIBINTL])
  941. gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36=true
  942. fi
  943. }
  944. func_gl_gnulib_m4code_30838f5439487421042f2225bed3af76 ()
  945. {
  946. if ! $gl_gnulib_enabled_30838f5439487421042f2225bed3af76; then
  947. AC_REQUIRE([gl_FUNC_SETLOCALE_NULL])
  948. LIB_HARD_LOCALE="$LIB_SETLOCALE_NULL"
  949. AC_SUBST([LIB_HARD_LOCALE])
  950. gl_gnulib_enabled_30838f5439487421042f2225bed3af76=true
  951. func_gl_gnulib_m4code_e7e881d32ca02f1c997b13c737c64bbd
  952. fi
  953. }
  954. func_gl_gnulib_m4code_hostent ()
  955. {
  956. if ! $gl_gnulib_enabled_hostent; then
  957. gl_HOSTENT
  958. gl_gnulib_enabled_hostent=true
  959. fi
  960. }
  961. func_gl_gnulib_m4code_idx ()
  962. {
  963. if ! $gl_gnulib_enabled_idx; then
  964. gl_gnulib_enabled_idx=true
  965. fi
  966. }
  967. func_gl_gnulib_m4code_b1df7117b479d2da59d76deba468ee21 ()
  968. {
  969. if ! $gl_gnulib_enabled_b1df7117b479d2da59d76deba468ee21; then
  970. gl_FUNC_ISNAND_NO_LIBM
  971. if test $gl_func_isnand_no_libm != yes; then
  972. AC_LIBOBJ([isnand])
  973. gl_PREREQ_ISNAND
  974. fi
  975. gl_gnulib_enabled_b1df7117b479d2da59d76deba468ee21=true
  976. fi
  977. }
  978. func_gl_gnulib_m4code_3f0e593033d1fc2c127581960f641b66 ()
  979. {
  980. if ! $gl_gnulib_enabled_3f0e593033d1fc2c127581960f641b66; then
  981. gl_FUNC_ISNANF_NO_LIBM
  982. if test $gl_func_isnanf_no_libm != yes; then
  983. AC_LIBOBJ([isnanf])
  984. gl_PREREQ_ISNANF
  985. fi
  986. gl_gnulib_enabled_3f0e593033d1fc2c127581960f641b66=true
  987. fi
  988. }
  989. func_gl_gnulib_m4code_dbdf22868a5367f28bf18e0013ac6f8f ()
  990. {
  991. if ! $gl_gnulib_enabled_dbdf22868a5367f28bf18e0013ac6f8f; then
  992. gl_FUNC_ISNANL_NO_LIBM
  993. if test $gl_func_isnanl_no_libm != yes; then
  994. AC_LIBOBJ([isnanl])
  995. gl_PREREQ_ISNANL
  996. fi
  997. gl_gnulib_enabled_dbdf22868a5367f28bf18e0013ac6f8f=true
  998. fi
  999. }
  1000. func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467 ()
  1001. {
  1002. if ! $gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467; then
  1003. gl___INLINE
  1004. gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467=true
  1005. fi
  1006. }
  1007. func_gl_gnulib_m4code_localeconv ()
  1008. {
  1009. if ! $gl_gnulib_enabled_localeconv; then
  1010. gl_FUNC_LOCALECONV
  1011. if test $REPLACE_LOCALECONV = 1; then
  1012. AC_LIBOBJ([localeconv])
  1013. gl_PREREQ_LOCALECONV
  1014. fi
  1015. gl_LOCALE_MODULE_INDICATOR([localeconv])
  1016. gl_gnulib_enabled_localeconv=true
  1017. fi
  1018. }
  1019. func_gl_gnulib_m4code_log ()
  1020. {
  1021. if ! $gl_gnulib_enabled_log; then
  1022. AC_REQUIRE([gl_FUNC_LOG])
  1023. if test $REPLACE_LOG = 1; then
  1024. AC_LIBOBJ([log])
  1025. fi
  1026. gl_MATH_MODULE_INDICATOR([log])
  1027. gl_gnulib_enabled_log=true
  1028. fi
  1029. }
  1030. func_gl_gnulib_m4code_mbrtowc ()
  1031. {
  1032. if ! $gl_gnulib_enabled_mbrtowc; then
  1033. gl_FUNC_MBRTOWC
  1034. if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
  1035. AC_LIBOBJ([mbrtowc])
  1036. if test $REPLACE_MBSTATE_T = 1; then
  1037. AC_LIBOBJ([lc-charset-dispatch])
  1038. AC_LIBOBJ([mbtowc-lock])
  1039. gl_PREREQ_MBTOWC_LOCK
  1040. fi
  1041. gl_PREREQ_MBRTOWC
  1042. fi
  1043. gl_WCHAR_MODULE_INDICATOR([mbrtowc])
  1044. gl_gnulib_enabled_mbrtowc=true
  1045. if { test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; } && test $REPLACE_MBSTATE_T = 0; then
  1046. func_gl_gnulib_m4code_30838f5439487421042f2225bed3af76
  1047. fi
  1048. if { test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; } && test $REPLACE_MBSTATE_T = 0; then
  1049. func_gl_gnulib_m4code_mbsinit
  1050. fi
  1051. if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
  1052. func_gl_gnulib_m4code_streq
  1053. fi
  1054. fi
  1055. }
  1056. func_gl_gnulib_m4code_mbsinit ()
  1057. {
  1058. if ! $gl_gnulib_enabled_mbsinit; then
  1059. gl_FUNC_MBSINIT
  1060. if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
  1061. AC_LIBOBJ([mbsinit])
  1062. gl_PREREQ_MBSINIT
  1063. fi
  1064. gl_WCHAR_MODULE_INDICATOR([mbsinit])
  1065. gl_gnulib_enabled_mbsinit=true
  1066. if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
  1067. func_gl_gnulib_m4code_mbrtowc
  1068. fi
  1069. fi
  1070. }
  1071. func_gl_gnulib_m4code_mbtowc ()
  1072. {
  1073. if ! $gl_gnulib_enabled_mbtowc; then
  1074. gl_FUNC_MBTOWC
  1075. if test $HAVE_MBTOWC = 0 || test $REPLACE_MBTOWC = 1; then
  1076. AC_LIBOBJ([mbtowc])
  1077. gl_PREREQ_MBTOWC
  1078. fi
  1079. gl_STDLIB_MODULE_INDICATOR([mbtowc])
  1080. gl_gnulib_enabled_mbtowc=true
  1081. if test $HAVE_MBTOWC = 0 || test $REPLACE_MBTOWC = 1; then
  1082. func_gl_gnulib_m4code_mbrtowc
  1083. fi
  1084. fi
  1085. }
  1086. func_gl_gnulib_m4code_memchr ()
  1087. {
  1088. if ! $gl_gnulib_enabled_memchr; then
  1089. gl_FUNC_MEMCHR
  1090. if test $REPLACE_MEMCHR = 1; then
  1091. AC_LIBOBJ([memchr])
  1092. gl_PREREQ_MEMCHR
  1093. fi
  1094. gl_STRING_MODULE_INDICATOR([memchr])
  1095. gl_gnulib_enabled_memchr=true
  1096. fi
  1097. }
  1098. func_gl_gnulib_m4code_mempcpy ()
  1099. {
  1100. if ! $gl_gnulib_enabled_mempcpy; then
  1101. gl_FUNC_MEMPCPY
  1102. if test $HAVE_MEMPCPY = 0; then
  1103. AC_LIBOBJ([mempcpy])
  1104. gl_PREREQ_MEMPCPY
  1105. fi
  1106. gl_STRING_MODULE_INDICATOR([mempcpy])
  1107. gl_gnulib_enabled_mempcpy=true
  1108. fi
  1109. }
  1110. func_gl_gnulib_m4code_mktime ()
  1111. {
  1112. if ! $gl_gnulib_enabled_mktime; then
  1113. gl_FUNC_MKTIME
  1114. if test $REPLACE_MKTIME = 1; then
  1115. AC_LIBOBJ([mktime])
  1116. gl_PREREQ_MKTIME
  1117. fi
  1118. gl_TIME_MODULE_INDICATOR([mktime])
  1119. gl_gnulib_enabled_mktime=true
  1120. if test $REPLACE_MKTIME = 1; then
  1121. func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467
  1122. fi
  1123. if test $REPLACE_MKTIME = 1; then
  1124. func_gl_gnulib_m4code_time_r
  1125. fi
  1126. fi
  1127. }
  1128. func_gl_gnulib_m4code_5264294aa0a5557541b53c8c741f7f31 ()
  1129. {
  1130. if ! $gl_gnulib_enabled_5264294aa0a5557541b53c8c741f7f31; then
  1131. gl_FUNC_MKTIME_INTERNAL
  1132. if test $WANT_MKTIME_INTERNAL = 1; then
  1133. AC_LIBOBJ([mktime])
  1134. gl_PREREQ_MKTIME
  1135. fi
  1136. gl_gnulib_enabled_5264294aa0a5557541b53c8c741f7f31=true
  1137. func_gl_gnulib_m4code_mktime
  1138. fi
  1139. }
  1140. func_gl_gnulib_m4code_pathmax ()
  1141. {
  1142. if ! $gl_gnulib_enabled_pathmax; then
  1143. gl_PATHMAX
  1144. gl_gnulib_enabled_pathmax=true
  1145. fi
  1146. }
  1147. func_gl_gnulib_m4code_raise ()
  1148. {
  1149. if ! $gl_gnulib_enabled_raise; then
  1150. gl_FUNC_RAISE
  1151. if test $HAVE_RAISE = 0 || test $REPLACE_RAISE = 1; then
  1152. AC_LIBOBJ([raise])
  1153. gl_PREREQ_RAISE
  1154. fi
  1155. gl_SIGNAL_MODULE_INDICATOR([raise])
  1156. gl_gnulib_enabled_raise=true
  1157. fi
  1158. }
  1159. func_gl_gnulib_m4code_rawmemchr ()
  1160. {
  1161. if ! $gl_gnulib_enabled_rawmemchr; then
  1162. gl_FUNC_RAWMEMCHR
  1163. if test $HAVE_RAWMEMCHR = 0; then
  1164. AC_LIBOBJ([rawmemchr])
  1165. gl_PREREQ_RAWMEMCHR
  1166. fi
  1167. gl_STRING_MODULE_INDICATOR([rawmemchr])
  1168. gl_gnulib_enabled_rawmemchr=true
  1169. fi
  1170. }
  1171. func_gl_gnulib_m4code_61bcaca76b3e6f9ae55d57a1c3193bc4 ()
  1172. {
  1173. if ! $gl_gnulib_enabled_61bcaca76b3e6f9ae55d57a1c3193bc4; then
  1174. gl_FUNC_REALLOC_POSIX
  1175. if test $REPLACE_REALLOC = 1; then
  1176. AC_LIBOBJ([realloc])
  1177. fi
  1178. gl_STDLIB_MODULE_INDICATOR([realloc-posix])
  1179. gl_MODULE_INDICATOR([realloc-posix])
  1180. gl_gnulib_enabled_61bcaca76b3e6f9ae55d57a1c3193bc4=true
  1181. fi
  1182. }
  1183. func_gl_gnulib_m4code_round ()
  1184. {
  1185. if ! $gl_gnulib_enabled_round; then
  1186. gl_FUNC_ROUND
  1187. if test $HAVE_ROUND = 0 || test $REPLACE_ROUND = 1; then
  1188. AC_LIBOBJ([round])
  1189. fi
  1190. gl_MATH_MODULE_INDICATOR([round])
  1191. gl_gnulib_enabled_round=true
  1192. fi
  1193. }
  1194. func_gl_gnulib_m4code_9bc5f216d57e231e4834049d67d0db62 ()
  1195. {
  1196. if ! $gl_gnulib_enabled_9bc5f216d57e231e4834049d67d0db62; then
  1197. gl_gnulib_enabled_9bc5f216d57e231e4834049d67d0db62=true
  1198. fi
  1199. }
  1200. func_gl_gnulib_m4code_scratch_buffer ()
  1201. {
  1202. if ! $gl_gnulib_enabled_scratch_buffer; then
  1203. gl_gnulib_enabled_scratch_buffer=true
  1204. func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467
  1205. func_gl_gnulib_m4code_61bcaca76b3e6f9ae55d57a1c3193bc4
  1206. fi
  1207. }
  1208. func_gl_gnulib_m4code_servent ()
  1209. {
  1210. if ! $gl_gnulib_enabled_servent; then
  1211. gl_SERVENT
  1212. gl_gnulib_enabled_servent=true
  1213. fi
  1214. }
  1215. func_gl_gnulib_m4code_e7e881d32ca02f1c997b13c737c64bbd ()
  1216. {
  1217. if ! $gl_gnulib_enabled_e7e881d32ca02f1c997b13c737c64bbd; then
  1218. gl_FUNC_SETLOCALE_NULL
  1219. if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then
  1220. AC_LIBOBJ([setlocale-lock])
  1221. gl_PREREQ_SETLOCALE_LOCK
  1222. fi
  1223. gl_LOCALE_MODULE_INDICATOR([setlocale_null])
  1224. gl_gnulib_enabled_e7e881d32ca02f1c997b13c737c64bbd=true
  1225. fi
  1226. }
  1227. func_gl_gnulib_m4code_signbit ()
  1228. {
  1229. if ! $gl_gnulib_enabled_signbit; then
  1230. gl_SIGNBIT
  1231. if test $REPLACE_SIGNBIT = 1; then
  1232. AC_LIBOBJ([signbitf])
  1233. AC_LIBOBJ([signbitd])
  1234. AC_LIBOBJ([signbitl])
  1235. fi
  1236. gl_MATH_MODULE_INDICATOR([signbit])
  1237. gl_gnulib_enabled_signbit=true
  1238. if test $REPLACE_SIGNBIT = 1; then
  1239. func_gl_gnulib_m4code_b1df7117b479d2da59d76deba468ee21
  1240. fi
  1241. if test $REPLACE_SIGNBIT = 1; then
  1242. func_gl_gnulib_m4code_3f0e593033d1fc2c127581960f641b66
  1243. fi
  1244. if test $REPLACE_SIGNBIT = 1; then
  1245. func_gl_gnulib_m4code_dbdf22868a5367f28bf18e0013ac6f8f
  1246. fi
  1247. fi
  1248. }
  1249. func_gl_gnulib_m4code_size_max ()
  1250. {
  1251. if ! $gl_gnulib_enabled_size_max; then
  1252. gl_SIZE_MAX
  1253. gl_gnulib_enabled_size_max=true
  1254. fi
  1255. }
  1256. func_gl_gnulib_m4code_snprintf ()
  1257. {
  1258. if ! $gl_gnulib_enabled_snprintf; then
  1259. gl_FUNC_SNPRINTF
  1260. gl_STDIO_MODULE_INDICATOR([snprintf])
  1261. gl_MODULE_INDICATOR([snprintf])
  1262. gl_gnulib_enabled_snprintf=true
  1263. if test $ac_cv_func_snprintf = no || test $REPLACE_SNPRINTF = 1; then
  1264. func_gl_gnulib_m4code_vasnprintf
  1265. fi
  1266. fi
  1267. }
  1268. func_gl_gnulib_m4code_sockets ()
  1269. {
  1270. if ! $gl_gnulib_enabled_sockets; then
  1271. AC_REQUIRE([gl_SOCKETS])
  1272. gl_gnulib_enabled_sockets=true
  1273. func_gl_gnulib_m4code_43fe87a341d9b4b93c47c3ad819a5239
  1274. fi
  1275. }
  1276. func_gl_gnulib_m4code_stat ()
  1277. {
  1278. if ! $gl_gnulib_enabled_stat; then
  1279. gl_FUNC_STAT
  1280. if test $REPLACE_STAT = 1; then
  1281. AC_LIBOBJ([stat])
  1282. case "$host_os" in
  1283. mingw*)
  1284. AC_LIBOBJ([stat-w32])
  1285. ;;
  1286. esac
  1287. gl_PREREQ_STAT
  1288. fi
  1289. gl_SYS_STAT_MODULE_INDICATOR([stat])
  1290. gl_gnulib_enabled_stat=true
  1291. if test $REPLACE_STAT = 1; then
  1292. func_gl_gnulib_m4code_pathmax
  1293. fi
  1294. fi
  1295. }
  1296. func_gl_gnulib_m4code_f9850631dca91859e9cddac9359921c0 ()
  1297. {
  1298. if ! $gl_gnulib_enabled_f9850631dca91859e9cddac9359921c0; then
  1299. gl_FUNC_STRDUP_POSIX
  1300. if test $REPLACE_STRDUP = 1; then
  1301. AC_LIBOBJ([strdup])
  1302. gl_PREREQ_STRDUP
  1303. fi
  1304. gl_STRING_MODULE_INDICATOR([strdup])
  1305. gl_gnulib_enabled_f9850631dca91859e9cddac9359921c0=true
  1306. fi
  1307. }
  1308. func_gl_gnulib_m4code_streq ()
  1309. {
  1310. if ! $gl_gnulib_enabled_streq; then
  1311. gl_gnulib_enabled_streq=true
  1312. fi
  1313. }
  1314. func_gl_gnulib_m4code_sys_random ()
  1315. {
  1316. if ! $gl_gnulib_enabled_sys_random; then
  1317. gl_HEADER_SYS_RANDOM
  1318. AC_PROG_MKDIR_P
  1319. gl_gnulib_enabled_sys_random=true
  1320. fi
  1321. }
  1322. func_gl_gnulib_m4code_tempname ()
  1323. {
  1324. if ! $gl_gnulib_enabled_tempname; then
  1325. gl_FUNC_GEN_TEMPNAME
  1326. gl_MODULE_INDICATOR([tempname])
  1327. gl_gnulib_enabled_tempname=true
  1328. func_gl_gnulib_m4code_getrandom
  1329. func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467
  1330. fi
  1331. }
  1332. func_gl_gnulib_m4code_time_r ()
  1333. {
  1334. if ! $gl_gnulib_enabled_time_r; then
  1335. gl_TIME_R
  1336. if test $HAVE_LOCALTIME_R = 0 || test $REPLACE_LOCALTIME_R = 1; then
  1337. AC_LIBOBJ([time_r])
  1338. gl_PREREQ_TIME_R
  1339. fi
  1340. gl_TIME_MODULE_INDICATOR([time_r])
  1341. gl_gnulib_enabled_time_r=true
  1342. fi
  1343. }
  1344. func_gl_gnulib_m4code_timegm ()
  1345. {
  1346. if ! $gl_gnulib_enabled_timegm; then
  1347. gl_FUNC_TIMEGM
  1348. if test $HAVE_TIMEGM = 0 || test $REPLACE_TIMEGM = 1; then
  1349. AC_LIBOBJ([timegm])
  1350. gl_PREREQ_TIMEGM
  1351. fi
  1352. gl_TIME_MODULE_INDICATOR([timegm])
  1353. gl_gnulib_enabled_timegm=true
  1354. if test $HAVE_TIMEGM = 0 || test $REPLACE_TIMEGM = 1; then
  1355. func_gl_gnulib_m4code_5264294aa0a5557541b53c8c741f7f31
  1356. fi
  1357. if test $HAVE_TIMEGM = 0 || test $REPLACE_TIMEGM = 1; then
  1358. func_gl_gnulib_m4code_time_r
  1359. fi
  1360. fi
  1361. }
  1362. func_gl_gnulib_m4code_tzset ()
  1363. {
  1364. if ! $gl_gnulib_enabled_tzset; then
  1365. gl_FUNC_TZSET
  1366. if test $REPLACE_TZSET = 1; then
  1367. AC_LIBOBJ([tzset])
  1368. fi
  1369. gl_TIME_MODULE_INDICATOR([tzset])
  1370. gl_gnulib_enabled_tzset=true
  1371. fi
  1372. }
  1373. func_gl_gnulib_m4code_unsetenv ()
  1374. {
  1375. if ! $gl_gnulib_enabled_unsetenv; then
  1376. gl_FUNC_UNSETENV
  1377. if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then
  1378. AC_LIBOBJ([unsetenv])
  1379. gl_PREREQ_UNSETENV
  1380. fi
  1381. gl_STDLIB_MODULE_INDICATOR([unsetenv])
  1382. gl_gnulib_enabled_unsetenv=true
  1383. fi
  1384. }
  1385. func_gl_gnulib_m4code_vasnprintf ()
  1386. {
  1387. if ! $gl_gnulib_enabled_vasnprintf; then
  1388. AC_REQUIRE([AC_C_RESTRICT])
  1389. gl_FUNC_VASNPRINTF
  1390. gl_gnulib_enabled_vasnprintf=true
  1391. func_gl_gnulib_m4code_memchr
  1392. func_gl_gnulib_m4code_xsize
  1393. fi
  1394. }
  1395. func_gl_gnulib_m4code_wcrtomb ()
  1396. {
  1397. if ! $gl_gnulib_enabled_wcrtomb; then
  1398. gl_FUNC_WCRTOMB
  1399. if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then
  1400. AC_LIBOBJ([wcrtomb])
  1401. gl_PREREQ_WCRTOMB
  1402. fi
  1403. gl_WCHAR_MODULE_INDICATOR([wcrtomb])
  1404. gl_gnulib_enabled_wcrtomb=true
  1405. if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then
  1406. func_gl_gnulib_m4code_mbsinit
  1407. fi
  1408. fi
  1409. }
  1410. func_gl_gnulib_m4code_3dcce957eadc896e63ab5f137947b410 ()
  1411. {
  1412. if ! $gl_gnulib_enabled_3dcce957eadc896e63ab5f137947b410; then
  1413. gl_WCTYPE_H
  1414. gl_gnulib_enabled_3dcce957eadc896e63ab5f137947b410=true
  1415. fi
  1416. }
  1417. func_gl_gnulib_m4code_xsize ()
  1418. {
  1419. if ! $gl_gnulib_enabled_xsize; then
  1420. gl_XSIZE
  1421. gl_gnulib_enabled_xsize=true
  1422. func_gl_gnulib_m4code_size_max
  1423. fi
  1424. }
  1425. if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
  1426. func_gl_gnulib_m4code_925677f0343de64b89a9f0c790b4104c
  1427. fi
  1428. if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
  1429. func_gl_gnulib_m4code_idx
  1430. fi
  1431. if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
  1432. func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467
  1433. fi
  1434. if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
  1435. func_gl_gnulib_m4code_mempcpy
  1436. fi
  1437. if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
  1438. func_gl_gnulib_m4code_pathmax
  1439. fi
  1440. if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
  1441. func_gl_gnulib_m4code_rawmemchr
  1442. fi
  1443. if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
  1444. func_gl_gnulib_m4code_scratch_buffer
  1445. fi
  1446. if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
  1447. func_gl_gnulib_m4code_stat
  1448. fi
  1449. if test $REPLACE_CLOSE = 1; then
  1450. func_gl_gnulib_m4code_43fe87a341d9b4b93c47c3ad819a5239
  1451. fi
  1452. if test $HAVE_COPYSIGN = 0; then
  1453. func_gl_gnulib_m4code_signbit
  1454. fi
  1455. if test $REPLACE_DUPLOCALE = 1; then
  1456. func_gl_gnulib_m4code_e7e881d32ca02f1c997b13c737c64bbd
  1457. fi
  1458. if test $gl_func_frexp != yes; then
  1459. func_gl_gnulib_m4code_b1df7117b479d2da59d76deba468ee21
  1460. fi
  1461. if test $REPLACE_FSTAT = 1; then
  1462. func_gl_gnulib_m4code_pathmax
  1463. fi
  1464. if test $REPLACE_FSTAT = 1; then
  1465. func_gl_gnulib_m4code_stat
  1466. fi
  1467. if test $HAVE_GETADDRINFO = 0 || test $REPLACE_GETADDRINFO = 1 || test $HAVE_DECL_GAI_STRERROR = 0 || test $REPLACE_GAI_STRERROR = 1; then
  1468. func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36
  1469. fi
  1470. if test $HAVE_GETADDRINFO = 0 || test $REPLACE_GETADDRINFO = 1; then
  1471. func_gl_gnulib_m4code_hostent
  1472. fi
  1473. if test $HAVE_GETADDRINFO = 0 || test $REPLACE_GETADDRINFO = 1; then
  1474. func_gl_gnulib_m4code_servent
  1475. fi
  1476. if test $HAVE_GETADDRINFO = 0 || test $REPLACE_GETADDRINFO = 1; then
  1477. func_gl_gnulib_m4code_snprintf
  1478. fi
  1479. if test $HAVE_GETADDRINFO = 0 || test $REPLACE_GETADDRINFO = 1; then
  1480. func_gl_gnulib_m4code_sockets
  1481. fi
  1482. if test $REPLACE_ISFINITE = 1; then
  1483. func_gl_gnulib_m4code_b1df7117b479d2da59d76deba468ee21
  1484. fi
  1485. if test $REPLACE_ISFINITE = 1; then
  1486. func_gl_gnulib_m4code_3f0e593033d1fc2c127581960f641b66
  1487. fi
  1488. if test $REPLACE_ISFINITE = 1; then
  1489. func_gl_gnulib_m4code_dbdf22868a5367f28bf18e0013ac6f8f
  1490. fi
  1491. if test $HAVE_LINK = 0 || test $REPLACE_LINK = 1; then
  1492. func_gl_gnulib_m4code_stat
  1493. fi
  1494. if test $HAVE_LINK = 0 || test $REPLACE_LINK = 1; then
  1495. func_gl_gnulib_m4code_f9850631dca91859e9cddac9359921c0
  1496. fi
  1497. if test $HAVE_LOG1P = 0 || test $REPLACE_LOG1P = 1; then
  1498. func_gl_gnulib_m4code_log
  1499. fi
  1500. if test $HAVE_LOG1P = 0 || test $REPLACE_LOG1P = 1; then
  1501. func_gl_gnulib_m4code_round
  1502. fi
  1503. if test $REPLACE_LSTAT = 1; then
  1504. func_gl_gnulib_m4code_stat
  1505. fi
  1506. if test $REPLACE_MKDIR = 1; then
  1507. func_gl_gnulib_m4code_stat
  1508. fi
  1509. if test $HAVE_MKOSTEMP = 0; then
  1510. func_gl_gnulib_m4code_tempname
  1511. fi
  1512. if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
  1513. func_gl_gnulib_m4code_localeconv
  1514. fi
  1515. if test $HAVE_NL_LANGINFO = 0 || test $HAVE_LANGINFO_CODESET = 0; then
  1516. func_gl_gnulib_m4code_e7e881d32ca02f1c997b13c737c64bbd
  1517. fi
  1518. if test $REPLACE_OPEN = 1; then
  1519. func_gl_gnulib_m4code_cloexec
  1520. fi
  1521. if test $REPLACE_OPEN = 1; then
  1522. func_gl_gnulib_m4code_stat
  1523. fi
  1524. if test $HAVE_POLL = 0 || test $REPLACE_POLL = 1; then
  1525. func_gl_gnulib_m4code_alloca
  1526. fi
  1527. if test $HAVE_POLL = 0 || test $REPLACE_POLL = 1; then
  1528. func_gl_gnulib_m4code_assure
  1529. fi
  1530. if test $HAVE_POLL = 0 || test $REPLACE_POLL = 1; then
  1531. func_gl_gnulib_m4code_sockets
  1532. fi
  1533. if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
  1534. func_gl_gnulib_m4code_stat
  1535. fi
  1536. if test $ac_use_included_regex = yes; then
  1537. func_gl_gnulib_m4code_btowc
  1538. fi
  1539. if test $ac_use_included_regex = yes; then
  1540. func_gl_gnulib_m4code_37f71b604aa9c54446783d80f42fe547
  1541. fi
  1542. if test $ac_use_included_regex = yes; then
  1543. func_gl_gnulib_m4code_dynarray
  1544. fi
  1545. if test $ac_use_included_regex = yes; then
  1546. func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467
  1547. fi
  1548. if test $ac_use_included_regex = yes; then
  1549. func_gl_gnulib_m4code_mbrtowc
  1550. fi
  1551. if test $ac_use_included_regex = yes; then
  1552. func_gl_gnulib_m4code_mbsinit
  1553. fi
  1554. if test $ac_use_included_regex = yes; then
  1555. func_gl_gnulib_m4code_wcrtomb
  1556. fi
  1557. if test $ac_use_included_regex = yes; then
  1558. func_gl_gnulib_m4code_3dcce957eadc896e63ab5f137947b410
  1559. fi
  1560. if test $REPLACE_RENAME = 1; then
  1561. func_gl_gnulib_m4code_chdir
  1562. fi
  1563. if test $REPLACE_RENAME = 1; then
  1564. func_gl_gnulib_m4code_9bc5f216d57e231e4834049d67d0db62
  1565. fi
  1566. if test $REPLACE_RENAME = 1; then
  1567. func_gl_gnulib_m4code_stat
  1568. fi
  1569. if test $REPLACE_SELECT = 1; then
  1570. func_gl_gnulib_m4code_alloca
  1571. fi
  1572. if test $REPLACE_SELECT = 1; then
  1573. func_gl_gnulib_m4code_dup2
  1574. fi
  1575. if test $REPLACE_SELECT = 1; then
  1576. func_gl_gnulib_m4code_sockets
  1577. fi
  1578. if test "$ac_cv_header_winsock2_h" = yes; then
  1579. func_gl_gnulib_m4code_sockets
  1580. fi
  1581. if test $HAVE_TIMEZONE_T = 0; then
  1582. func_gl_gnulib_m4code_idx
  1583. fi
  1584. if test $HAVE_TIMEZONE_T = 0; then
  1585. func_gl_gnulib_m4code_time_r
  1586. fi
  1587. if test $HAVE_TIMEZONE_T = 0; then
  1588. func_gl_gnulib_m4code_timegm
  1589. fi
  1590. if test $HAVE_TIMEZONE_T = 0; then
  1591. func_gl_gnulib_m4code_tzset
  1592. fi
  1593. if test $HAVE_TIMEZONE_T = 0; then
  1594. func_gl_gnulib_m4code_unsetenv
  1595. fi
  1596. if test $ac_cv_func_vsnprintf = no || test $REPLACE_VSNPRINTF = 1; then
  1597. func_gl_gnulib_m4code_vasnprintf
  1598. fi
  1599. if test $REPLACE_WRITE = 1; then
  1600. func_gl_gnulib_m4code_raise
  1601. fi
  1602. m4_pattern_allow([^gl_GNULIB_ENABLED_])
  1603. AM_CONDITIONAL([gl_GNULIB_ENABLED_alloca], [$gl_gnulib_enabled_alloca])
  1604. AM_CONDITIONAL([gl_GNULIB_ENABLED_assure], [$gl_gnulib_enabled_assure])
  1605. AM_CONDITIONAL([gl_GNULIB_ENABLED_btowc], [$gl_gnulib_enabled_btowc])
  1606. AM_CONDITIONAL([gl_GNULIB_ENABLED_37f71b604aa9c54446783d80f42fe547], [$gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547])
  1607. AM_CONDITIONAL([gl_GNULIB_ENABLED_chdir], [$gl_gnulib_enabled_chdir])
  1608. AM_CONDITIONAL([gl_GNULIB_ENABLED_cloexec], [$gl_gnulib_enabled_cloexec])
  1609. AM_CONDITIONAL([gl_GNULIB_ENABLED_dup2], [$gl_gnulib_enabled_dup2])
  1610. AM_CONDITIONAL([gl_GNULIB_ENABLED_dynarray], [$gl_gnulib_enabled_dynarray])
  1611. AM_CONDITIONAL([gl_GNULIB_ENABLED_925677f0343de64b89a9f0c790b4104c], [$gl_gnulib_enabled_925677f0343de64b89a9f0c790b4104c])
  1612. AM_CONDITIONAL([gl_GNULIB_ENABLED_fcntl], [$gl_gnulib_enabled_fcntl])
  1613. AM_CONDITIONAL([gl_GNULIB_ENABLED_43fe87a341d9b4b93c47c3ad819a5239], [$gl_gnulib_enabled_43fe87a341d9b4b93c47c3ad819a5239])
  1614. AM_CONDITIONAL([gl_GNULIB_ENABLED_getdtablesize], [$gl_gnulib_enabled_getdtablesize])
  1615. AM_CONDITIONAL([gl_GNULIB_ENABLED_getrandom], [$gl_gnulib_enabled_getrandom])
  1616. AM_CONDITIONAL([gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36], [$gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36])
  1617. AM_CONDITIONAL([gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76], [$gl_gnulib_enabled_30838f5439487421042f2225bed3af76])
  1618. AM_CONDITIONAL([gl_GNULIB_ENABLED_hostent], [$gl_gnulib_enabled_hostent])
  1619. AM_CONDITIONAL([gl_GNULIB_ENABLED_idx], [$gl_gnulib_enabled_idx])
  1620. AM_CONDITIONAL([gl_GNULIB_ENABLED_b1df7117b479d2da59d76deba468ee21], [$gl_gnulib_enabled_b1df7117b479d2da59d76deba468ee21])
  1621. AM_CONDITIONAL([gl_GNULIB_ENABLED_3f0e593033d1fc2c127581960f641b66], [$gl_gnulib_enabled_3f0e593033d1fc2c127581960f641b66])
  1622. AM_CONDITIONAL([gl_GNULIB_ENABLED_dbdf22868a5367f28bf18e0013ac6f8f], [$gl_gnulib_enabled_dbdf22868a5367f28bf18e0013ac6f8f])
  1623. AM_CONDITIONAL([gl_GNULIB_ENABLED_21ee726a3540c09237a8e70c0baf7467], [$gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467])
  1624. AM_CONDITIONAL([gl_GNULIB_ENABLED_localeconv], [$gl_gnulib_enabled_localeconv])
  1625. AM_CONDITIONAL([gl_GNULIB_ENABLED_log], [$gl_gnulib_enabled_log])
  1626. AM_CONDITIONAL([gl_GNULIB_ENABLED_mbrtowc], [$gl_gnulib_enabled_mbrtowc])
  1627. AM_CONDITIONAL([gl_GNULIB_ENABLED_mbsinit], [$gl_gnulib_enabled_mbsinit])
  1628. AM_CONDITIONAL([gl_GNULIB_ENABLED_mbtowc], [$gl_gnulib_enabled_mbtowc])
  1629. AM_CONDITIONAL([gl_GNULIB_ENABLED_memchr], [$gl_gnulib_enabled_memchr])
  1630. AM_CONDITIONAL([gl_GNULIB_ENABLED_mempcpy], [$gl_gnulib_enabled_mempcpy])
  1631. AM_CONDITIONAL([gl_GNULIB_ENABLED_mktime], [$gl_gnulib_enabled_mktime])
  1632. AM_CONDITIONAL([gl_GNULIB_ENABLED_5264294aa0a5557541b53c8c741f7f31], [$gl_gnulib_enabled_5264294aa0a5557541b53c8c741f7f31])
  1633. AM_CONDITIONAL([gl_GNULIB_ENABLED_pathmax], [$gl_gnulib_enabled_pathmax])
  1634. AM_CONDITIONAL([gl_GNULIB_ENABLED_raise], [$gl_gnulib_enabled_raise])
  1635. AM_CONDITIONAL([gl_GNULIB_ENABLED_rawmemchr], [$gl_gnulib_enabled_rawmemchr])
  1636. AM_CONDITIONAL([gl_GNULIB_ENABLED_61bcaca76b3e6f9ae55d57a1c3193bc4], [$gl_gnulib_enabled_61bcaca76b3e6f9ae55d57a1c3193bc4])
  1637. AM_CONDITIONAL([gl_GNULIB_ENABLED_round], [$gl_gnulib_enabled_round])
  1638. AM_CONDITIONAL([gl_GNULIB_ENABLED_9bc5f216d57e231e4834049d67d0db62], [$gl_gnulib_enabled_9bc5f216d57e231e4834049d67d0db62])
  1639. AM_CONDITIONAL([gl_GNULIB_ENABLED_scratch_buffer], [$gl_gnulib_enabled_scratch_buffer])
  1640. AM_CONDITIONAL([gl_GNULIB_ENABLED_servent], [$gl_gnulib_enabled_servent])
  1641. AM_CONDITIONAL([gl_GNULIB_ENABLED_e7e881d32ca02f1c997b13c737c64bbd], [$gl_gnulib_enabled_e7e881d32ca02f1c997b13c737c64bbd])
  1642. AM_CONDITIONAL([gl_GNULIB_ENABLED_signbit], [$gl_gnulib_enabled_signbit])
  1643. AM_CONDITIONAL([gl_GNULIB_ENABLED_size_max], [$gl_gnulib_enabled_size_max])
  1644. AM_CONDITIONAL([gl_GNULIB_ENABLED_snprintf], [$gl_gnulib_enabled_snprintf])
  1645. AM_CONDITIONAL([gl_GNULIB_ENABLED_sockets], [$gl_gnulib_enabled_sockets])
  1646. AM_CONDITIONAL([gl_GNULIB_ENABLED_stat], [$gl_gnulib_enabled_stat])
  1647. AM_CONDITIONAL([gl_GNULIB_ENABLED_f9850631dca91859e9cddac9359921c0], [$gl_gnulib_enabled_f9850631dca91859e9cddac9359921c0])
  1648. AM_CONDITIONAL([gl_GNULIB_ENABLED_streq], [$gl_gnulib_enabled_streq])
  1649. AM_CONDITIONAL([gl_GNULIB_ENABLED_sys_random], [$gl_gnulib_enabled_sys_random])
  1650. AM_CONDITIONAL([gl_GNULIB_ENABLED_tempname], [$gl_gnulib_enabled_tempname])
  1651. AM_CONDITIONAL([gl_GNULIB_ENABLED_time_r], [$gl_gnulib_enabled_time_r])
  1652. AM_CONDITIONAL([gl_GNULIB_ENABLED_timegm], [$gl_gnulib_enabled_timegm])
  1653. AM_CONDITIONAL([gl_GNULIB_ENABLED_tzset], [$gl_gnulib_enabled_tzset])
  1654. AM_CONDITIONAL([gl_GNULIB_ENABLED_unsetenv], [$gl_gnulib_enabled_unsetenv])
  1655. AM_CONDITIONAL([gl_GNULIB_ENABLED_vasnprintf], [$gl_gnulib_enabled_vasnprintf])
  1656. AM_CONDITIONAL([gl_GNULIB_ENABLED_wcrtomb], [$gl_gnulib_enabled_wcrtomb])
  1657. AM_CONDITIONAL([gl_GNULIB_ENABLED_3dcce957eadc896e63ab5f137947b410], [$gl_gnulib_enabled_3dcce957eadc896e63ab5f137947b410])
  1658. AM_CONDITIONAL([gl_GNULIB_ENABLED_xsize], [$gl_gnulib_enabled_xsize])
  1659. # End of code from modules
  1660. m4_ifval(gl_LIBSOURCES_LIST, [
  1661. m4_syscmd([test ! -d ]m4_defn([gl_LIBSOURCES_DIR])[ ||
  1662. for gl_file in ]gl_LIBSOURCES_LIST[ ; do
  1663. if test ! -r ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file ; then
  1664. echo "missing file ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file" >&2
  1665. exit 1
  1666. fi
  1667. done])dnl
  1668. m4_if(m4_sysval, [0], [],
  1669. [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
  1670. ])
  1671. m4_popdef([gl_LIBSOURCES_DIR])
  1672. m4_popdef([gl_LIBSOURCES_LIST])
  1673. m4_popdef([AC_LIBSOURCES])
  1674. m4_popdef([AC_REPLACE_FUNCS])
  1675. m4_popdef([AC_LIBOBJ])
  1676. AC_CONFIG_COMMANDS_PRE([
  1677. gl_libobjs=
  1678. gl_ltlibobjs=
  1679. if test -n "$gl_LIBOBJS"; then
  1680. # Remove the extension.
  1681. sed_drop_objext='s/\.o$//;s/\.obj$//'
  1682. for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
  1683. gl_libobjs="$gl_libobjs $i.$ac_objext"
  1684. gl_ltlibobjs="$gl_ltlibobjs $i.lo"
  1685. done
  1686. fi
  1687. AC_SUBST([gl_LIBOBJS], [$gl_libobjs])
  1688. AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs])
  1689. ])
  1690. gltests_libdeps=
  1691. gltests_ltlibdeps=
  1692. m4_pushdef([AC_LIBOBJ], m4_defn([gltests_LIBOBJ]))
  1693. m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gltests_REPLACE_FUNCS]))
  1694. m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES]))
  1695. m4_pushdef([gltests_LIBSOURCES_LIST], [])
  1696. m4_pushdef([gltests_LIBSOURCES_DIR], [])
  1697. gl_COMMON
  1698. gl_source_base='tests'
  1699. changequote(,)dnl
  1700. gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
  1701. changequote([, ])dnl
  1702. AC_SUBST([gltests_WITNESS])
  1703. gl_module_indicator_condition=$gltests_WITNESS
  1704. m4_pushdef([gl_MODULE_INDICATOR_CONDITION], [$gl_module_indicator_condition])
  1705. m4_pattern_allow([^gl_GNULIB_ENABLED_])
  1706. m4_popdef([gl_MODULE_INDICATOR_CONDITION])
  1707. m4_ifval(gltests_LIBSOURCES_LIST, [
  1708. m4_syscmd([test ! -d ]m4_defn([gltests_LIBSOURCES_DIR])[ ||
  1709. for gl_file in ]gltests_LIBSOURCES_LIST[ ; do
  1710. if test ! -r ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file ; then
  1711. echo "missing file ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file" >&2
  1712. exit 1
  1713. fi
  1714. done])dnl
  1715. m4_if(m4_sysval, [0], [],
  1716. [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
  1717. ])
  1718. m4_popdef([gltests_LIBSOURCES_DIR])
  1719. m4_popdef([gltests_LIBSOURCES_LIST])
  1720. m4_popdef([AC_LIBSOURCES])
  1721. m4_popdef([AC_REPLACE_FUNCS])
  1722. m4_popdef([AC_LIBOBJ])
  1723. AC_CONFIG_COMMANDS_PRE([
  1724. gltests_libobjs=
  1725. gltests_ltlibobjs=
  1726. if test -n "$gltests_LIBOBJS"; then
  1727. # Remove the extension.
  1728. sed_drop_objext='s/\.o$//;s/\.obj$//'
  1729. for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
  1730. gltests_libobjs="$gltests_libobjs $i.$ac_objext"
  1731. gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
  1732. done
  1733. fi
  1734. AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs])
  1735. AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs])
  1736. ])
  1737. ])
  1738. # Like AC_LIBOBJ, except that the module name goes
  1739. # into gl_LIBOBJS instead of into LIBOBJS.
  1740. AC_DEFUN([gl_LIBOBJ], [
  1741. AS_LITERAL_IF([$1], [gl_LIBSOURCES([$1.c])])dnl
  1742. gl_LIBOBJS="$gl_LIBOBJS $1.$ac_objext"
  1743. ])
  1744. # Like AC_REPLACE_FUNCS, except that the module name goes
  1745. # into gl_LIBOBJS instead of into LIBOBJS.
  1746. AC_DEFUN([gl_REPLACE_FUNCS], [
  1747. m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
  1748. AC_CHECK_FUNCS([$1], , [gl_LIBOBJ($ac_func)])
  1749. ])
  1750. # Like AC_LIBSOURCES, except the directory where the source file is
  1751. # expected is derived from the gnulib-tool parameterization,
  1752. # and alloca is special cased (for the alloca-opt module).
  1753. # We could also entirely rely on EXTRA_lib..._SOURCES.
  1754. AC_DEFUN([gl_LIBSOURCES], [
  1755. m4_foreach([_gl_NAME], [$1], [
  1756. m4_if(_gl_NAME, [alloca.c], [], [
  1757. m4_define([gl_LIBSOURCES_DIR], [lib])
  1758. m4_append([gl_LIBSOURCES_LIST], _gl_NAME, [ ])
  1759. ])
  1760. ])
  1761. ])
  1762. # Like AC_LIBOBJ, except that the module name goes
  1763. # into gltests_LIBOBJS instead of into LIBOBJS.
  1764. AC_DEFUN([gltests_LIBOBJ], [
  1765. AS_LITERAL_IF([$1], [gltests_LIBSOURCES([$1.c])])dnl
  1766. gltests_LIBOBJS="$gltests_LIBOBJS $1.$ac_objext"
  1767. ])
  1768. # Like AC_REPLACE_FUNCS, except that the module name goes
  1769. # into gltests_LIBOBJS instead of into LIBOBJS.
  1770. AC_DEFUN([gltests_REPLACE_FUNCS], [
  1771. m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
  1772. AC_CHECK_FUNCS([$1], , [gltests_LIBOBJ($ac_func)])
  1773. ])
  1774. # Like AC_LIBSOURCES, except the directory where the source file is
  1775. # expected is derived from the gnulib-tool parameterization,
  1776. # and alloca is special cased (for the alloca-opt module).
  1777. # We could also entirely rely on EXTRA_lib..._SOURCES.
  1778. AC_DEFUN([gltests_LIBSOURCES], [
  1779. m4_foreach([_gl_NAME], [$1], [
  1780. m4_if(_gl_NAME, [alloca.c], [], [
  1781. m4_define([gltests_LIBSOURCES_DIR], [tests])
  1782. m4_append([gltests_LIBSOURCES_LIST], _gl_NAME, [ ])
  1783. ])
  1784. ])
  1785. ])
  1786. # This macro records the list of files which have been installed by
  1787. # gnulib-tool and may be removed by future gnulib-tool invocations.
  1788. AC_DEFUN([gl_FILE_LIST], [
  1789. build-aux/announce-gen
  1790. build-aux/config.rpath
  1791. build-aux/gendocs.sh
  1792. build-aux/git-version-gen
  1793. build-aux/gitlog-to-changelog
  1794. build-aux/gnu-web-doc-update
  1795. build-aux/gnupload
  1796. build-aux/useless-if-before-free
  1797. build-aux/vc-list-files
  1798. doc/gendocs_template
  1799. doc/gendocs_template_min
  1800. lib/_Noreturn.h
  1801. lib/accept.c
  1802. lib/accept4.c
  1803. lib/alignof.h
  1804. lib/alloca.c
  1805. lib/alloca.in.h
  1806. lib/arg-nonnull.h
  1807. lib/arpa_inet.in.h
  1808. lib/asnprintf.c
  1809. lib/assure.h
  1810. lib/attribute.h
  1811. lib/basename-lgpl.c
  1812. lib/basename-lgpl.h
  1813. lib/binary-io.c
  1814. lib/binary-io.h
  1815. lib/bind.c
  1816. lib/btowc.c
  1817. lib/byteswap.in.h
  1818. lib/c++defs.h
  1819. lib/c-ctype.c
  1820. lib/c-ctype.h
  1821. lib/c-strcase.h
  1822. lib/c-strcasecmp.c
  1823. lib/c-strcaseeq.h
  1824. lib/c-strncasecmp.c
  1825. lib/canonicalize-lgpl.c
  1826. lib/cdefs.h
  1827. lib/ceil.c
  1828. lib/cloexec.c
  1829. lib/cloexec.h
  1830. lib/close.c
  1831. lib/connect.c
  1832. lib/copysign.c
  1833. lib/dirent.in.h
  1834. lib/dirfd.c
  1835. lib/dirname-lgpl.c
  1836. lib/dirname.h
  1837. lib/dup2.c
  1838. lib/duplocale.c
  1839. lib/dynarray.h
  1840. lib/eloop-threshold.h
  1841. lib/errno.in.h
  1842. lib/fcntl.c
  1843. lib/fcntl.in.h
  1844. lib/fd-hook.c
  1845. lib/fd-hook.h
  1846. lib/filename.h
  1847. lib/flexmember.h
  1848. lib/float+.h
  1849. lib/float.c
  1850. lib/float.in.h
  1851. lib/flock.c
  1852. lib/floor.c
  1853. lib/free.c
  1854. lib/frexp.c
  1855. lib/fstat.c
  1856. lib/fsync.c
  1857. lib/full-read.c
  1858. lib/full-read.h
  1859. lib/full-write.c
  1860. lib/full-write.h
  1861. lib/gai_strerror.c
  1862. lib/getaddrinfo.c
  1863. lib/getdtablesize.c
  1864. lib/getlogin.c
  1865. lib/getpeername.c
  1866. lib/getrandom.c
  1867. lib/getsockname.c
  1868. lib/getsockopt.c
  1869. lib/gettext.h
  1870. lib/hard-locale.c
  1871. lib/hard-locale.h
  1872. lib/iconv.c
  1873. lib/iconv.in.h
  1874. lib/iconv_close.c
  1875. lib/iconv_open-aix.gperf
  1876. lib/iconv_open-hpux.gperf
  1877. lib/iconv_open-irix.gperf
  1878. lib/iconv_open-osf.gperf
  1879. lib/iconv_open-solaris.gperf
  1880. lib/iconv_open-zos.gperf
  1881. lib/iconv_open.c
  1882. lib/iconveh.h
  1883. lib/idx.h
  1884. lib/inet_ntop.c
  1885. lib/inet_pton.c
  1886. lib/intprops.h
  1887. lib/inttypes.in.h
  1888. lib/isfinite.c
  1889. lib/isinf.c
  1890. lib/isnan.c
  1891. lib/isnand-nolibm.h
  1892. lib/isnand.c
  1893. lib/isnanf-nolibm.h
  1894. lib/isnanf.c
  1895. lib/isnanl-nolibm.h
  1896. lib/isnanl.c
  1897. lib/itold.c
  1898. lib/langinfo.in.h
  1899. lib/lc-charset-dispatch.c
  1900. lib/lc-charset-dispatch.h
  1901. lib/libc-config.h
  1902. lib/libunistring.valgrind
  1903. lib/limits.in.h
  1904. lib/link.c
  1905. lib/listen.c
  1906. lib/localcharset.c
  1907. lib/localcharset.h
  1908. lib/locale.in.h
  1909. lib/localeconv.c
  1910. lib/log.c
  1911. lib/log1p.c
  1912. lib/lstat.c
  1913. lib/malloc.c
  1914. lib/malloc/dynarray-skeleton.c
  1915. lib/malloc/dynarray.h
  1916. lib/malloc/dynarray_at_failure.c
  1917. lib/malloc/dynarray_emplace_enlarge.c
  1918. lib/malloc/dynarray_finalize.c
  1919. lib/malloc/dynarray_resize.c
  1920. lib/malloc/dynarray_resize_clear.c
  1921. lib/malloc/scratch_buffer.h
  1922. lib/malloc/scratch_buffer_dupfree.c
  1923. lib/malloc/scratch_buffer_grow.c
  1924. lib/malloc/scratch_buffer_grow_preserve.c
  1925. lib/malloc/scratch_buffer_set_array_size.c
  1926. lib/malloca.c
  1927. lib/malloca.h
  1928. lib/math.c
  1929. lib/math.in.h
  1930. lib/mbrtowc-impl-utf8.h
  1931. lib/mbrtowc-impl.h
  1932. lib/mbrtowc.c
  1933. lib/mbsinit.c
  1934. lib/mbtowc-impl.h
  1935. lib/mbtowc-lock.c
  1936. lib/mbtowc-lock.h
  1937. lib/mbtowc.c
  1938. lib/memchr.c
  1939. lib/memchr.valgrind
  1940. lib/mempcpy.c
  1941. lib/minmax.h
  1942. lib/mkdir.c
  1943. lib/mkostemp.c
  1944. lib/mktime-internal.h
  1945. lib/mktime.c
  1946. lib/msvc-inval.c
  1947. lib/msvc-inval.h
  1948. lib/msvc-nothrow.c
  1949. lib/msvc-nothrow.h
  1950. lib/netdb.in.h
  1951. lib/netinet_in.in.h
  1952. lib/nl_langinfo-lock.c
  1953. lib/nl_langinfo.c
  1954. lib/nproc.c
  1955. lib/nproc.h
  1956. lib/nstrftime.c
  1957. lib/open.c
  1958. lib/pathmax.h
  1959. lib/pipe.c
  1960. lib/pipe2.c
  1961. lib/poll.c
  1962. lib/poll.in.h
  1963. lib/printf-args.c
  1964. lib/printf-args.h
  1965. lib/printf-parse.c
  1966. lib/printf-parse.h
  1967. lib/putenv.c
  1968. lib/raise.c
  1969. lib/rawmemchr.c
  1970. lib/rawmemchr.valgrind
  1971. lib/read.c
  1972. lib/readlink.c
  1973. lib/realloc.c
  1974. lib/recv.c
  1975. lib/recvfrom.c
  1976. lib/regcomp.c
  1977. lib/regex.c
  1978. lib/regex.h
  1979. lib/regex_internal.c
  1980. lib/regex_internal.h
  1981. lib/regexec.c
  1982. lib/rename.c
  1983. lib/rmdir.c
  1984. lib/round.c
  1985. lib/safe-read.c
  1986. lib/safe-read.h
  1987. lib/safe-write.c
  1988. lib/safe-write.h
  1989. lib/same-inode.h
  1990. lib/scratch_buffer.h
  1991. lib/select.c
  1992. lib/send.c
  1993. lib/sendto.c
  1994. lib/setenv.c
  1995. lib/setlocale-lock.c
  1996. lib/setlocale_null.c
  1997. lib/setlocale_null.h
  1998. lib/setsockopt.c
  1999. lib/shutdown.c
  2000. lib/signal.in.h
  2001. lib/signbitd.c
  2002. lib/signbitf.c
  2003. lib/signbitl.c
  2004. lib/size_max.h
  2005. lib/snprintf.c
  2006. lib/socket.c
  2007. lib/sockets.c
  2008. lib/sockets.h
  2009. lib/stat-time.c
  2010. lib/stat-time.h
  2011. lib/stat-w32.c
  2012. lib/stat-w32.h
  2013. lib/stat.c
  2014. lib/stdalign.in.h
  2015. lib/stdbool.in.h
  2016. lib/stddef.in.h
  2017. lib/stdint.in.h
  2018. lib/stdio.in.h
  2019. lib/stdlib.in.h
  2020. lib/strdup.c
  2021. lib/streq.h
  2022. lib/strftime.h
  2023. lib/striconveh.c
  2024. lib/striconveh.h
  2025. lib/string.in.h
  2026. lib/stripslash.c
  2027. lib/sys-limits.h
  2028. lib/sys_file.in.h
  2029. lib/sys_random.in.h
  2030. lib/sys_select.in.h
  2031. lib/sys_socket.c
  2032. lib/sys_socket.in.h
  2033. lib/sys_stat.in.h
  2034. lib/sys_time.in.h
  2035. lib/sys_times.in.h
  2036. lib/sys_types.in.h
  2037. lib/sys_uio.in.h
  2038. lib/tempname.c
  2039. lib/tempname.h
  2040. lib/time-internal.h
  2041. lib/time.in.h
  2042. lib/time_r.c
  2043. lib/time_rz.c
  2044. lib/timegm.c
  2045. lib/times.c
  2046. lib/trunc.c
  2047. lib/tzset.c
  2048. lib/unistd.c
  2049. lib/unistd.in.h
  2050. lib/unsetenv.c
  2051. lib/vasnprintf.c
  2052. lib/vasnprintf.h
  2053. lib/verify.h
  2054. lib/vsnprintf.c
  2055. lib/w32sock.h
  2056. lib/warn-on-use.h
  2057. lib/wchar.in.h
  2058. lib/wcrtomb.c
  2059. lib/wctype-h.c
  2060. lib/wctype.in.h
  2061. lib/windows-initguard.h
  2062. lib/write.c
  2063. lib/xalloc-oversized.h
  2064. lib/xsize.c
  2065. lib/xsize.h
  2066. m4/00gnulib.m4
  2067. m4/__inline.m4
  2068. m4/absolute-header.m4
  2069. m4/accept4.m4
  2070. m4/alloca.m4
  2071. m4/arpa_inet_h.m4
  2072. m4/autobuild.m4
  2073. m4/btowc.m4
  2074. m4/builtin-expect.m4
  2075. m4/byteswap.m4
  2076. m4/canonicalize.m4
  2077. m4/ceil.m4
  2078. m4/check-math-lib.m4
  2079. m4/clock_time.m4
  2080. m4/close.m4
  2081. m4/codeset.m4
  2082. m4/copysign.m4
  2083. m4/dirent_h.m4
  2084. m4/dirfd.m4
  2085. m4/double-slash-root.m4
  2086. m4/dup2.m4
  2087. m4/duplocale.m4
  2088. m4/eealloc.m4
  2089. m4/environ.m4
  2090. m4/errno_h.m4
  2091. m4/exponentd.m4
  2092. m4/exponentf.m4
  2093. m4/exponentl.m4
  2094. m4/extensions.m4
  2095. m4/extern-inline.m4
  2096. m4/fcntl-o.m4
  2097. m4/fcntl.m4
  2098. m4/fcntl_h.m4
  2099. m4/flexmember.m4
  2100. m4/float_h.m4
  2101. m4/flock.m4
  2102. m4/floor.m4
  2103. m4/fpieee.m4
  2104. m4/free.m4
  2105. m4/frexp.m4
  2106. m4/fstat.m4
  2107. m4/fsync.m4
  2108. m4/func.m4
  2109. m4/getaddrinfo.m4
  2110. m4/getdtablesize.m4
  2111. m4/getlogin.m4
  2112. m4/getrandom.m4
  2113. m4/gnulib-common.m4
  2114. m4/host-cpu-c-abi.m4
  2115. m4/hostent.m4
  2116. m4/iconv.m4
  2117. m4/iconv_h.m4
  2118. m4/iconv_open-utf.m4
  2119. m4/iconv_open.m4
  2120. m4/include_next.m4
  2121. m4/inet_ntop.m4
  2122. m4/inet_pton.m4
  2123. m4/intmax_t.m4
  2124. m4/inttypes.m4
  2125. m4/inttypes_h.m4
  2126. m4/isfinite.m4
  2127. m4/isinf.m4
  2128. m4/isnan.m4
  2129. m4/isnand.m4
  2130. m4/isnanf.m4
  2131. m4/isnanl.m4
  2132. m4/langinfo_h.m4
  2133. m4/largefile.m4
  2134. m4/ld-version-script.m4
  2135. m4/ldexp.m4
  2136. m4/lib-ld.m4
  2137. m4/lib-link.m4
  2138. m4/lib-prefix.m4
  2139. m4/libunistring.m4
  2140. m4/limits-h.m4
  2141. m4/link.m4
  2142. m4/localcharset.m4
  2143. m4/locale-fr.m4
  2144. m4/locale-ja.m4
  2145. m4/locale-zh.m4
  2146. m4/locale_h.m4
  2147. m4/localeconv.m4
  2148. m4/log.m4
  2149. m4/log1p.m4
  2150. m4/lstat.m4
  2151. m4/malloc.m4
  2152. m4/malloca.m4
  2153. m4/math_h.m4
  2154. m4/mathfunc.m4
  2155. m4/mbrtowc.m4
  2156. m4/mbsinit.m4
  2157. m4/mbstate_t.m4
  2158. m4/mbtowc.m4
  2159. m4/memchr.m4
  2160. m4/mempcpy.m4
  2161. m4/minmax.m4
  2162. m4/mkdir.m4
  2163. m4/mkostemp.m4
  2164. m4/mktime.m4
  2165. m4/mmap-anon.m4
  2166. m4/mode_t.m4
  2167. m4/msvc-inval.m4
  2168. m4/msvc-nothrow.m4
  2169. m4/multiarch.m4
  2170. m4/netdb_h.m4
  2171. m4/netinet_in_h.m4
  2172. m4/nl_langinfo.m4
  2173. m4/nocrash.m4
  2174. m4/nproc.m4
  2175. m4/nstrftime.m4
  2176. m4/off_t.m4
  2177. m4/open-cloexec.m4
  2178. m4/open-slash.m4
  2179. m4/open.m4
  2180. m4/pathmax.m4
  2181. m4/pid_t.m4
  2182. m4/pipe.m4
  2183. m4/pipe2.m4
  2184. m4/poll.m4
  2185. m4/poll_h.m4
  2186. m4/printf.m4
  2187. m4/putenv.m4
  2188. m4/raise.m4
  2189. m4/rawmemchr.m4
  2190. m4/read.m4
  2191. m4/readlink.m4
  2192. m4/realloc.m4
  2193. m4/regex.m4
  2194. m4/rename.m4
  2195. m4/rmdir.m4
  2196. m4/round.m4
  2197. m4/safe-read.m4
  2198. m4/safe-write.m4
  2199. m4/select.m4
  2200. m4/servent.m4
  2201. m4/setenv.m4
  2202. m4/setlocale_null.m4
  2203. m4/signal_h.m4
  2204. m4/signbit.m4
  2205. m4/size_max.m4
  2206. m4/snprintf.m4
  2207. m4/socketlib.m4
  2208. m4/sockets.m4
  2209. m4/socklen.m4
  2210. m4/sockpfaf.m4
  2211. m4/ssize_t.m4
  2212. m4/stat-time.m4
  2213. m4/stat.m4
  2214. m4/std-gnu11.m4
  2215. m4/stdalign.m4
  2216. m4/stdbool.m4
  2217. m4/stddef_h.m4
  2218. m4/stdint.m4
  2219. m4/stdint_h.m4
  2220. m4/stdio_h.m4
  2221. m4/stdlib_h.m4
  2222. m4/strdup.m4
  2223. m4/string_h.m4
  2224. m4/sys_file_h.m4
  2225. m4/sys_random_h.m4
  2226. m4/sys_select_h.m4
  2227. m4/sys_socket_h.m4
  2228. m4/sys_stat_h.m4
  2229. m4/sys_time_h.m4
  2230. m4/sys_times_h.m4
  2231. m4/sys_types_h.m4
  2232. m4/sys_uio_h.m4
  2233. m4/tempname.m4
  2234. m4/threadlib.m4
  2235. m4/time_h.m4
  2236. m4/time_r.m4
  2237. m4/time_rz.m4
  2238. m4/timegm.m4
  2239. m4/times.m4
  2240. m4/tm_gmtoff.m4
  2241. m4/trunc.m4
  2242. m4/tzset.m4
  2243. m4/unistd_h.m4
  2244. m4/vasnprintf.m4
  2245. m4/visibility.m4
  2246. m4/vsnprintf.m4
  2247. m4/warn-on-use.m4
  2248. m4/warnings.m4
  2249. m4/wchar_h.m4
  2250. m4/wchar_t.m4
  2251. m4/wcrtomb.m4
  2252. m4/wctype_h.m4
  2253. m4/wint_t.m4
  2254. m4/write.m4
  2255. m4/xsize.m4
  2256. m4/zzgnulib.m4
  2257. top/GNUmakefile
  2258. top/maint.mk
  2259. ])