doc


Log

Author Commit Date CI Message
Karl Berry 4bda7c3b 2006-12-09T14:37:43 autoupdate
Karl Berry 22be6a72 2006-12-01T19:34:34 autoupdate
Karl Berry 9ef40b85 2006-11-16T14:22:26 autoupdate
Eric Blake 995f0af2 2006-11-14T13:32:22 * doc/functions.texi (Function Portability): *printf functions on Cygwin now understand all POSIX size specifiers.
Ralf Wildenhues 4186a0ec 2006-11-07T19:51:40 * README: Fix typo. * doc/gnulib.texi (Miscellaneous Notes): Likewise, rename... (Miscellanous Notes): ...from this.
Karl Berry 580d6fdc 2006-10-24T20:10:22 GNU/Unix -> GNU, Unix, and
Bruno Haible b6eb0496 2006-10-24T12:12:49 Add back the spaces that Karl removed.
Karl Berry a1130afc 2006-10-23T22:37:50 --- instead of --; non-naive naive.
Bruno Haible cec1ee54 2006-10-23T11:27:37 Add an introduction.
Bruno Haible 55d7443b 2006-10-23T11:27:20 Introduction to gnulib.
Bruno Haible 9d3fb234 2006-10-23T11:26:25 Split the chapter "Gnulib" into 3 chapters "Introduction", "Miscellanous Notes", "Particular Modules".
Karl Berry c95f0f87 2006-10-16T13:59:29 autoupdate
Karl Berry cfead13d 2006-10-14T14:00:41 gif patents expired
Karl Berry 33e26f50 2006-10-09T21:20:20 autoupdate
Paul Eggert e861b114 2006-10-09T18:22:37 Merge the ChangeLogs into one ChangeLog, at the root.
Paul Eggert ae744a74 2006-10-09T17:47:14 Fix some dates and names in ChangeLog entries.
Bruno Haible 3fc0d6e8 2006-10-09T12:26:13 Emphasize the drawbacks of the --symlink option.
Karl Berry a95060ba 2006-09-26T22:29:19 autoupdate
Karl Berry 06a3032f 2006-09-20T12:28:22 missed commit.
Karl Berry c015c21b 2006-09-19T13:42:41 note about the license texinfo files
Karl Berry fd652795 2006-09-17T21:59:27 autoupdate
Karl Berry 5af1dfba 2006-09-16T14:04:29 texinfo tweaks to licenses
Jim Meyering 14285fc0 2006-08-28T05:52:44 * visibility.texi: Actually read and correct the grammar of the sentence affected by yesterday's change.
Jim Meyering 8f0a7a0b 2006-08-27T20:38:52 * visibility.texi: Remove duplicate word: "pointer".
Karl Berry 8b2e3b70 2006-08-19T17:48:02 autoupdate
Karl Berry 30d9edd0 2006-08-17T13:32:35 autoupdate
Paul Eggert 49292f60 2006-08-15T21:48:33 * regexprops-generic.texi: Add a copyright notice.
Jim Meyering 160edb26 2006-08-15T07:31:39 Remove stray "x" before \input.
Paul Eggert a897449a 2006-08-14T22:19:54 Add copyright notices to long-enough files that lack them, since otherwise the files aren't clearly free. Use the same notice that getdate.texi already uses. * doc/alloca-opt.texi: Add copyright notice. * doc/alloca.texi: Likewise. * doc/ctime.texi: Likewise. * doc/functions.texi: Likewise. * doc/gcd.texi: Likewise. * doc/gnulib-tool.texi: Likewise. * doc/inet_ntoa.texi: Likewise. * doc/visibility.texi: Likewise. Change copyright notice from LGPL 2 to GPL 2, since that's the standard form used in the gnulib repository. * lib/lock.c: LGPL -> GPL. * lib/lock.h: Likewise. * lib/strnlen1.c: Likewise. * lib/strnlen1.h: Likewise. * lib/tls.c: Likewise. * lib/tls.h: Likewise. * lib/tmpdir.c: Likewise. * tests/test-lock.c: Likewise. * tests/test-stdint.c: Likewise. * tests/test-tls.c: Likewise.
Paul Eggert 8fc84c52 2006-08-14T22:10:20 Change to version suggested by maintain.texi.
Karl Berry 10aba9db 2006-08-14T20:33:10 autoupdate
Paul Eggert 1938a43e 2006-08-14T19:22:52 Change to more-permissive notice.
Paul Eggert a84c1ea2 2006-08-14T18:28:31 * check-module: Add copyright notice. Output a copyright notice if "--version" is specified. * config/srclistvars.sh: Add copyright notice. * doc/getdate.texi: Update FDL version from 1.1 to 1.2. * doc/quote.texi: Add copyright notice. * lib/TODO: Remove; this belongs only in coreutils. * modules/COPYING: New file. * tests/test-getaddrinfo.c: Add copyright notice. * tests/test-verify.c: Likewise.
Paul Eggert 7721e8d8 2006-08-14T18:02:34 maintained -> supported, since Solaris 7 is "supported" (e.g., you can get advice about it from Sun) but no patches are issued.
Paul Eggert e92a49a4 2006-08-14T17:58:00 * solaris-versions: Add SunOS 5.10, SunOS 1.x, SunOS 4.0, SunOS 4.0.x, SunOS 4.1.1.1, SunOS 4.1.1_U1, SunOS 4.1.3B. SunOS 4.1.3 was Solaris 1.1A. Remove space before B in Solaris 1.1.1B. Mention SunOS 5.11. Mention that everything before SunOS 5.7 is now obsolete, and give a pointer to the Sun list. Add copyright notice.
Ralf Wildenhues 9b17f752 2006-08-11T06:39:41 * Makefile (standards.info standards.html standards.dvi): Also depend on make-stds.texi.
Bruno Haible f7cefc7f 2006-07-31T11:35:20 New option --no-libtool.
Derek R. Price 4b91fb1b 2006-07-19T21:48:14 * gnulib.texi (Libtool and Windows): Eliminate passive voice. Correct grammar.
Karl Berry 9db1065a 2006-07-15T19:58:49 autoupdate
Simon Josefsson 7202dc15 2006-07-14T09:32:13 2006-07-14 Simon Josefsson <jas@extundo.com> * gnulib.texi (Libtool and Windows): New section.
Simon Josefsson db2e703a 2006-07-12T07:27:31 Add gendocs, from texinfo.
Karl Berry 0ba427b5 2006-07-10T13:16:09 autoupdate
Ralf Wildenhues e1984128 2006-07-10T06:37:33 * functions.texi, gnulib-tool.texi, gnulib.texi: Fix some typos.
Paul Eggert bc4413f3 2006-07-09T16:31:39 Sync from upstream.
Eric Blake ce238254 2006-06-29T22:15:49 * functions.texi (Function Portability): Document missing lstat on mingw.
Simon Josefsson 29037ac9 2006-06-21T17:37:00 Add.
Simon Josefsson 7225c167 2006-06-21T17:22:32 Fix getaddrinfo on Windows 2000.
Karl Berry ce15bca4 2006-06-19T20:40:26 mention that Gnulib takes over LIBOBJS
Karl Berry fdba88ca 2006-06-16T13:42:08 autoupdate
Karl Berry ae7a99c2 2006-06-14T13:20:43 autoupdate
Karl Berry b74b47d2 2006-06-05T13:01:10 autoupdate
Karl Berry 46f7730a 2006-05-24T21:47:25 autoupdate
Karl Berry e3ad6284 2006-05-24T21:46:52 autoupdate
Karl Berry bc610015 2006-05-23T14:05:46 use @heading commands
Bruno Haible c13537e6 2006-05-22T18:52:10 Resolve most comments from Ben Pfaff.
Bruno Haible a8db7c04 2006-05-22T18:35:03 Handle some remarks by Ralf Wildenhues.
Bruno Haible ac10d74e 2006-05-22T17:27:28 Function Portability doc, for autoconf. First draft.
Karl Berry e74810b4 2006-05-08T13:22:22 autoupdate
Paul Eggert 5e11f44b 2006-05-02T23:39:59 * doc/verify.texi: New file. * lib/verify.h: Document the internals better.
Karl Berry 9604c32d 2006-04-30T13:38:54 gcd in menu
Bruno Haible 9c10119c 2006-04-29T16:15:46 Document the gcd module.
Karl Berry 82dfbcea 2006-04-10T13:14:34 create *gpl.txt and update COPYING*
Karl Berry 8b9a568d 2006-04-09T22:54:34 autoupdate
Paul Eggert 7cb1cf6c 2006-04-09T19:12:34 * gnulib-tool.texi (Modified imports): pathname -> file name.
Karl Berry b8645dd9 2006-04-06T21:22:28 autoupdate
Karl Berry 88be82c1 2006-03-22T21:21:31 autoupdate
Karl Berry 15bd8e60 2006-03-10T14:05:48 autoupdate
Karl Berry c8c79608 2006-03-10T13:55:50 autoupdate
Karl Berry ad176730 2006-03-04T17:48:54 more copyright files
Karl Berry e76aeef7 2006-03-01T14:54:25 more copyright forms
Karl Berry 35640b2e 2006-03-01T14:28:40 copyright papers
Karl Berry 97a79251 2006-02-24T00:19:55 info html dvi targets
Karl Berry f6fbc141 2006-02-14T15:02:50 autoupdate
Paul Eggert c0005fd5 2006-02-13T08:09:15 Add 2006 to copyright year.
Karl Berry bd259e7d 2006-02-08T23:07:13 non-gnu standards
Karl Berry e71ee624 2006-01-10T16:10:31 autoupdate
Paul Eggert 14bf04a5 2006-01-09T23:13:56 Sync from coreutils. * doc/getdate.texi (General date syntax): Invalid dates are rejected. (Time of day items): Mention the possibility of leap seconds. Problem reported by Dr. David Alan Gilbert. * lib/chdir-long.c (cdb_free): Don't bother trying to open directory for write access: POSIX says that must fail. * lib/fts.c (diropen): Likewise. * lib/save-cwd.c (save_cwd): Likewise. * lib/chdir-long.c (cdb_free): Open with O_NOCTTY | O_NONBLOCK as well, for minor improvements on hosts that lack O_DIRECTORY. * lib/gettime.c (gettime) [!defined OK_TO_USE_1S_CLOCK]: Report an error at compile-time if only a 1-second nominal clock resolution is found. * lib/lchmod.h: New file. * lib/mkdir-p.c: Include lchmod.h, lchown.h. (make_dir_parents): Use lchown rather than chown, and lchmod rather than chmod. * lib/mountlist.c (ME_DUMMY): "none" and "proc" file systems are dummies too. Problem with "none" reported by Bob Proulx. Problem with "proc" reported by n0dalus. * lib/mountlist.c: Include <limits.h>. (dev_from_mount_options) [defined MOUNTED_GETMNTENT1 || defined MOUNTED_GETMNTENT2]: New function. It no longer assumes "dev=" has the System V meaning on Linux (since it doesn't). It also parses "dev=" more carefully. (read_file_system_list) [defined MOUNTED_GETMNTENT1 || defined MOUNTED_GETMNTENT2]: Use it. MOUNTED_GETMNTENT2 is new here; the code didn't used to look for dev= in that case. * lib/posixtm.h (PDS_PRE_2000): New macro. * lib/posixtm.c (year): Arg is now syntax_bits rather than allow_century. All usages changed. Reject dates outside the range 1969-1999 if PDS_PRE_2000 is used. * modules/mkdir-p (Files): Add chdir-safer.c, chdir-safer.h, lchmod.h, chdir-safer.m4, lchmod.m4. * modules/openat: Add mkdirat.c, openat-priv.h. * modules/lib-ignore: New file. * lib/version-etc.c (COPYRIGHT_YEAR): Update to 2006. Rewrite fts.c not to change the current working directory, by using openat, fstatat, fdopendir, etc.. * lib/fts.c [! _LIBC]: Include "openat.h", "unistd--.h", and "fcntl--.h". [_LIBC] (fchdir): Don't undef or define; no longer used. (FCHDIR): Define in terms of cwd_advance_fd rather than fchdir. Now, this `function' always succeeds, and consumes its file descriptor parameter -- so callers must not close such FDs. Update callers. (diropen_fd, opendirat, cwd_advance_fd): New functions. (diropen): Add parameter, SP. Adjust all callers. Implement using diropen_fd, rather than open. (fts_open): Initialize new member, fts_cwd_fd. Remove fts_rft-setting code. (fts_close): Close fts_cwd_fd, if necessary. (__opendir2): Define in terms of opendir or opendirat, depending on whether the FST_NOCHDIR flag is set. (fts_build): Since fts_safe_changedir consumes its FD, and since this code must do `closedir(dirp)', dup the dirfd(dirp) argument, and close the dup'd file descriptor upon failure. (fts_stat): Use fstatat(...AT_SYMLINK_NOFOLLOW) in place of lstat. (fts_safe_changedir): Tweak semantics to reflect that this function now calls cwd_advance_fd and hence consumes its FD argument. * lib/fts_.h [struct FTS] (fts_cwd_fd): New member. (fts_rft): Remove now-unused member. * lib/openat.c (fchownat): New function. * lib/openat.h (fchmodat, fchownat): Declare. (chmodat, lchmodat): Define convenience functions. (chownat, lchownat): Likewise. * lib/chdir-safer.h, chdir-safer.c: New files. * lib/modechange.c (mode_compile): Reject an invalid mode string that starts with an octal digit. From Andreas Gruenbacher. * lib/openat.c: Include "fcntl--.h" and "unistd--.h", to map open and dup to open_safer and dup_safer, respectively. (openat_permissive): Fix typo in comment. * lib/openat.c: Don't include <stdlib.h>, <unistd.h>, <fcntl.h>, "gettext.h"; either no longer needed or are guaranteed by openat.h. (_): Remove; no longer needed. (openat): Renamed from rpl_openat; no need for rpl_openat since openat.h renames openat for us. Replace most of the body with a call to openat_permissive, to avoid duplicate code. Port to (probably hypothetical) environments were mode_t is wider than int. (openat_permissive): Require mode arg, so that we can check types better. Put it just after flags. Change cwd failure indicator from pointer-to-bool to pointer-to-errno-value. All callers changed. Invoke openat_save_fail and/or openat_restore_fail if cwd_errno is null, so that openat can call us. (openat_permissive, fdopendir, fstatat, unlinkat): Simplify errno handling to avoid some duplicate code, as it's OK to set errno on success. * lib/openat.h: Revamp code so that function macros depend on __OPENAT_PREFIX only, not also on AT_FDCWD. (openat_ro): Remove. Caller changed to use openat_permissive. (openat_permissive): Now a macro, if not a function. (openat_restore_fail, openat_save_fail): Now always functions, since mkdirat needs them even if __OPENAT_PREFIX is defined. * lib/openat-priv.h: New file, defining macros used by mkdirat.c and openat.c. * lib/mkdirat.c: Include openat-priv.h. Remove definitions of macros defined therein. * lib/openat.c: Likewise. * lib/mkdirat.c (mkdirat): New file and function. * lib/openat.h (mkdirat): Declare. * lib/openat.c (fdopendir): Don't change errno when returning non-NULL. * lib/openat.h (openat_permissive): Declare. (openat_ro): Define. * lib/openat.c (EXPECTED_ERRNO): New macro. (openat_permissive): New function -- used in remove.c rewrite. (all functions): Set errno just before returning, only if there was an actual failure. Use EXPECTED_ERRNO rather than comparing against only ENOTDIR. Emulate openat-family functions using Linux's procfs, if possible. Idea and some code based on Ulrich Drepper's glibc changes. * lib/openat.c: (BUILD_PROC_NAME): New macro. Include <stdio.h>, <string.h>, "alloca.h" and "intprops.h". (rpl_openat): Emulate by trying to open /proc/self/fd/%d/%s, before falling back on save_cwd and restore_cwd. (fdopendir, fstatat, unlinkat): Likewise. * lib/openat.c (fstatat, unlinkat): Perform the syscall directly, skipping the save_cwd...restore_cwd overhead, if FILE is absolute. * lib/openat.c (rpl_openat): Use the promoted type (int), not mode_t, as second argument to va_arg. Otherwise, some versions of gcc warn that `if this code is reached, the program will abort'. Add POSIX ACL support * lib/acl.h (copy_acl, set_acl): Add declarations. * lib/acl.c (acl_entries): Add fallback implementation for POSIX ACL systems other than Linux. (chmod_or_fchmod): New function: use fchmod when possible, and chmod otherwise. (file_has_acl): Add a POSIX ACL implementation, with a Linux-specific subcase. (copy_acl): Add: copy an acl and S_ISUID, S_ISGID, and S_ISVTX from one file to another. Fall back to fchmod/chmod when acls are unsupported. (set_acl): Add: set a file's acl and S_ISUID, S_ISGID, and S_ISVTX to a defined value. Fall back to fchmod/chmod when acls are unsupported. * m4/lib-ignore.m4: New file. * m4/lchmod.m4: New file. * m4/chdir-safer.m4: New file. * m4/openat.m4 (gl_FUNC_OPENAT): Require and compile mkdirat.c. Require openat-priv.h. * m4/acl.m4 (AC_FUNC_ACL): Add POSIX ACL and Linux-specific acl tests.
Karl Berry 2a577fa2 2006-01-02T14:42:27 autoupdate
Karl Berry 139cfc6b 2005-12-25T23:59:50 autoupdate
Karl Berry be10b897 2005-12-10T19:15:46 update notices in all files at once
Karl Berry 033021b2 2005-12-06T23:43:31 Copyright Notices simplification
Bruno Haible ff5309c7 2005-09-19T15:48:03 Move many things into separate files.
Bruno Haible d8dc3adc 2005-09-19T15:47:38 Documentation of gnulib-tool.
Bruno Haible d17a566b 2005-09-19T15:47:27 Note about inet_ntoa.
Bruno Haible fc97d798 2005-09-19T15:46:53 Note about ctime.
Bruno Haible 610d3155 2005-09-19T15:46:26 Documentation about quote and quotearg modules.
Bruno Haible 896d8e9f 2005-09-19T15:38:33 Major update of the "Invoking gnulib-tool" chapter.
Jim Meyering b826fc04 2005-09-13T15:06:24 remove trailing blanks
Karl Berry 92e01d0e 2005-08-19T12:12:15 autoupdate
Simon Josefsson 995f9fc5 2005-08-11T10:08:57 Add gl_AVOID.
Karl Berry 83ec08fd 2005-07-30T13:47:19 -Itop_builddir/lib too
Karl Berry f2e592bf 2005-07-27T00:16:01 regexprops, generated by findutils helper
Bruno Haible 659635d9 2005-07-25T12:07:43 New gnulib module 'visibility'.
Simon Josefsson da6941f2 2005-07-16T19:41:33 gnulib.texi (Library version handling): Add ELF symbol collision workaround, suggested by Bruno.
Bruno Haible c0d8d21d 2005-07-11T16:45:26 speling fix
Karl Berry 4d9ef0a5 2005-07-11T15:12:49 updates from Patrice, start at quoting
Simon Josefsson d5864427 2005-06-27T22:36:50 2005-06-28 Simon Josefsson <jas@extundo.com> * gnulib.texi (Library version handling): New section.
Karl Berry 59810efd 2005-06-11T12:34:39 autoupdate
Karl Berry 5b3730eb 2005-06-08T13:28:54 autoupdate
Karl Berry e0643829 2005-06-08T12:12:10 auotupdate