X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=NEWS;h=5a85b8411c322bd609581df97c1a81a5b4f32cff;hb=e1bc60aed63b32e43fb8edc3bb6c02c8b170a8f2;hp=95919315e05c6d8fb763001a61396148e88c376e;hpb=78c523724796ea64635f3c3034a67de2cc3e1a7f;p=gnulib.git diff --git a/NEWS b/NEWS index 95919315e..5a85b8411 100644 --- a/NEWS +++ b/NEWS @@ -6,6 +6,168 @@ User visible incompatible changes Date Modules Changes +2008-09-24 sys_select The limitation on `select', introduced 2008-09-23, + was removed. sys_select now includes a select + wrapper for Winsock. The wrapper expects socket + and file descriptors to be compatible as arranged + by the sys_socket on MinGW. + +2008-09-23 sys_socket Under Windows (MinGW), the module now adds + wrappers around Winsock functions, so that + socket descriptors are now compatible with + file descriptors. In general, this change + will simply improve your code's portability + between POSIX platforms and Windows. In + particular, you will be able to use ioctl and + close instead of ioctlsocket and closesocket, + and test errno instead of WSAGetLastError (). + On the other hand, you have to audit your code to + remove usage of these Winsock-specific functions. + + This change does not remove the need to call + the gl_sockets_startup function from the sockets + gnulib module. Also, for now select is disabled + when you include the sys_socket module; while + the functionality will be restored soon, for + efficiency it is suggested to use the poll system + poll system call and gnulib module instead. + +2008-09-13 EOVERFLOW The module is removed. Use module errno instead. + +2008-09-01 filename The module does not define the function + concatenated_filename any more. To get an + equivalent function, use function + xconcatenated_filename from module + 'xconcat-filename'. + +2008-08-31 havelib On Solaris, when searching for 64-bit mode + libraries the directory $prefix/lib is now ignored. + Instead the directory $prefix/lib/64 is searched. + You may need to create a symbolic link for + $prefix/lib/64 if you have 64-bit libraries + installed in $prefix/lib. + +2008-08-19 strverscmp The include file is changed from "strverscmp.h" + to . + +2008-08-14 lock The include file is changed from "lock.h" + to "glthread/lock.h". + tls The include file is changed from "tls.h" + to "glthread/tls.h". + +2008-07-17 c-stack The module now requires the addition of + $(LIBCSTACK) or $(LTLIBCSTACK) in Makefile.am, + since it may depend on linking with libsigsegv. + +2008-07-07 isnanf-nolibm The include file is changed from "isnanf.h" + to "isnanf-nolibm.h". + isnand-nolibm The include file is changed from "isnand.h" + to "isnand-nolibm.h". + +2008-06-10 execute The execute function takes an additional termsigp + argument. Passing termsigp = NULL is ok. + wait-process The wait_subprocess function takes an additional + termsigp argument. Passing termsigp = NULL is ok. + +2008-05-10 linebreak The module is split into several modules unilbrk/*. + The include file is changed from "linebreak.h" to + "unilbrk.h". Two functions are renamed: + mbs_possible_linebreaks -> ulc_possible_linebreaks + mbs_width_linebreaks -> ulc_width_linebreaks + +2008-04-28 rpmatch The include file is now . + +2008-04-28 inet_ntop The include file is changed from "inet_ntop.h" + to . + +2008-04-28 inet_pton The include file is changed from "inet_pton.h" + to . + +2008-03-06 freadahead The return value's computation has changed. It + now increases by 1 after ungetc. + +2008-01-26 isnan-nolibm The module name is changed from isnan-nolibm to + isnand-nolibm. The include file is changed from + "isnan.h" to "isnand.h". The function that it + defines is changed from isnan() to isnand(). + +2008-01-14 strcasestr This module now replaces worst-case inefficient + implementations; clients that use controlled + needles and thus do not care about worst-case + efficiency should use the new strcasestr-simple + module instead for smaller code size. + +2008-01-09 alloca-opt Now defines HAVE_ALLOCA_H only when the system + supplies an . Gnulib-using code is now + expected to include unconditionally. + Non-gnulib-using code can continue to include + only if HAVE_ALLOCA_H is defined. + +2008-01-08 memmem This module now replaces worst-case inefficient + implementations; clients that use controlled + needles and thus do not care about worst-case + efficiency should use the new memmem-simple + module instead for smaller code size. + +2007-12-24 setenv The include file is changed from "setenv.h" to + . Also, the unsetenv function is no + longer declared in this module; use the 'unsetenv' + module if you need it. + +2007-12-03 getpagesize The include file is changed from "getpagesize.h" + to . + +2007-12-03 strcase The include file is changed from to + . + +2007-10-07 most modules The license for most modules has changed from + GPLv2+ to GPLv3+, and from LGPLv2+ to LGPLv3+. + A few modules are still under LGPLv2+; see the + module description for the applicable license. + +2007-09-01 linebreak "linebreak.h" no longer declares the functions + locale_charset, uc_width, u{8,16,32}_width. Use + "uniwidth.h" to get these functions declared. + +2007-08-28 areadlink-with-size + Renamed from mreadlink-with-size. + Function renamed: mreadlink_with_size -> + areadlink_with_size. + +2007-08-22 getdelim, getline + The include file is changed from "getdelim.h" + and "getline.h" to the POSIX 200x . + +2007-08-18 idcache Now provides prototypes in "idcache.h". + +2007-08-10 xstrtol The STRTOL_FATAL_ERROR macro is removed. + Use the new xstrtol_fatal function instead. + +2007-08-04 human The function human_options no longer reports an + error to standard error; that is now the + caller's responsibility. It returns an + error code of type enum strtol_error + instead of the integer option value, and stores + the option value via a new int * argument. + xstrtol The first two arguments of STRTOL_FATAL_ERROR + are now an option name and option argument + instead of an option argument and a type string, + STRTOL_FAIL_WARN is removed. + +2007-07-14 gpl, lgpl New Texinfo versions with no sectioning commands. + +2007-07-10 version-etc Output now mentions GPLv3+, not GPLv2+. Use + gnulib-tool --local-dir to override this. + +2007-07-07 wcwidth The include file is changed from "wcwidth.h" to + . + +2007-07-02 gpl, lgpl Renamed to gpl-2.0 and lgpl-2.1 respectively. + (There is also a new module gpl-3.0.) + +2007-06-16 lchown The include file is changed from "lchown.h" to + . + 2007-06-09 xallocsa Renamed to xmalloca. The include file "xallocsa.h" was remamed to "xmalloca.h". The function was renamed: