summaryrefslogtreecommitdiff
path: root/NEWS
Commit message (Collapse)AuthorAgeFilesLines
* implement full-blown select(2) for winsockPaolo Bonzini2008-09-241-0/+6
| | | | | | | | | | | | | | | | 2008-09-24 Paolo Bonzini <bonzini@gnu.org> * NEWS: Document increased portability that sys_select now provides. * lib/sys_select.in.h: Install select wrapper. * lib/sys_socket.in.h: Use more descriptive name when there is no select wrapper. * lib/winsock-select.c: New. * m4/sys_select_h.m4: Compile lib/winsock-select.c if WinSock is used. Require gl_HEADER_SYS_SOCKET. * modules/sys_select: Depend on alloca, add lib/winsock-select.c. * modules/sys_select-tests: Copy dependencies from modules/poll-tests. * tests/test-sys_select.c: Add functional tests.
* update NEWS for previous changePaolo Bonzini2008-09-231-0/+20
|
* Remove module EOVERFLOW.Bruno Haible2008-09-141-0/+2
|
* New module 'xconcat-filename', split off from module 'concat-filename'.Bruno Haible2008-09-021-3/+4
|
* Split module 'filename' into 'filename' and 'concat-filename'.Bruno Haible2008-09-021-0/+5
|
* Assume Solaris specific bi-arch conventions on Solaris systems.Bruno Haible2008-08-311-0/+7
|
* strverscmp: migrate from "strverscmp.h" to <string.h>Eric Blake2008-08-191-0/+3
| | | | | | | | | | | | | | | | | | | * modules/string (Makefile.am): Add new hooks. * modules/strverscmp (Files): Remove strverscmp.h. (Depends-on): Add string. (configure.ac): Add indicator. (Include): Mention new header. * m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Provide new defaults. * m4/strverscmp.m4 (gl_FUNC_STRVERSCMP): Inform string module of results. * lib/strverscmp.h: Delete. * lib/string.in.h (strverscmp): Provide declaration, when needed. * tests/test-strverscmp.c (includes): Adjust client. * lib/check-version.c (includes): Likewise. * NEWS: Document the change. Signed-off-by: Eric Blake <ebb9@byu.net>
* Move the lock and tls source files into a subdirectory.Bruno Haible2008-08-141-0/+5
|
* Make c-stack use libsigsegv, when available.Eric Blake2008-07-171-0/+4
| | | | | | | | | | | | | | | | | | * modules/c-stack (Depends-on): Add libsigsegv. * modules/c-stack-tests (Makefile.am): Link with libsigsegv, if needed. * lib/c-stack.c (SIGSTKSZ): Define fallback. (segv_handler, overflow_handler, c_stack_action) [HAVE_LIBSIGSEGV && !HAVE_XSI_STACK_OVERFLOW_HEURISTIC]: Add new implementation when libsigsegv is available, but only when using the library is necessary. * m4/c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Add comment, explaining why XSI check fails on Linux. (gl_PREREQ_C_STACK): Supply LIBCSTACK, LTLIBCSTACK. * tests/test-c-stack2.sh: Tweak skip message. * NEWS: Document new link-time requirements. Signed-off-by: Eric Blake <ebb9@byu.net>
* Rename isnand.h to isnand-nolibm.h, similarly for isnanf.h.Ben Pfaff2008-07-121-0/+5
|
* Add termsigp argument to execute() and wait_process().Bruno Haible2008-06-101-0/+5
|
* Split up the 'linebreak' module.Bruno Haible2008-05-101-0/+6
|
* Mention Simon's recent changes.Bruno Haible2008-04-291-0/+6
|
* Declare rpmatch.Bruno Haible2008-04-291-0/+2
|
* Take into account the number of pushed-back bytes (ungetc).Bruno Haible2008-03-101-0/+3
|
* Rename isnan, applicable to 'double' only, to isnand.Bruno Haible2008-01-261-0/+5
|
* Convert strcasestr module to use Two-Way algorithm.Eric Blake2008-01-141-0/+6
| | | | | | | | | | | | | | | | | | | | | | * modules/strcasestr-simple: New module, based on the old strcasestr, but with Two-Way rather than KMP. * modules/strcasestr (Depends-on): Change to strcasestr-simple. * lib/string.in.h (rpl_strcasestr): Declare. * m4/strcasestr.m4 (gl_FUNC_STRCASESTR): Check for linear performance. * lib/strcasestr.c (strcasestr): Simplify, and avoid malloc. * modules/string (Makefile.am): Support strcasestr. * m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Likewise. * modules/strcasestr-tests (Depends-on): Check for alarm. * tests/test-strcasestr.c: Augment test. * lib/str-two-way.h: Clean up stray macro. * NEWS: Document new module. * MODULES.html.sh (string handling): Likewise. * doc/functions/strcasestr.texi: New file. * doc/gnulib.texi (Function Substitutes): New node. Move memmem here, since it is not a POSIX function. Signed-off-by: Eric Blake <ebb9@byu.net>
* gl_FUNC_ALLOCA no longer defines HAVE_ALLOCA_H unconditionally.Paul Eggert2008-01-091-0/+6
| | | | | | See <http://lists.gnu.org/archive/html/bug-gnulib/2007-12/msg00149.html>. * NEWS: announce this. * m4/alloca.m4 (gl_FUNC_ALLOCA): Don't define HAVE_ALLOCA_H.
* Add memmem-simple module.Eric Blake2008-01-091-0/+6
| | | | | | | | | | | | | * m4/memmem.m4 (gl_FUNC_MEMMEM_SIMPLE): New macro. (gl_FUNC_MEMMEM): Separate performance from presence checks. * modules/memmem-simple: New file. * modules/memmem (Description): Tweak. * MODULES.html.sh (string handling): Mention it. * doc/functions/memmem.texi (memmem): Distinguish which flaws are addressed by memmem-simple. * NEWS: Document the difference. Signed-off-by: Eric Blake <ebb9@byu.net>
* Split setenv module into setenv and unsetenv. Get rid of setenv.h.Bruno Haible2007-12-261-0/+5
|
* Move declaration of getpagesize() from getpagesize.h to unistd.h.Bruno Haible2007-12-031-0/+3
|
* Move declarations of str{,n}casecmp from <string.h> to <strings.h>.Bruno Haible2007-12-031-0/+3
|
* Mention the license change.Bruno Haible2007-10-081-0/+5
|
* Let linebreak rely on uniwidth/width.Bruno Haible2007-09-011-0/+4
|
* Rename mreadlink_with_size to areadlink_with_size.Jim Meyering2007-08-281-0/+5
| | | | | | | | | | | | * NEWS: Document the change. * lib/mreadlink-with-size.c (mreadlink_with_size): Rename this to... * lib/areadlink-with-size.c (areadlink_with_size): ...this. * lib/mreadlink.h: Rename this to... * lib/areadlink.h: ...this. * modules/mreadlink-with-size: Rename this to... * modules/areadlink-with-size: ...this. * lib/canonicalize.c: Reflect the renaming. * modules/canonicalize: Likewise.
* Move getline and getdelim into stdio.h, per POSIX 200x.Eric Blake2007-08-221-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * modules/getline (Files): Remove getline.h. (Depends-on): Add stdio. (configure.ac): Add module indicator. * modules/getdelim (Files): Remove getdelim.h. (Depends-on): Add stdio. (configure.ac): Add module indicator. * modules/stdio (Makefile.am): Work with new indicators. * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Add new defaults. * m4/getdelim.m4 (gl_FUNC_GETDELIM): Work with stdio needs. * m4/getline.m4 (gl_FUNC_GETLINE): Likewise. * lib/getdelim.h: Delete. * lib/getline.h: Delete. * lib/stdio_.h (getdelim, getline): Declare. * modules/getdelim-tests: New module. * modules/getline-tests: Likewise. * tests/test-getdelim.c: New file. * tests/test-getline.c: Likewise. * NEWS: Document the change. * lib/getline.c: Update choice of header. * lib/csharpcomp.c: Likewise. * lib/getpass.c: Likewise. * lib/javacomp.c: Likewise. * lib/javaversion.c: Likewise. * lib/yesno.c: Likewise. * lib/getdelim.c: Likewise. (getdelim): Set errno on failure, and avoid memory leak.
* New file: lib/idcache.hJim Meyering2007-08-181-0/+2
| | | | | | | | | | * NEWS: Mention the addition. * modules/idcache (Files): Add lib/idcache.h * lib/idcache.c: Include "idcache.h". Don't include <sys/types.h>. Add a FIXME comment. Move file-scoped "static" declarations to the top. * lib/idcache.h: New file. Include <sys/types.h> here, instead.
* * NEWS: In xstrtol, remove STRTOL_FATAL_ERROR and add xstrtol_fatal.Paul Eggert2007-08-101-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | * lib/xstrtol.h: Don't include exitfail.h; that's now internal to xstrtol.c. Include getopt.h, since xstrtol_fatal's signature depends on it. (xstrtol_error): Remove. (xstrtol_fatal): New decl, replacing the functionality of xstrtol_error but with a different signature. (ATTRIBUTE_NORETURN, __attribute__): New macros. * lib/xstrtol-error.c: Include exitfail.h. (xstrtol_fatal): New function, with a different signature from the old xstrtol_error, so that the caller need not worry about passing in an exit status, or about storage management of the option argument. (xstrtol_error): Now a static function. Redo signature to implement xstrtol_fatal. Output the correct number of hyphens in front of the option so that the caller need not worry about storage management. (N_): New macro. (_): Remove; not used now. * modules/xstrtol: Depend on getopt. * tests/test-xstrtol.c (main): Use new xstrtol_error function instead of old STRTOL_FATAL_ERROR macro. * tests/test-xstrtol.sh (t-xstrtol.xo): Adjust to match new behavior of test program.
* * NEWS: Describe interface changes to human, xstrtol.Paul Eggert2007-08-061-0/+11
| | | | | | | | | | | | | | | | | | | | | | * lib/human.h: Include <xstrtol.h>. (human_options): Return enum strtol_error, not int. Remove bool arg; take int * instead. * lib/human.c: Don't include "gettext.h". (_): Remove; no longer used. Don't include <xstrtol.h>, since human.h does it. (human_options): Adjust to abovementioned interface changes. Do not report error to stderr; that's now the caller's responsibility. * lib/xstrtol.c (main) [defined TESTING_XSTRTO]: Adjust to interface change. * lib/xstrtol.h (_STRTOL_ERROR): Take Option, Arg rather than Str, Argument_type_string. All uses changed. Put " argument" in diagnostics to make them clearer. Change wording of suffix message for clarity. (STRTOL_FATAL_ERROR): Take Option, Arg rather than Str, Argument_type_string. (STRTOL_FATAL_WARN): Remove; no longer used. * modules/human (Depends-on): Remove gettext-h.
* Revert last patch.Bruno Haible2007-07-261-4/+0
|
* 2007-07-25 Jim Meyering <jim@meyering.net>Bruno Haible2007-07-251-0/+4
| | | | | | | | | Bruno Haible <bruno@clisp.org> * lib/xstrtol.h (_STRTOL_ERROR): Change third argument from a localized noun to an option name. (STRTOL_FATAL_ERROR, STRTOL_FAIL_WARN): Likewise. * lib/human.h (human_options): Insert a third argument. * lib/human.h (human_options): Likewise. Pass it to STRTOL_FATAL_ERROR.
* add lgpl-3.0.texi; have all Texinfo licenses consistently omit any ↵Karl Berry2007-07-141-0/+2
| | | | sectioning and index commands
* * lib/version-etc.c (version_etc_va): Default to GPLv3+.Eric Blake2007-07-101-0/+3
| | | | * NEWS: Document this change.
* Remove the wcwidth.h file. Move wcwidth's declaration to wchar_.h.Bruno Haible2007-07-071-0/+3
|
* 2007-07-02 Simon Josefsson <simon@josefsson.org>Simon Josefsson2007-07-021-1/+1
| | | | | | * NEWS: Mention lgpl module name change. * modules/lgpl-2.1: Renamed from lgpl.
* 2007-07-02 Simon Josefsson <simon@josefsson.org>Simon Josefsson2007-07-021-0/+3
| | | | * NEWS: Mention gpl module name change.
* Mention yesterday's lchown changes.Bruno Haible2007-06-171-0/+3
|
* Rename allocsa -> malloca, xallocsa -> xmalloca.Bruno Haible2007-06-091-0/+11
|
* Fix an old entry.Bruno Haible2007-05-281-2/+2
|
* * NEWS: Mention the incompatible change (s/futimens/gl_futimens/)Jim Meyering2007-05-201-0/+4
| | | | forced upon us by glibc-2.6.
* sigprocmask.h is replaced with <signal.h>.Bruno Haible2007-05-011-0/+5
|
* Assume 'long double' exists.Bruno Haible2007-04-061-0/+4
|
* Move back memxor module.Simon Josefsson2007-04-031-1/+0
|
* Fix gc.Simon Josefsson2007-04-031-0/+1
|
* Crypto modules were renamed.Bruno Haible2007-04-011-0/+24
|
* Reorder.Simon Josefsson2007-03-281-5/+5
|
* New module 'search'.Bruno Haible2007-03-251-0/+3
|
* Drop the include files utf8-ucs4.h, utf8-ucs4-unsafe.h, utf16-ucs4.h,Bruno Haible2007-03-241-0/+13
| | | | utf16-ucs4-unsafe.h, ucs4-utf8.h, ucs4-utf16.h. Use unistr.h instead.
* Remove module 'iconvme'.Bruno Haible2007-03-201-0/+5
|
* Mention all modules affected by last change.Bruno Haible2007-03-171-2/+8
|