doc/gnulib.texi


Log

Author Commit Date CI Message
Bruno Haible 81868618 2024-08-09T02:09:03 doc: Update for other functions added in POSIX:2024. * doc/posix-functions/be16toh.texi: New file. * doc/posix-functions/be32toh.texi: New file. * doc/posix-functions/be64toh.texi: New file. * doc/posix-functions/dcgettext_l.texi: New file. * doc/posix-functions/dcngettext_l.texi: New file. * doc/posix-functions/dgettext_l.texi: New file. * doc/posix-functions/dngettext_l.texi: New file. * doc/posix-functions/getlocalename_l.texi: New file. * doc/posix-functions/gettext_l.texi: New file. * doc/posix-functions/htobe16.texi: New file. * doc/posix-functions/htobe32.texi: New file. * doc/posix-functions/htobe64.texi: New file. * doc/posix-functions/htole16.texi: New file. * doc/posix-functions/htole32.texi: New file. * doc/posix-functions/htole64.texi: New file. * doc/posix-functions/le16toh.texi: New file. * doc/posix-functions/le32toh.texi: New file. * doc/posix-functions/le64toh.texi: New file. * doc/posix-functions/ngettext_l.texi: New file. * doc/posix-functions/posix_close.texi: New file. * doc/posix-functions/posix_devctl.texi: New file. * doc/posix-functions/posix_getdents.texi: New file. * doc/posix-functions/posix_spawn_file_actions_addchdir.texi: New file. * doc/posix-functions/posix_spawn_file_actions_addfchdir.texi: New file. * doc/posix-functions/sig2str.texi: New file. * doc/posix-functions/str2sig.texi: New file. * doc/posix-functions/tcgetwinsize.texi: New file. * doc/posix-functions/tcsetwinsize.texi: New file. * doc/posix-functions/wcslcat.texi: New file. * doc/posix-functions/wcslcpy.texi: New file. * doc/gnulib.texi (Functions in <devctl.h>, Functions in <endian.h>): New sections. (Functions in <dirent.h>, Functions in <libintl.h>, Functions in <locale.h>, Functions in <signal.h>, Functions in <spawn.h>, Functions in <termios.h>, Functions in <unistd.h>, Functions in <wchar.h>): Include the other new files. * doc/posix-functions/strlcat.texi: Update. * doc/posix-functions/strlcpy.texi: Update.
Bruno Haible a9319d2f 2024-08-09T00:15:16 doc: Update for ISO C functions added in POSIX:2024. * doc/posix-headers/CMPLX*.texi: New files. * doc/posix-headers/at_quick_exit.texi: New file. * doc/posix-headers/atomic_*.texi: New files. * doc/posix-headers/kill_dependency.texi: New file. * doc/posix-headers/*.texi: Update. * doc/gnulib.texi (Functions in <stdatomic.h>): New section. (Functions in <complex.h>, Functions in <stdlib.h>): Include the other new files.
Bruno Haible 7499523a 2024-08-08T16:46:38 doc: Update for header files added in POSIX:2024. * doc/posix-headers/devctl.texi: New file. * doc/posix-headers/endian.texi: Renamed from doc/glibc-headers/endian.texi. Update. * doc/posix-headers/libintl.texi: Renamed from doc/glibc-headers/libintl.texi. Update. * doc/gnulib.texi (Header File Substitutes, Glibc Header File Substitutes): Update.
Bruno Haible 47526934 2024-07-29T03:35:23 More updates regarding the 'Useable-in-testdir' sections. * gnulib-tool.sh (sed_extract_prog, sed_extract_field_header): Recognize the 'Useable-in-testdir' sections. * modules/TEMPLATE-EXTENDED: Add a 'Useable-in-testdir' section. * doc/gnulib.texi (Module description): Move new text.
Collin Funk 15d0addc 2024-07-28T18:20:06 doc: Document the 'Useable-in-testdir' field in module descriptions. * doc/gnulib.texi (Module description): Add the 'Usable-in-testdir' field.
Bruno Haible adfbfffa 2024-07-20T20:02:14 doc: Sort the ISO C and POSIX Function Substitutes by header file. * doc/gnulib.texi (Function Substitutes): Add one section per header file. * doc/posix-functions/*.texi: Each of these files is now a subsection.
Bruno Haible 0c7f5062 2024-07-20T15:34:55 doc: Update status of functions that are added in POSIX:2024. * doc/posix-functions/_Fork.texi: Moved here from doc/glibc-functions/. * doc/posix-functions/accept4.texi: Likewise. * doc/posix-functions/asprintf.texi: Likewise. * doc/posix-functions/bind_textdomain_codeset.texi: Likewise. * doc/posix-functions/bindtextdomain.texi: Likewise. * doc/posix-functions/dcgettext.texi: Likewise. * doc/posix-functions/dcngettext.texi: Likewise. * doc/posix-functions/dgettext.texi: Likewise. * doc/posix-functions/dladdr.texi: Likewise. * doc/posix-functions/dngettext.texi: Likewise. * doc/posix-functions/dup3.texi: Likewise. * doc/posix-functions/ffsl.texi: Likewise. * doc/posix-functions/ffsll.texi: Likewise. * doc/posix-functions/getentropy.texi: Likewise. * doc/posix-functions/getresgid.texi: Likewise. * doc/posix-functions/getresuid.texi: Likewise. * doc/posix-functions/gettext.texi: Likewise. * doc/posix-functions/in6addr_any.texi: Likewise. * doc/posix-functions/in6addr_loopback.texi: Likewise. * doc/posix-functions/memmem.texi: Likewise. * doc/posix-functions/mkostemp.texi: Likewise. * doc/posix-functions/ngettext.texi: Likewise. * doc/posix-functions/pipe2.texi: Likewise. * doc/posix-functions/ppoll.texi: Likewise. * doc/posix-functions/pthread_cond_clockwait.texi: Likewise. * doc/posix-functions/pthread_mutex_clocklock.texi: Likewise. * doc/posix-functions/pthread_rwlock_clockrdlock.texi: Likewise. * doc/posix-functions/pthread_rwlock_clockwrlock.texi: Likewise. * doc/posix-functions/ptsname_r.texi: Likewise. * doc/posix-functions/qsort_r.texi: Likewise. * doc/posix-functions/secure_getenv.texi: Likewise. * doc/posix-functions/sem_clockwait.texi: Likewise. * doc/posix-functions/setresgid.texi: Likewise. * doc/posix-functions/setresuid.texi: Likewise. * doc/posix-functions/textdomain.texi: Likewise. * doc/posix-functions/timespec_get.texi: Likewise. * doc/posix-functions/vasprintf.texi: Likewise. * doc/posix-functions/reallocarray.texi: Likewise. Improve text. * doc/gnulib.texi (Function Substitutes): Include them here. (Glibc Function Substitutes): Don't include them here. (Glibc libintl.h): Remove section. (Glibc poll.h): Remove section. (Glibc semaphore.h): Remove section.
Bruno Haible 34b38352 2024-07-20T13:50:52 doc: Reference POSIX:2024 instead of POSIX:2018. * doc/*.texi: Change URL to POSIX. * doc/posix-headers/*.texi: Likewise. * doc/posix-functions/*.texi: Likewise.
Bruno Haible 7933a2a4 2024-07-20T13:44:43 doc: Update status of functions that are removed from POSIX:2024. * doc/pastposix-functions/_longjmp.texi: Moved here fromdoc/posix-functions/. * doc/pastposix-functions/_setjmp.texi: Likewise. * doc/pastposix-functions/_tolower.texi: Likewise. * doc/pastposix-functions/_toupper.texi: Likewise. * doc/pastposix-functions/fattach.texi: Likewise. * doc/pastposix-functions/fdetach.texi: Likewise. * doc/pastposix-functions/ftw.texi: Likewise. * doc/pastposix-functions/getitimer.texi: Likewise. * doc/pastposix-functions/getmsg.texi: Likewise. * doc/pastposix-functions/getpmsg.texi: Likewise. * doc/pastposix-functions/gets.texi: Likewise. * doc/pastposix-functions/gettimeofday.texi: Likewise. * doc/pastposix-functions/ioctl.texi: Likewise. * doc/pastposix-functions/isascii.texi: Likewise. * doc/pastposix-functions/isastream.texi: Likewise. * doc/pastposix-functions/posix_trace_*.texi: Likewise. * doc/pastposix-functions/pthread_getconcurrency.texi: Likewise. * doc/pastposix-functions/pthread_setconcurrency.texi: Likewise. * doc/pastposix-functions/putmsg.texi: Likewise. * doc/pastposix-functions/putpmsg.texi: Likewise. * doc/pastposix-functions/setitimer.texi: Likewise. * doc/pastposix-functions/setpgrp.texi: Likewise. * doc/pastposix-functions/sighold.texi: Likewise. * doc/pastposix-functions/sigignore.texi: Likewise. * doc/pastposix-functions/siginterrupt.texi: Likewise. * doc/pastposix-functions/sigpause.texi: Likewise. * doc/pastposix-functions/sigrelse.texi: Likewise. * doc/pastposix-functions/sigset.texi: Likewise. * doc/pastposix-functions/tempnam.texi: Likewise. * doc/pastposix-functions/toascii.texi: Likewise. * doc/pastposix-functions/ulimit.texi: Likewise. * doc/pastposix-functions/utime.texi: Likewise. * doc/gnulib.texi (Function Substitutes): Don't include them here. (Legacy Function Substitutes): Include them here.
Bruno Haible 29d1299f 2024-07-19T19:49:20 doc: Add documentation about math_errhandling. * doc/posix-functions/math_errhandling.texi: New file. * doc/gnulib.texi (Function Substitutes): Include it.
Bruno Haible f6c1e90d 2024-07-19T19:21:05 doc: Mention <math.h> function that were added in ISO C23. * doc/posix-functions/acospi.texi: New file. * doc/posix-functions/acospif.texi: New file. * doc/posix-functions/acospil.texi: New file. * doc/posix-functions/asinpi.texi: New file. * doc/posix-functions/asinpif.texi: New file. * doc/posix-functions/asinpil.texi: New file. * doc/posix-functions/atanpi.texi: New file. * doc/posix-functions/atanpif.texi: New file. * doc/posix-functions/atanpil.texi: New file. * doc/posix-functions/atan2pi.texi: New file. * doc/posix-functions/atan2pif.texi: New file. * doc/posix-functions/atan2pil.texi: New file. * doc/posix-functions/compoundn.texi: New file. * doc/posix-functions/compoundnf.texi: New file. * doc/posix-functions/compoundnl.texi: New file. * doc/posix-functions/cospi.texi: New file. * doc/posix-functions/cospif.texi: New file. * doc/posix-functions/cospil.texi: New file. * doc/posix-functions/exp10.texi: Moved here from doc/glibc-functions/. * doc/posix-functions/exp10f.texi: Moved here from doc/glibc-functions/. * doc/posix-functions/exp10l.texi: Moved here from doc/glibc-functions/. * doc/posix-functions/exp10m1.texi: New file. * doc/posix-functions/exp10m1f.texi: New file. * doc/posix-functions/exp10m1l.texi: New file. * doc/posix-functions/exp2m1.texi: New file. * doc/posix-functions/exp2m1f.texi: New file. * doc/posix-functions/exp2m1l.texi: New file. * doc/posix-functions/log10p1.texi: New file. * doc/posix-functions/log10p1f.texi: New file. * doc/posix-functions/log10p1l.texi: New file. * doc/posix-functions/log2p1.texi: New file. * doc/posix-functions/log2p1f.texi: New file. * doc/posix-functions/log2p1l.texi: New file. * doc/posix-functions/logp1.texi: New file. * doc/posix-functions/logp1f.texi: New file. * doc/posix-functions/logp1l.texi: New file. * doc/posix-functions/pown.texi: New file. * doc/posix-functions/pownf.texi: New file. * doc/posix-functions/pownl.texi: New file. * doc/posix-functions/powr.texi: New file. * doc/posix-functions/powrf.texi: New file. * doc/posix-functions/powrl.texi: New file. * doc/posix-functions/rootn.texi: New file. * doc/posix-functions/rootnf.texi: New file. * doc/posix-functions/rootnl.texi: New file. * doc/posix-functions/rsqrt.texi: New file. * doc/posix-functions/rsqrtf.texi: New file. * doc/posix-functions/rsqrtl.texi: New file. * doc/posix-functions/sinpi.texi: New file. * doc/posix-functions/sinpif.texi: New file. * doc/posix-functions/sinpil.texi: New file. * doc/posix-functions/tanpi.texi: New file. * doc/posix-functions/tanpif.texi: New file. * doc/posix-functions/tanpil.texi: New file. * doc/gnulib.texi (Function Substitutes): Include them. (Glibc math.h): Don't include glibc-functions/exp10*.texi.
Bruno Haible fe50479c 2024-07-18T14:23:23 doc: Document the stack-trace and abort-debug modules. * doc/stack-trace.texi: New file. * doc/gnulib.texi (Particular Modules): Include it.
Bruno Haible 86e1c660 2024-06-15T22:38:57 doc: Update for glibc 2.39. * doc/glibc-functions/pidfd_getpid.texi: New file. * doc/glibc-functions/pidfd_spawn.texi: New file. * doc/glibc-functions/pidfd_spawnp.texi: New file. * doc/glibc-functions/posix_spawnattr_getcgroup_np.texi: New file. * doc/glibc-functions/posix_spawnattr_setcgroup_np.texi: New file. * doc/gnulib.texi: Include them.
Bruno Haible 4a3c9220 2024-06-15T17:29:39 doc: Update for glibc 2.38. * doc/posix-functions/strlcat.texi: New file. * doc/posix-functions/strlcpy.texi: New file. * doc/gnulib.texi: Include them. * doc/posix-headers/inttypes.texi: Update. * doc/posix-functions/*printf.texi: Update.
Bruno Haible fca956eb 2024-06-15T16:49:54 doc: Update for glibc 2.36. * doc/posix-functions/c8rtomb.texi: Update. * doc/posix-functions/mbrtoc8.texi: Update. * doc/glibc-functions/arc4random.texi: New file. * doc/glibc-functions/arc4random_buf.texi: New file. * doc/glibc-functions/arc4random_uniform.texi: New file. * doc/glibc-functions/fsconfig.texi: New file. * doc/glibc-functions/fsmount.texi: New file. * doc/glibc-functions/fsopen.texi: New file. * doc/glibc-functions/fspick.texi: New file. * doc/glibc-functions/mount_setattr.texi: New file. * doc/glibc-functions/move_mount.texi: New file. * doc/glibc-functions/open_tree.texi: New file. * doc/glibc-functions/pidfd_getfd.texi: New file. * doc/glibc-functions/pidfd_open.texi: New file. * doc/glibc-functions/pidfd_send_signal.texi: New file. * doc/glibc-functions/process_madvise.texi: New file. * doc/glibc-functions/process_mrelease.texi: New file. * doc/gnulib.texi: Include them. (Glibc sys/pidfd.h): New section.
Bruno Haible 31875a8d 2024-06-15T03:51:50 doc: Update for glibc 2.35. * doc/glibc-functions/_dl_find_object.texi: New file. * doc/glibc-functions/epoll_pwait2.texi: New file. * doc/glibc-functions/posix_spawn_file_actions_addtcsetpgrp_np.texi: New file. * doc/posix-functions/dfmal.texi: New file. * doc/posix-functions/dsqrtl.texi: New file. * doc/posix-functions/ffma.texi: New file. * doc/posix-functions/ffmal.texi: New file. * doc/posix-functions/fmaximum.texi: New file. * doc/posix-functions/fmaximum_mag.texi: New file. * doc/posix-functions/fmaximum_mag_num.texi: New file. * doc/posix-functions/fmaximum_mag_numf.texi: New file. * doc/posix-functions/fmaximum_mag_numl.texi: New file. * doc/posix-functions/fmaximum_magf.texi: New file. * doc/posix-functions/fmaximum_magl.texi: New file. * doc/posix-functions/fmaximum_num.texi: New file. * doc/posix-functions/fmaximum_numf.texi: New file. * doc/posix-functions/fmaximum_numl.texi: New file. * doc/posix-functions/fmaximumf.texi: New file. * doc/posix-functions/fmaximuml.texi: New file. * doc/posix-functions/fminimum.texi: New file. * doc/posix-functions/fminimum_mag.texi: New file. * doc/posix-functions/fminimum_mag_num.texi: New file. * doc/posix-functions/fminimum_mag_numf.texi: New file. * doc/posix-functions/fminimum_mag_numl.texi: New file. * doc/posix-functions/fminimum_magf.texi: New file. * doc/posix-functions/fminimum_magl.texi: New file. * doc/posix-functions/fminimum_num.texi: New file. * doc/posix-functions/fminimum_numf.texi: New file. * doc/posix-functions/fminimum_numl.texi: New file. * doc/posix-functions/fminimumf.texi: New file. * doc/posix-functions/fminimuml.texi: New file. * doc/posix-functions/fsqrt.texi: New file. * doc/posix-functions/fsqrtl.texi: New file. * doc/gnulib.texi: Include them.
Bruno Haible fd78e844 2024-06-15T02:23:01 doc: More updates for glibc 2.34. * doc/glibc-functions/ns_name_compress.texi: New file. * doc/glibc-functions/ns_name_ntop.texi: New file. * doc/glibc-functions/ns_name_pack.texi: New file. * doc/glibc-functions/ns_name_pton.texi: New file. * doc/glibc-functions/ns_name_skip.texi: New file. * doc/glibc-functions/ns_name_uncompress.texi: New file. * doc/glibc-functions/ns_name_unpack.texi: New file. * doc/gnulib.texi (Glibc arpa/nameser.h): New section.
Bruno Haible 00b1697a 2024-06-15T01:52:44 doc: More updates for glibc 2.34. * doc/glibc-functions/close_range.texi: New file. * doc/gnulib.texi: Include it.
Bruno Haible fa8b9c15 2024-05-13T18:41:04 doc: Document our conventions for *.m4 files. Suggested by Paul Eggert in <https://lists.gnu.org/archive/html/bug-gnulib/2024-05/msg00156.html>. * doc/gnulib.texi (Autoconf macros): Document the structure of our *.m4 files.
Bruno Haible 1b151519 2024-05-13T17:44:06 doc: Document <stdbit.h> function-like macros. * doc/posix-headers/stdbit.texi: Reference ISO C 23 as the documentation. Update platforms list. * doc/posix-functions/stdc_leading_zeros.texi: New file. * doc/posix-functions/stdc_leading_ones.texi: New file. * doc/posix-functions/stdc_trailing_zeros.texi: New file. * doc/posix-functions/stdc_trailing_ones.texi: New file. * doc/posix-functions/stdc_first_leading_zero.texi: New file. * doc/posix-functions/stdc_first_leading_one.texi: New file. * doc/posix-functions/stdc_first_trailing_zero.texi: New file. * doc/posix-functions/stdc_first_trailing_one.texi: New file. * doc/posix-functions/stdc_count_zeros.texi: New file. * doc/posix-functions/stdc_count_ones.texi: New file. * doc/posix-functions/stdc_has_single_bit.texi: New file. * doc/posix-functions/stdc_bit_width.texi: New file. * doc/posix-functions/stdc_bit_floor.texi: New file. * doc/posix-functions/stdc_bit_ceil.texi: New file. * doc/gnulib.texi (Function Substitutes): Include them all.
Paul Eggert 4de6323d 2024-05-09T17:36:10 stdbit: new module * doc/gnulib-tool.texi, doc/gnulib.texi: Mention it. * doc/posix-headers/stdbit.texi, lib/stdbit.c, lib/stdbit.in.h: * m4/stdbit_h.m4, modules/stdbit: New files.
Bruno Haible 8d42dedb 2024-05-02T20:10:14 doc: Add appendix about Gnulib history. * doc/gnulib-history.texi: New file. * doc/gnulib.texi: Include it.
Paul Eggert 2ece1550 2024-04-27T10:31:45 nullptr: work around GCC 14 nullptr sentinel bug * m4/nullptr.m4 (gl_NULLPTR): Work around GCC bug 114780.
Simon Josefsson 02d2ae07 2024-04-15T17:47:52 gitlog-to-changelog: Revert 2024-04-12 fix and add documentation. * build-aux/gitlog-to-changelog: Use localtime. * doc/gitlog-to-changelog.texi: Add. * doc/gnulib.texi (Build Infrastructure Modules): Add.
Simon Josefsson 5b92dd0a 2024-01-01T10:31:48 maint: run 'make update-copyright'
Bruno Haible 46f9c21a 2023-06-28T19:27:26 doc: Mention c8rtomb and mbrtoc8 from ISO C 23. * doc/posix-functions/c8rtomb.texi: New file. * doc/posix-functions/mbrtoc8.texi: New file. * doc/gnulib.texi (Function Substitutes): Include them.
Bruno Haible f652d0cb 2023-06-19T19:00:58 doc: Use "spaced en dash" style instead of "spaced em dash" style. Suggested by Paul Eggert. * doc/gnulib.texi: At sentence level, use "spaced en dash" style instead of "spaced em dash" style. * doc/gnulib-intro.texi: Likewise. * doc/multithread.texi: Likewise. * doc/strings.texi: Likewise.
Bruno Haible c95b5cbb 2023-06-09T21:59:29 doc: Document <stdatomic.h>. * doc/posix-headers/stdatomic.texi: New file. * doc/gnulib.texi (Header File Substitutes): Include it.
Bruno Haible 8c4d0fbf 2023-05-16T02:02:13 doc: New chapter "Strings and Characters". * doc/strings.texi: New file. * doc/gnulib.texi (POSIXURL): New variable. (posixheader, posixfunc, func): New macros, from GNU libunistring's documentation. Include strings.texi. (Particular Modules): Don't include c-locale.texi here. * doc/c-locale.texi: Sections become subsections, subsections become subsubsections. * doc/posix-functions/isalnum.texi: Mention c32isalnum. * doc/posix-functions/isalpha.texi: Mention c32isalpha. * doc/posix-functions/isblank.texi: Mention c32isblank. * doc/posix-functions/iscntrl.texi: Mention c32iscntrl. * doc/posix-functions/isdigit.texi: Mention c32isdigit. * doc/posix-functions/isgraph.texi: Mention c32isgraph. * doc/posix-functions/islower.texi: Mention c32islower. * doc/posix-functions/isprint.texi: Mention c32isprint. * doc/posix-functions/ispunct.texi: Mention c32ispunct. * doc/posix-functions/isspace.texi: Mention c32isspace. * doc/posix-functions/isupper.texi: Mention c32isupper. * doc/posix-functions/isxdigit.texi: Mention c32isxdigit. * doc/posix-functions/tolower.texi: Mention alternative APIs. * doc/posix-functions/toupper.texi: Likewise. * doc/posix-functions/towlower.texi: Mention c32tolower. * doc/posix-functions/towupper.texi: Mention c32toupper. * doc/posix-functions/wcswidth.texi: Mention c32swidth. * doc/posix-functions/wcwidth.texi: Mention c32width.
Bruno Haible e7be61b0 2023-03-29T00:31:47 doc: Document string-desc and related modules. * doc/string-desc.texi: New file. * doc/gnulib.texi (Particular Modules): Include it.
Bruno Haible 4873f857 2023-03-16T14:16:25 timegm: Document under ISO C and POSIX substitutes. * doc/posix-functions/timegm.texi: Renamed from doc/glibc-functions/timegm.texi. * doc/gnulib.texi (Function Substitutes): Include timegm.texi here... (Glibc time.h): ... not here.
Paul Eggert 36f06b07 2023-02-09T17:09:23 nullptr: work around Apple clang 14 issue Problem reported by Bruno Haible in: https://lists.gnu.org/r/bug-gnulib/2023-02/msg00098.html * doc/gnulib.texi (nullptr): Document limitations better. * m4/nullptr.m4 (gl_NULLPTR): Check for incompatibility of macOS clang 14.0.0 (clang-1400.0.29.202), where <stddef.h> defines a non-working nullptr macro.
Paul Eggert 96d3aaac 2023-02-07T14:30:54 nullptr: rename from c-nullptr * NEWS, doc/gnulib.texi: Mention this. * m4/nullptr.m4: Rename from m4/c-nullptr.m4. (gl_NULLPTR): Rename from gl_C_NULLPTR. * modules/nullptr: Rename from modules/nullptr. * modules/nullptr-c++-tests: Rename from modules/c-nullptr-c++-tests. * modules/nullptr-tests: Rename from modules/c-nullptr-tests. All uses changed.
Paul Eggert 28c79f93 2023-02-05T09:47:12 c-nullptr: new module * doc/gnulib.texi (nullptr): New section. * doc/posix-headers/stddef.texi: Document lack of nullptr_t. * m4/c-nullptr.m4, modules/c-nullptr: New files.
Bruno Haible 9041103e 2023-01-21T21:13:20 login_tty: Ensure declaration in <utmp.h>. * tests/test-utmp-c++.cc: New file. * modules/utmp-c++-tests: New file. * tests/test-utmp.c: New file. * modules/utmp-tests: New file. * lib/login_tty.c: Include <utmp.h>. * m4/login_tty.m4: New file. (gl_FUNC_LOGIN_TTY): Moved here from m4/pty.m4. Set HAVE_LOGIN_TTY. * m4/pty.m4 (gl_FUNC_LOGIN_TTY): Moved to m4/login_tty.m4. * modules/login_tty (Files): Add m4/login_tty.m4. (Depends-on): Add utmp. Remove pty. Update condition. (configure.ac): Update condition. Invoke gl_UTMP_MODULE_INDICATOR instead of gl_PTY_MODULE_INDICATOR. (Include): List <utmp.h>. * doc/glibc-functions/login_tty.texi: Mark the include file diversity as fixed. * tests/test-login_tty.c: Include <utmp.h>. Don't declare login_tty here. * lib/utmp.in.h: New file. * m4/utmp_h.m4: New file. * modules/utmp: New file. * doc/glibc-headers/utmp.texi: New file. * doc/gnulib.texi (Glibc Header File Substitutes): Include it.
Paul Eggert c593e834 2023-01-15T11:48:43 alignasof: new module This splits off support for the C23 keywords alignas and alignof, from the now-deprecated stdalign module. The latter now merely provides C11 support. * MODULES.html.sh, NEWS, doc/gnulib.texi: * doc/posix-headers/stdalign.texi: Document the change. * lib/stdalign.in.h: Remove most of the definitions (which are now supplied by the alignasof module), leaving only __alignas_is_defined and __alignof_is_defined. * modules/alignasof, modules/alignasof-tests: New files. * m4/stdalign.m4 (gl_ALIGNASOF): New macro, with most of the contents of the old gl_STDALIGN_H. Do not define __alignas_is_defined or __alignof_is_defined. (gl_STDALIGN_H): Rely on gl_ALIGNASOF for most of the work. * modules/alignalloc, modules/alignof, modules/argp: * modules/crypto/md4-buffer, modules/crypto/md5-buffer: * modules/crypto/sha1-buffer, modules/crypto/sha256-buffer: * modules/crypto/sha512-buffer, modules/crypto/sm3-buffer: * modules/fts, modules/rawmemchr, modules/relocatable-prog-wrapper: * modules/stddef-tests, modules/sys_socket: Depend on alignasof, not stdalign. * modules/stdalign: Deprecate. Depend on alignasof. * modules/stdalign-tests: Move most contents to the new module alignasof-tests, and depend on that.
Simon Josefsson 32a72f45 2023-01-01T01:14:21 maint: run 'make update-copyright'
Paul Eggert 7924f0e7 2022-12-27T08:15:38 Add --pull, --gen options to build-aux/bootstrap This supports a single bootstrap script with --pull and --gen options, as an alternative to separate autogen.sh and autopull.sh and bootstrap-funclib.sh auxiliary files. * top/bootstrap: With --version, also output library version. Support update of package that has only the bootstrap script, and not the other three files.
Paul Eggert e4603ee9 2022-11-27T20:52:04 memset_explicit: new module * doc/posix-functions/memset_explicit.texi, lib/memset_explicit.c: * m4/memset_explicit.m4, modules/memset_explicit: * modules/memset_explicit-tests, tests/test-memset_explicit.c: New files. * lib/string.in.h (memset_explict): New decl. * m4/string_h.m4 (gl_STRING_H, gl_STRING_H_REQUIRE_DEFAULTS) (gl_STRING_H_DEFAULTS): * modules/string (string.h): Support memset_explicit.
Paul Eggert 0804812c 2022-09-13T17:29:36 stdalign: alignas and alignof are C23 keywords * m4/stdalign.m4 (gl_STDALIGN_H): Check also whether alignas and alignof are keywords and so don’t need stdalign.h, and define HAVE_C_ALIGNASOF if so. If not, arrange for config.h to #define alignas and alignof by including <stdalign.h>. * modules/stdalign: No need to include <stdalign.h>. * tests/test-stdalign.c: Do not include stdalign.h.
Paul Eggert c504bec0 2022-09-13T17:29:35 assert-h: static_assert is a keyword in C23 * m4/assert_h.m4 (gl_ASSERT_H): Also test for static_assert keyword a la C23, and define HAVE_C_STATIC_ASSERT if so. If not, arrange for config.h to #define static_assert by including <assert.h>, and then do "#undef assert" so that the assert macro still needs an explicit include. This should be safe even on very old hosts, as assert.h has been re-includable for decades. * tests/tests-assert.c: New test. * modules/assert-h-tests (Files, Makefile.am): Add it.
Paul Eggert f5ad0b6b 2022-09-10T11:41:31 stdbool: upgrade from C99 to C23 Change the stdbool module so that it now emulates C23. The module now assumes C99. The old module (which assumes C89 and emulates C99) is still available as stdbool-c99, but is deprecated. * tests/test-stdbool.c [TEST_STDBOOL_H]: Do not include stdbool.h. (WORKING_BOOL): Depend on HAVE_C_BOOL, not __STDC_VERSION__. * m4/c-bool.m4, modules/c-bool, modules/c-bool-tests: * tests/test-c-bool.c: New files.
Bruno Haible 44134504 2022-09-03T20:57:14 sys_file: Document this module. * doc/glibc-headers/sys_file.texi: New file. * doc/gnulib.texi (Glibc Header File Substitutes): Include it.
Paul Eggert 2eb92c36 2022-08-09T23:20:49 stdckdint-h: new module This supports draft C23 <stdckdint.h>. * doc/posix-headers/stdckdint.texi: * lib/stdckdint.in.h, modules/stdckdint: * modules/stdckdint-tests, tests/test-stdckdint.c: New files. * MODULES.html.sh, doc/gnulib.texi: Update for new module. * lib/intprops-internal.h: Include <stdckdint.h> if C23 and its macros would help and our substitute has not already started to be included. (_GL_INT_ADD_WRAPV, _GL_INT_SUBTRACT_WRAPV) (_GL_INT_MULTIPLY_WRAPV): Use ckd_add, ckd_sub, ckd_mul if they are defined and would help. * lib/intprops-internal.h, lib/intprops.h: Improve comments. The C23 restrictions on stdckdint macros already mostly applied to intprops.h, so these are clarifications, not further restrictions. * tests/test-intprops.c: If TEST_STDCKDINT is defined, include <stdckdint.h> instead of "intprops.h", and test it instead. (VERIFY) [TEST_STDCKDINT]: Ignore the arg in this case. (main) [TEST_STDCKDINT]: Skip tests irrelevant to stdckdint.h.
Bruno Haible c31c05e0 2022-07-31T01:07:08 doc: Update regarding bootstrap split. Reported by Paul Smith <psmith@gnu.org>. * doc/gnulib-tool.texi (gettextize and autopoint): Mention autogen.sh instead of bootstrap. (VCS Issues): Describe three alternative approaches. * doc/gnulib.texi (Developer tools): Mention also autopull.sh and autogen.sh. * top/bootstrap (usage): Fix copy&paste mistake.
Karl Berry d88db228 2022-05-25T07:55:36 GNU Emacs Operator node deleted from regex.texi
Paul Eggert f693539b 2022-01-27T11:05:39 doc: use UTF-8 encoding * doc/gnulib.texi: Use ‘@documentencoding UTF-8’. Partly this is because there are a few UTF-8 characters in the .texi files and there seems little point nowadays to @U-ifiying them. And partly it is so that the .info output uses nicer UTF-8 characters, e.g., it single-quotes ‘like this’ instead of 'like this'.
Paul Eggert eec12c00 2022-01-01T09:43:19 maint: run 'make update-copyright'
Bernhard Voelker e2a4a093 2021-08-22T16:06:47 doc: fix order of stdlib functions * doc/gnulib.texi (node Glibc stdlib.h): Move mrand48_r after mkstemps. Reported by Benno Schulenberg.
Bruno Haible 8f4538a5 2021-08-14T22:07:33 doc: Update for glibc 2.34. * doc/posix-functions/timespec_getres.texi: New file. * doc/glibc-functions/_Fork.texi: New file. * doc/glibc-functions/closefrom.texi: New file. * doc/glibc-functions/dn_comp.texi: New file. * doc/glibc-functions/dn_skipname.texi: New file. * doc/glibc-functions/execveat.texi: New file. * doc/glibc-functions/posix_spawn_file_actions_addclosefrom_np.texi: New file. * doc/glibc-functions/res_dnok.texi: New file. * doc/glibc-functions/res_hnok.texi: New file. * doc/glibc-functions/res_mailok.texi: New file. * doc/glibc-functions/res_nmkquery.texi: New file. * doc/glibc-functions/res_nquery.texi: New file. * doc/glibc-functions/res_nquerydomain.texi: New file. * doc/glibc-functions/res_nsearch.texi: New file. * doc/glibc-functions/res_nsend.texi: New file. * doc/glibc-functions/res_ownok.texi: New file. * doc/glibc-functions/res_send.texi: New file. * doc/gnulib.texi: Include them. * doc/glibc-functions/inet_neta.texi: Remove file. * doc/glibc-functions/malloc_get_state.texi: Remove file. * doc/glibc-functions/malloc_set_state.texi: Remove file. * doc/glibc-functions/pthread_mutex_consistent_np.texi: Remove file. * doc/glibc-functions/pthread_mutexattr_getrobust_np.texi: Remove file. * doc/glibc-functions/pthread_mutexattr_setrobust_np.texi: Remove file. * doc/glibc-functions/pthread_yield.texi: Remove file. * doc/gnulib.texi: Don't include them. * doc/glibc-headers/resolv.texi: Update. * doc/pastposix-functions/h_errno.texi: Likewise. * doc/posix-functions/*.texi: Likewise. * doc/glibc-functions/*.texi: Likewise.
Bruno Haible f3553bde 2021-06-04T22:27:10 gnulib-tool: Stop doing license notice replacements. * gnulib-tool: Don't document --more-symlinks and --more-hardlinks any more. (do_copyrights): Remove variable. (func_import): Don't perform license updates on imported files any more. * pygnulib/GLInfo.py: Don't document --more-symlinks any more. * doc/gnulib-intro.texi (Copyright): Document the new situation. * doc/gnulib.texi (Module description): Likewise. * NEWS: Mention the change.
Bruno Haible 3699ec97 2021-03-06T13:49:30 doc: Update for glibc 2.33. * doc/glibc-functions/mallinfo2.texi: New file. * doc/gnulib.texi: Include it. (Glibc sys/vtimes.h): Remove section. * doc/glibc-functions/vtimes.texi: Remove file. * doc/pastposix-functions/h_errno.texi: Update. * doc/posix-functions/*.texi: Likewise. * doc/glibc-functions/*.texi: Likewise.
Paul Eggert 4b948321 2021-01-01T07:28:52 maint: run 'make update-copyright'
Bruno Haible ee523efd 2020-12-31T22:16:52 malloc-h: New module. * lib/malloc.in.h: New file. * m4/malloc_h.m4: New file. * modules/malloc-h: New file. * doc/glibc-headers/malloc.texi: New file. * doc/gnulib.texi (Glibc Header File Substitutes): Include it.
Bruno Haible 0f1b9440 2020-12-13T00:28:20 Fix gnulib-tool error when some modules occur in tests/. * doc/gnulib.texi (Specification): Update statistics. (Autoconf macros): Don't suggest to use AC_LIBOBJ in a .m4 file. (Using AC_LIBOBJ): New section. * check-AC_LIBOBJ: New file. * modules/fnmatch-gnu (Files): Add lib/fnmatch.c. * modules/fopen-gnu (Files): Add lib/fopen.c. * modules/memmem (Files): Add lib/memmem.c. * modules/renameat (Files): Add lib/at-func2.c. * modules/strcasestr (Files): Add lib/strcasestr.c. * modules/strstr (Files): Add lib/strstr.c.
Paul Eggert 0fcd7c69 2020-12-05T17:33:29 doc: fix curved quotes issue * doc/gnulib.texi: Set txicodequoteundirected and txicodequotebacktick so that ` and ' in examples do not generate curved single quotes that do the wrong thing when cut and pasted.
Bruno Haible 12cb3e16 2020-11-22T18:30:18 doc: Document <link.h>. * doc/glibc-headers/link.texi: New file. * doc/gnulib.texi: Include it.
Bruno Haible a782d567 2020-08-07T23:02:21 doc: Update for glibc 2.32. * doc/glibc-functions/__libc_single_threaded.texi: New file. * doc/glibc-functions/pthread_attr_getsigmask_np.texi: New file. * doc/glibc-functions/pthread_attr_setsigmask_np.texi: New file. * doc/glibc-functions/sigabbrev_np.texi: New file. * doc/glibc-functions/sigdescr_np.texi: New file. * doc/glibc-functions/strerrordesc_np.texi: New file. * doc/glibc-functions/strerrorname_np.texi: New file. * doc/gnulib.texi: Include them. (Glibc sys/single_threaded.h): New section. * doc/pastposix-functions/h_errno.texi: Update. * doc/posix-functions/*.texi: Likewise. * doc/glibc-functions/*.texi: Likewise.
Bruno Haible 6aa22a86 2020-07-04T18:14:46 getumask: New module. * lib/sys_stat.in.h (getumask): New declaration. * lib/getumask.c: New file. * m4/getumask.m4: New file. * m4/sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Test whether getumask is declared. (gl_SYS_STAT_H_DEFAULTS): Initialize GNULIB_GETUMASK, HAVE_GETUMASK. * modules/sys_stat (Makefile.am): Substitute GNULIB_GETUMASK, HAVE_GETUMASK. * modules/getumask: New file. * tests/test-sys_stat-c++.cc (getumask): Check signature. * doc/glibc-functions/getumask.texi: New file. * doc/gnulib.texi (Glibc sys/stat.h): Include it.
Bruno Haible 10cf67b5 2020-06-02T00:37:22 doc: New chapter 'Multithreading'. * doc/multithread.texi: New file. * doc/gnulib.texi: Include it.
Bruno Haible e281759a 2020-06-01T20:45:20 doc: Move 'Running self-tests under valgrind' section. * doc/gnulib.texi (Build Infrastructure Modules): Include valgrind-tests.texi here... (Miscellaneous Notes): ... not here.
Bruno Haible b9078ff5 2020-06-01T20:41:20 doc: Move 'Visual Studio Compatibility' section. * doc/gnulib.texi (Native Windows Support): Include ld-output-def.texi here... (Build Infrastructure Modules): ... not here.
Bruno Haible d1b9cea7 2020-05-30T16:18:36 sys_random: New module. * lib/sys_random.in.h: Use the common idioms for overridable header files. * m4/sys_random_h.m4: New file. * m4/getrandom.m4 (gl_FUNC_GETRANDOM): Require gl_SYS_RANDOM_H_DEFAULTS. * modules/sys_random: New file. * modules/getrandom (Files): Remove lib/sys_random.in.h. (Depends-on): Add sys_random. (configure.ac): Use gl_SYS_RANDOM_MODULE_INDICATOR, not gl_UNISTD_MODULE_INDICATOR. (Makefile.am): Don't generate sys/random.h here. * doc/glibc-headers/sys_random.texi: New file. * doc/gnulib.texi: Include it.
Paul Eggert c08f85d7 2020-05-01T18:12:12 attribute: new module This simplifies use of GCC and C2X attributes like ‘deprecated’. * MODULES.html.sh: Add attribute. * doc/attribute.texi, lib/attribute.h, modules/attribute: New files. * doc/gnulib.texi (Particular Modules): Add Attributes. * lib/backupfile.c, lib/fnmatch.c, lib/freopen-safer.c: * lib/mbrtoc32.c, lib/mbrtowc.c, lib/nstrftime.c, lib/quotearg.c: * lib/savewd.c, lib/unistr/u8-uctomb-aux.c, lib/unistr/u8-uctomb.c: * lib/vasnprintf.c: Include attribute.h, and let it define FALLTHROUGH. * lib/bitset/base.h, lib/c-stack.c (__attribute__): Remove macro. * lib/bitset/base.h (ATTRIBUTE_UNUSED): Define in terms of _GL_ATTRIBUTE_MAYBE_UNUSED, for forwards compatibility to C2X. * lib/dfa.c (FALLTHROUGH): Define consistently with gl_COMMON_BODY. This is a copy since Gawk doesn’t use Gnulib. * lib/di-set.h (_GL_ATTRIBUTE_NONNULL): Remove definition that is incompatible with gl_COMMON_BODY’s. All uses changed. * lib/fts.c: Include attribte.h, for FALLTHROUGH. Keep the existing FALLTHROUGH definition since Glibc might use it, and it does no harm to Gnulib’s FALLTHROUGH. * lib/fts_.h, lib/inttostr.h: (__GNUC_PREREQ): Remove; no longer needed. (__attribute_warn_unused_result__): Remove. All uses replaced by _GL_ATTRIBUTE_NODISCARD. * lib/gl_list.h, lib/gl_map.h, lib/gl_omap.h, lib/gl_oset.h: * lib/gl_set.h: Prefer _GL_ATTRIBUTE_NODISCARD to an ifdeffed __attribute__ ((__warn_unused_result__)), for forward compatibility to C2X. * lib/hash.h (_GL_ATTRIBUTE_WUR): Remove. All uses replaced by _GL_ATTRIBUTE_NODISCARD. (_GL_ATTRIBUTE_DEPRECATED): Remove, since gl_COMMON_BODY defines it. * lib/ino-map.h (_GL_ATTRIBUTE_NONNULL): Remove. All uses replaced by gl_COMMON_BODY’s implementation, which has a slightly different signature. * lib/safe-alloc.h (_GL_ATTRIBUTE_RETURN_CHECK): Remove. All uses replaced by _GL_ATTRIBUTE_NODISCARD. * lib/unused-parameter.h (_GL_UNUSED_PARAMETER): Define in terms of _GL_ATTRIBUTE_MAYBE_UNUSED. No doubt all uses should be replaced, at some point. * m4/gnulib-common.m4 (_GL_GNUC_PREREQ): New macro. (_Noreturn): Use it. (_GL_HAS_ATTRIBUTE, _GL_ATTRIBUTE_ALLOC_SIZE) (_GL_ATTRIBUTE_ALWAYS_INLINE, _GL_ATTRIBUTE_ARTIFICIAL) (_GL_ATTRIBUTE_COLD) (_GL_ATTRIBUTE_DEPRECATED, _GL_ATTRIBUTE_ERROR) (_GL_ATTRIBUTE_WARNING, _GL_ATTRIBUTE_EXTERNALLY_VISIBLE) (_GL_ATTRIBUTE_FALLTHROUGH, _GL_ATTRIBUTE_FORMAT) (_GL_ATTRIBUTE_LEAF, _GL_ATTRIBUTE_MAY_ALIAS) (_GL_ATTRIBUTE_MAYBE_UNUSED) (_GL_ATTRIBUTE_NODISCARD, _GL_ATTRIBUTE_NOINLINE) (_GL_ATTRIBUTE_NONNULL, _GL_ATTRIBUTE_NONSTRING) (_GL_ATTRIBUTE_NOTHROW, _GL_ATTRIBUTE_PACKED, _GL_ATTRIBUTE_PURE) (_GL_ATTRIBUTE_SENTINEL): New macros. * modules/backup-rename, modules/backupfile, modules/c-vasnprintf: * modules/fnmatch, modules/freopen-safer, modules/fts: * modules/mbrtoc32, modules/mbrtowc, modules/nstrftime: * modules/quotearg, modules/savewd: * modules/unistdio/u16-u16-vasnprintf: * modules/unistdio/u16-vasnprintf: * modules/unistdio/u32-u32-vasnprintf: * modules/unistdio/u32-vasnprintf: * modules/unistdio/u8-u8-vasnprintf: * modules/unistdio/u8-vasnprintf: * modules/unistdio/ulc-vasnprintf: * modules/unistr/u8-uctomb, modules/vasnprintf: (Depends-on:): Add attribute module.
Bruno Haible 3be55f26 2020-02-08T15:54:25 doc: Update for glibc 2.31. * doc/glibc-functions/pthread_clockjoin_np.texi: New file. * doc/gnulib.texi: Include it. * doc/pastposix-functions/h_errno.texi: Update. * doc/posix-functions/*.texi: Likewise.
Bruno Haible 7f5da041 2020-01-18T19:32:40 doc: Update license notices. * doc/*.texi: Reference the GFDL 1.3 through a URL, rather than by reference to a section or to a "file as part of this distribution".
Siddhesh Poyarekar 171095d3 2020-01-16T13:33:00 vcs-to-changelog: Add documentation. * doc/vcs-to-changelog.texi: New file. * doc/gnulib.texi (Build Infrastructure Modules): Add vcs-to-changelog section.
Paul Eggert 2cdc1baf 2020-01-01T00:00:18 maint: Run 'make update-copyright'
Bruno Haible f959a515 2019-09-07T16:56:52 doc: Update for glibc 2.30. * doc/glibc-functions/gettid.texi: New file. * doc/glibc-functions/pthread_cond_clockwait.texi: New file. * doc/glibc-functions/pthread_mutex_clocklock.texi: New file. * doc/glibc-functions/pthread_rwlock_clockrdlock.texi: New file. * doc/glibc-functions/pthread_rwlock_clockwrlock.texi: New file. * doc/glibc-functions/sem_clockwait.texi: New file. * doc/glibc-functions/tgkill.texi: New file. * doc/glibc-functions/twalk_r.texi: New file. * doc/gnulib.texi: Include them. (Glibc semaphore.h): New section. * doc/pastposix-functions/h_errno.texi: Update. * doc/posix-functions/*.texi: Likewise.
Bruno Haible 36b7459c 2019-08-24T22:05:28 doc: Document most of the files outside of modules. * doc/gnulib.texi (Build Infrastructure Files, Release Management Files): New chapters.
Bruno Haible 33fb97d1 2019-07-06T07:03:06 doc: Remove documentation of OSF/1 as supported platform. * doc/gnulib-intro.texi (Target Platforms): Mention that OSF/1 is unsupported. * doc/glibc-functions/getdomainname.texi: Don't mention OSF/1 specific workarounds. * doc/glibc-functions/pthread_setname_np.texi: Likewise. * doc/glibc-functions/ptsname_r.texi: Likewise. * doc/posix-functions/ceil.texi: Likewise. * doc/posix-functions/ceilf.texi: Likewise. * doc/posix-functions/ceill.texi: Likewise. * doc/posix-functions/fchdir.texi: Likewise. * doc/posix-functions/floor.texi: Likewise. * doc/posix-functions/floorf.texi: Likewise. * doc/posix-functions/fmod.texi: Likewise. * doc/posix-functions/fmodf.texi: Likewise. * doc/posix-functions/fmodl.texi: Likewise. * doc/posix-functions/log.texi: Likewise. * doc/posix-functions/logf.texi: Likewise. * doc/posix-functions/logl.texi: Likewise. * doc/posix-functions/log10.texi: Likewise. * doc/posix-functions/log10f.texi: Likewise. * doc/posix-functions/log10l.texi: Likewise. * doc/posix-functions/log2.texi: Likewise. * doc/posix-functions/log2f.texi: Likewise. * doc/posix-functions/log2l.texi: Likewise. * doc/posix-functions/mbrtowc.texi: Likewise. * doc/posix-functions/recv.texi: Likewise. * doc/posix-functions/recvfrom.texi: Likewise. * doc/posix-functions/remainder.texi: Likewise. * doc/posix-functions/remainderf.texi: Likewise. * doc/posix-functions/remainderl.texi: Likewise. * doc/posix-functions/round.texi: Likewise. * doc/posix-functions/roundf.texi: Likewise. * doc/posix-functions/roundl.texi: Likewise. * doc/posix-functions/send.texi: Likewise. * doc/posix-functions/sendto.texi: Likewise. * doc/posix-functions/setenv.texi: Likewise. * doc/posix-functions/snprintf.texi: Likewise. * doc/posix-functions/tcgetsid.texi: Likewise. * doc/posix-functions/trunc.texi: Likewise. * doc/posix-functions/truncf.texi: Likewise. * doc/posix-functions/truncl.texi: Likewise. * doc/posix-functions/ttyname_r.texi: Likewise. * doc/posix-functions/unsetenv.texi: Likewise. * doc/posix-functions/wcsrtombs.texi: Likewise. * doc/posix-headers/sys_select.texi: Likewise. * doc/posix-headers/wchar.texi: Likewise. * doc/posix-headers/wctype.texi: Likewise. * doc/**/*.texi: Update.
Akim Demaille 5d00a2ec 2019-04-30T08:01:14 argmatch: add support to generate the usage message * lib/argmatch.c: Move some #includes and gettext support to... * lib/argmatch.h: here. (ARGMATCH_DEFINE_GROUP): New macro. * tests/test-argmatch.c (argmatch_backup_docs, argmatch_backup_args) (argmatch_backup_group): New. (CHECK): New. (main): Check argmatch_backup_value, argmatch_backup_xvalue, argmatch_backup_argument and argmatch_backup_usage. * modules/argmatch: We depend on c99. * doc/argmatch.texi (Recognizing Option Arguments): New. * doc/gnulib.texi: Use it.
Bruno Haible 851d2d40 2019-06-10T14:08:45 doc: Mention posix_spawn_file_actions_add[f]chdir_np. * doc/glibc-functions/posix_spawn_file_actions_addchdir_np.texi: New file. * doc/glibc-functions/posix_spawn_file_actions_addfchdir_np.texi: New file. * doc/gnulib.texi (Glibc spawn.h): New section.
Bruno Haible 8d76d88b 2019-06-10T14:08:43 doc: Mention getcpu. * doc/glibc-functions/getcpu.texi: New file. * doc/gnulib.texi (Glibc sched.h): Include it.
Bruno Haible b8f9745c 2019-06-10T14:08:42 doc: Mention the ISO C11 multithreading header and functions. * doc/posix-headers/threads.texi: New file. * doc/posix-functions/call_once.texi: New file. * doc/posix-functions/cnd_broadcast.texi: New file. * doc/posix-functions/cnd_destroy.texi: New file. * doc/posix-functions/cnd_init.texi: New file. * doc/posix-functions/cnd_signal.texi: New file. * doc/posix-functions/cnd_timedwait.texi: New file. * doc/posix-functions/cnd_wait.texi: New file. * doc/posix-functions/mtx_destroy.texi: New file. * doc/posix-functions/mtx_init.texi: New file. * doc/posix-functions/mtx_lock.texi: New file. * doc/posix-functions/mtx_timedlock.texi: New file. * doc/posix-functions/mtx_trylock.texi: New file. * doc/posix-functions/mtx_unlock.texi: New file. * doc/posix-functions/thrd_create.texi: New file. * doc/posix-functions/thrd_current.texi: New file. * doc/posix-functions/thrd_detach.texi: New file. * doc/posix-functions/thrd_equal.texi: New file. * doc/posix-functions/thrd_exit.texi: New file. * doc/posix-functions/thrd_join.texi: New file. * doc/posix-functions/thrd_sleep.texi: New file. * doc/posix-functions/thrd_yield.texi: New file. * doc/posix-functions/tss_create.texi: New file. * doc/posix-functions/tss_delete.texi: New file. * doc/posix-functions/tss_get.texi: New file. * doc/posix-functions/tss_set.texi: New file. * doc/gnulib.texi (Header File Substitutes): Include posix-headers/threads.texi. (Function Substitutes): Include the new posix-functions/*.texi files.
Bruno Haible 532a9cfe 2019-06-10T14:08:41 doc: Mention statx. * doc/glibc-functions/statx.texi: New file. * doc/gnulib.texi (Glibc sys/stat.h): Include it.
Bruno Haible 73ccb858 2019-06-10T14:08:40 doc: Mention renameat2. * doc/glibc-functions/renameat2.texi: New file. * doc/gnulib.texi (Glibc stdio.h): Include it.
Bruno Haible f29d8d68 2019-06-10T14:08:39 doc: Mention more ISO TS 18661-1 <math.h> functions. * doc/posix-functions/fadd.texi: New file. * doc/posix-functions/faddl.texi: New file. * doc/posix-functions/daddl.texi: New file. * doc/posix-functions/fsub.texi: New file. * doc/posix-functions/fsubl.texi: New file. * doc/posix-functions/dsubl.texi: New file. * doc/posix-functions/fmul.texi: New file. * doc/posix-functions/fmull.texi: New file. * doc/posix-functions/dmull.texi: New file. * doc/posix-functions/fdiv.texi: New file. * doc/posix-functions/fdivl.texi: New file. * doc/posix-functions/ddivl.texi: New file. * doc/gnulib.texi (Function Substitutes): Include them.
Bruno Haible b0bde85a 2019-06-10T14:08:38 doc: Mention pkey_alloc, pkey_set, pkey_get, pkey_free, pkey_mprotect. * doc/glibc-functions/pkey_alloc.texi: New file. * doc/glibc-functions/pkey_set.texi: New file. * doc/glibc-functions/pkey_get.texi: New file. * doc/glibc-functions/pkey_free.texi: New file. * doc/glibc-functions/pkey_mprotect.texi: New file. * doc/gnulib.texi (Glibc sys/mman.h): Include them.
Bruno Haible 8d12e3c6 2019-06-10T14:08:37 doc: Mention mlock2. * doc/glibc-functions/mlock2.texi: New file. * doc/gnulib.texi (Glibc sys/mman.h): Include it.
Bruno Haible 654a75ec 2019-06-10T14:08:36 doc: Mention memfd_create. * doc/glibc-functions/memfd_create.texi: New file. * doc/gnulib.texi (Glibc sys/mman.h): Include it.
Bruno Haible 0618b6ef 2019-06-10T14:08:35 doc: Mention copy_file_range. * doc/glibc-functions/copy_file_range.texi: New file. * doc/gnulib.texi (Glibc unistd.h): Include it.
Bruno Haible 7b13182c 2019-06-10T14:08:34 doc: Mention preadv2, pwritev2. * doc/glibc-functions/preadv2.texi: New file. * doc/glibc-functions/pwritev2.texi: New file. * doc/gnulib.texi (Glibc sys/uio.h): Include them.
Bruno Haible 653e99f3 2019-06-10T14:08:32 doc: Mention strfromf, strfromd, strfroml. * doc/posix-functions/strfromf.texi: New file. * doc/posix-functions/strfromd.texi: New file. * doc/posix-functions/strfroml.texi: New file. * doc/gnulib.texi (Function Substitutes): Include them.
Bruno Haible d358d60b 2019-06-10T14:08:31 doc: Mention getrandom, getentropy. * doc/glibc-functions/getrandom.texi: New file. * doc/glibc-functions/getentropy.texi: New file. * doc/gnulib.texi (Glibc sys/random.h): New section.
Bruno Haible 95a6c97d 2019-06-10T14:08:30 doc: Mention ISO TS 18661-1 <fenv.h> functions. * posix-functions/fesetexcept.texi: New file. * posix-functions/fetestexceptflag.texi: New file. * posix-functions/fegetmode.texi: New file. * posix-functions/fesetmode.texi: New file. * doc/gnulib.texi (Function Substitutes): Include them.
Bruno Haible 5b1e894a 2019-06-10T14:08:29 doc: Mention more ISO TS 18661-1 <math.h> functions. * doc/posix-functions/roundeven.texi: New file. * doc/posix-functions/roundevenf.texi: New file. * doc/posix-functions/roundevenl.texi: New file. * doc/posix-functions/fromfp.texi: New file. * doc/posix-functions/fromfpf.texi: New file. * doc/posix-functions/fromfpl.texi: New file. * doc/posix-functions/ufromfp.texi: New file. * doc/posix-functions/ufromfpf.texi: New file. * doc/posix-functions/ufromfpl.texi: New file. * doc/posix-functions/fromfpx.texi: New file. * doc/posix-functions/fromfpxf.texi: New file. * doc/posix-functions/fromfpxl.texi: New file. * doc/posix-functions/ufromfpx.texi: New file. * doc/posix-functions/ufromfpxf.texi: New file. * doc/posix-functions/ufromfpxl.texi: New file. * doc/posix-functions/llogb.texi: New file. * doc/posix-functions/llogbf.texi: New file. * doc/posix-functions/llogbl.texi: New file. * doc/posix-functions/fmaxmag.texi: New file. * doc/posix-functions/fmaxmagf.texi: New file. * doc/posix-functions/fmaxmagl.texi: New file. * doc/posix-functions/fminmag.texi: New file. * doc/posix-functions/fminmagf.texi: New file. * doc/posix-functions/fminmagl.texi: New file. * doc/posix-functions/totalorder.texi: New file. * doc/posix-functions/totalorderf.texi: New file. * doc/posix-functions/totalorderl.texi: New file. * doc/posix-functions/totalordermag.texi: New file. * doc/posix-functions/totalordermagf.texi: New file. * doc/posix-functions/totalordermagl.texi: New file. * doc/posix-functions/canonicalize.texi: New file. * doc/posix-functions/canonicalizef.texi: New file. * doc/posix-functions/canonicalizel.texi: New file. * doc/posix-functions/getpayload.texi: New file. * doc/posix-functions/getpayloadf.texi: New file. * doc/posix-functions/getpayloadl.texi: New file. * doc/posix-functions/setpayload.texi: New file. * doc/posix-functions/setpayloadf.texi: New file. * doc/posix-functions/setpayloadl.texi: New file. * doc/posix-functions/setpayloadsig.texi: New file. * doc/posix-functions/setpayloadsigf.texi: New file. * doc/posix-functions/setpayloadsigl.texi: New file. * doc/gnulib.texi (Function Substitutes): Include them.
Bruno Haible 0fe1b87e 2019-06-10T14:08:28 doc: Mention nextdown, nextup. * doc/posix-functions/nextdown.texi: New file. * doc/posix-functions/nextdownf.texi: New file. * doc/posix-functions/nextdownl.texi: New file. * doc/posix-functions/nextup.texi: New file. * doc/posix-functions/nextupf.texi: New file. * doc/posix-functions/nextupl.texi: New file. * doc/gnulib.texi (Function Substitutes): Include them.
Bruno Haible b054fe3d 2019-06-10T14:08:27 doc: Mention pthread_getattr_default_np, pthread_setattr_default_np. * doc/glibc-functions/pthread_getattr_default_np.texi: New file. * doc/glibc-functions/pthread_setattr_default_np.texi: New file. * doc/gnulib.texi (Glibc pthread.h): Include them.
Bruno Haible 6ef6bf8f 2019-06-10T14:08:26 doc: Mention getauxval. * doc/glibc-functions/getauxval.texi: New file. * doc/gnulib.texi (Glibc sys/auxv.h): New section.
Bruno Haible 7a1b7bb0 2019-06-10T14:08:25 doc: Mention epoll_create1. * doc/glibc-functions/epoll_create1.texi: New file. * doc/gnulib.texi (Glibc sys/epoll.h): Include it.
Bruno Haible a914b745 2019-06-10T14:08:23 doc: Mention timerfd_create, timerfd_gettime, timerfd_settime. * doc/glibc-functions/timerfd_create.texi: New file. * doc/glibc-functions/timerfd_gettime.texi: New file. * doc/glibc-functions/timerfd_settime.texi: New file. * doc/gnulib.texi (Glibc sys/timerfd.h): New section.
Bruno Haible 204ab925 2019-06-10T14:08:22 doc: Mention signalfd. * doc/glibc-functions/signalfd.texi: New file. * doc/gnulib.texi (Glibc sys/signalfd.h): New section.
Bruno Haible 4a1d89d4 2019-06-10T14:08:20 doc: Mention eventfd, eventfd_read, eventfd_write. * doc/glibc-functions/eventfd.texi: New file. * doc/glibc-functions/eventfd_read.texi: New file. * doc/glibc-functions/eventfd_write.texi: New file. * doc/gnulib.texi (Glibc sys/eventfd.h): New section.
Bruno Haible f2b106c9 2019-06-10T14:08:19 doc: Mention epoll_pwait. * doc/glibc-functions/epoll_pwait.texi: New file. * doc/gnulib.texi (Glibc sys/epoll.h): Include it.
Bruno Haible 79894315 2019-06-10T14:08:17 doc: Mention sync_file_range. * doc/glibc-functions/sync_file_range.texi: New file. * doc/gnulib.texi (Glibc fcntl.h): Include it.
Bruno Haible 7c132a63 2019-06-10T14:08:16 doc: Mention sched_getcpu. * doc/glibc-functions/sched_getcpu.texi: New file. * doc/gnulib.texi (Glibc sched.h): Include it.
Bruno Haible b5b0c685 2019-06-10T14:08:14 doc: Mention ppoll. * doc/glibc-functions/ppoll.texi: New file. * doc/gnulib.texi (Glibc poll.h): New section.
Bruno Haible 6f974c28 2019-06-10T14:08:13 doc: Mention inotify_* functions. * doc/glibc-functions/inotify_add_watch.texi: New file. * doc/glibc-functions/inotify_init.texi: New file. * doc/glibc-functions/inotify_init1.texi: New file. * doc/glibc-functions/inotify_rm_watch.texi: New file. * doc/gnulib.texi (Glibc sys/inotify.h): New section.
Bruno Haible c3cd0d5e 2019-06-10T14:08:08 doc: Mention eaccess. * doc/glibc-functions/eaccess.texi: New file. * doc/gnulib.texi (Glibc unistd.h): Include it.