6 2015-04-24 acl This module no longer defines file_has_acl.
7 Use the new file-has-acl module for that.
8 Using only the latter module makes for fewer
9 link-time dependencies on GNU/Linux.
11 2015-04-15 acl If your project only uses the file_has_acl()
12 detection routine, then the requirements are
13 potentially reduced by using $LIB_HAS_ACL rather
16 2013-04-24 gettext If your project uses 'gettextize --intl' it is now
17 your responsibility to put -I$(top_builddir)/intl
18 into the Makefile.am for gnulib.
20 2012-06-27 elisp-comp The module 'elisp-comp' is removed; the script is
21 not independently useful outside of automake.
23 2012-06-21 gnulib-tool The option --with-tests is now implied by the
24 options --create-testdir, --test,
25 --create-megatestdir, --megatest.
27 2012-01-07 quotearg In the C locale, the function will no longer use
28 the grave accent character to begin a quoted
29 string (`like this'). It will use apostrophes
30 'like these' or, in Unicode locales, single quotes
31 ‘like these’. You may want to adjust any error
32 messages that hard code the quoting characters.
34 2010-09-04 gnulib-tool The option '--import' is no longer cumulative; it
35 now expects the complete list of modules and other
36 options on the command line. If you want to
37 augment (not set) the list of modules, use the
38 new option '--add-import' instead of '--import'.
40 User visible incompatible changes
41 ---------------------------------
45 2015-09-25 c-ctype The following macros were removed:
46 C_CTYPE_CONSECUTIVE_DIGITS
47 C_CTYPE_CONSECUTIVE_LOWERCASE
48 C_CTYPE_CONSECUTIVE_UPPERCASE
50 2015-09-22 savewd SAVEWD_CHDIR_READABLE constant removed.
52 2015-07-24 fprintftime Exported functions' time zone arguments are now of
53 strftime type timezone_t (with NULL denoting UTC) instead of
54 type int (with nonzero denoting UTC). These
55 modules now depend on time_rz.
57 2015-04-03 hash hash_insert0 function removed (deprecated in 2011).
59 2014-10-29 obstack The obstack functions are no longer limited to
60 int sizes; size values are now of type size_t.
61 This changes both the ABI and the API.
62 obstack_blank no longer accepts a negative size to
63 shrink the current object; callers must now use
64 obstack_blank_fast with a "negative" (actually,
65 large positive) size for that.
67 2014-02-23 diffseq The members too_expensive, lo_minimal and hi_minimal
68 were removed from public structures, and the
69 find_minimal argument was removed from diag
72 2014-02-11 savedir The savedir and streamsavedir functions have a
73 new argument specifying how to sort the result.
74 The fdsavedir function is removed.
76 2013-05-04 gnulib-tool CVS checkout of gnulib are no longer supported.
78 2013-02-08 careadlinkat This module no longer provides the careadlinkatcwd
81 2012-06-26 getopt-posix This module no longer guarantees that option
82 processing is resettable. If your code uses
83 'optreset' or 'optind = 0;', rewrite it to make
84 only one pass over the argument array.
86 2012-02-24 streq This module no longer provides the STREQ macro.
87 Use STREQ_OPT instead.
89 2012-01-10 ignore-value This module no longer provides the ignore_ptr
90 function. It was deprecated a year ago, but existed
91 so briefly before then that it never came into use.
92 Now, the ignore_value function does its job.
94 2011-11-18 hash This module deprecates the hash_insert0 function
95 using gcc's "deprecated" attribute. Use the better-
96 named hash_insert_if_absent equivalent.
98 2011-11-04 openat This module no longer provides the mkdirat()
99 function. If you need this function, you now need
100 to request the 'mkdirat' module.
102 2011-11-04 openat This module no longer provides the fstatat()
103 function. If you need this function, you now need
104 to request the 'fstatat' module.
106 2011-11-03 openat This module no longer provides the unlinkat()
107 function. If you need this function, you now need
108 to request the 'unlinkat' module.
110 2011-11-02 openat This module no longer provides the fchmodat()
111 function. If you need this function, you now need
112 to request the 'fchmodat' module.
114 2011-11-01 alignof This module no longer provides the alignof() macro.
115 Use either alignof_slot() or alignof_type() instead.
117 2011-11-01 openat This module no longer provides the fchownat()
118 function. If you need this function, you now need
119 to request the 'fchownat' module.
121 2011-10-03 poll The link requirements of this module are changed
122 from empty to $(LIB_POLL).
124 2011-09-25 sys_stat This module no longer provides the fstat()
125 function. If you need this function, you now need
126 to request the 'fstat' module.
128 2011-09-23 signal This module is renamed to 'signal-h'.
130 2011-09-22 select The link requirements of this module are changed
131 from $(LIBSOCKET) to $(LIB_SELECT).
133 2011-09-12 fchdir This module no longer overrides the functions
134 opendir() and closedir(), unless the modules
135 'opendir' and 'closedir' are in use, respectively.
136 If you use opendir(), please use module 'opendir'.
137 If you use closedir(), please use module 'closedir'.
139 2011-08-04 pathmax The header file "pathmax.h" no longer defines
140 PATH_MAX on GNU/Hurd. Please use one of the methods
141 listed in pathmax.h to ensure your package is
142 portable to GNU/Hurd.
144 2011-07-24 close This module no longer pulls in the 'fclose' module.
145 If your code creates a socket descriptor using
146 socket() or accept(), then a FILE stream referring
147 to it using fdopen(), then in order to close this
148 stream, you need the 'fclose' module.
150 2011-07-12 arg-nonnull Renamed to snippet/arg-nonnull.
151 c++defs Renamed to snippet/c++defs.
152 link-warning Renamed to snippet/link-warning.
153 unused-parameter Renamed to snippet/unused-parameter.
154 warn-on-use Renamed to snippet/warn-on-use.
156 2011-06-15 verify verify_true (V) is deprecated; please use
157 verify_expr (V, 1) instead.
159 2011-06-05 ansi-c++-opt When a C++ compiler is not found, the variable CXX
160 is now set to "no", not to ":".
162 2011-05-11 group-member The include file is changed from "group-member.h"
165 2011-05-02 exit The module is removed. It was deprecated
166 on 2010-03-05. Use 'stdlib' directly instead.
168 2011-04-27 mgetgroups The 'xgetgroups' function has been split into
169 a new 'xgetgroups' module.
171 2011-04-27 save-cwd This module pulls in fewer dependencies by
172 default; to retain robust handling of directories
173 with an absolute name longer than PATH_MAX, you
174 must now explicitly include the 'getcwd' module.
176 2011-04-19 close-hook This module has been renamed to 'fd-hook' and
179 2011-03-08 regex-quote The last argument is no longer an 'int cflags'
180 but instead a pointer to a previously constructed
181 'struct regex_quote_spec'.
183 2011-02-25 dirname These modules no longer put #defines for the
184 dirname-lgpl following symbols into <config.h>: ISSLASH,
185 backupfile FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX,
186 lstat FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR,
187 openat FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE.
188 remove Applications that need ISSLASH can include the new
189 rmdir header dosname.h.
194 2011-02-14 getloadavg This module no longer #defines C_GETLOADAVG or
195 HAVE_GETLOADAVG, as the application no longer needs
196 to worry about how getloadavg is defined. It no
197 longer defines the obsolete symbol NLIST_NAME_UNION
198 (which should have been internal to the module
199 anyway). Also, support for setgid use has been
200 removed, as nobody seems to be using it; thus
201 GETLOADAVG_PRIVILEGED is no longer #defined and
202 KMEM_GROUP and NEED_SETGID are no longer
205 2011-02-08 stdlib Unless the random_r module is also used, this
206 module no longer guarantees that the following are
207 defined: struct random_data, RAND_MAX, random_r,
208 srandom_r, initstate_r, setstate_r.
210 2011-02-08 wctype-h This module no longer provides the iswblank()
211 function. If you need this function, you now need
212 to request the 'iswblank' module.
214 2011-02-07 wctype This module is renamed to wctype-h.
216 2011-01-18 multiarch This no longer #defines AA_APPLE_UNIVERSAL_BUILD;
217 instead, use the shell var APPLE_UNIVERSAL_BUILD.
219 2010-12-10 pipe This module is renamed to spawn-pipe. The include
220 file is renamed to "spawn-pipe.h".
222 2010-10-05 getdate This module is deprecated. Please use the new
223 parse-datetime module for the replacement
224 function parse_datetime(), or help us write
225 getdate-posix for getdate(). Also, the header
226 "getdate.h" has been renamed "parse-datetime.h",
227 and doc/getdate.texi to doc/parse-datetime.texi.
229 2010-09-29 sys_wait This module no longer provides the waitpid()
230 function. If you need this function, you now need
231 to request the 'waitpid' module.
233 2010-09-17 utimens The function gl_futimens is removed, and its
234 signature has been migrated to fdutimens. Callers
235 of gl_futimens should change function name, and
236 callers of fdutimens should swap parameter order.
238 2010-09-17 fdutimensat This function has a new signature: the fd now comes
239 first instead of the dir/name pair, and a new
240 atflag parameter is added at the end. Old code
241 should rearrange parameters, and pass 0 for atflag.
243 2010-09-13 regex The module is not guaranteeing anymore support for
244 64-bit regoff_t on 64-bit systems. The size of
245 regoff_t will always be 32-bit unless the program
246 is being configured --with-included-regex. This
247 may change again in the future once glibc provides
248 this feature as well.
250 2010-09-12 savedir The fdsavedir function is now deprecated.
252 2010-09-10 fcntl-h This module now defaults O_CLOEXEC to 0, and
253 it defaults O_EXEC and O_SEARCH to O_RDONLY.
254 Use "#if O_CLOEXEC" instead of "#ifdef O_CLOEXEC".
256 2010-08-28 realloc This module is deprecated. Use 'realloc-gnu'
257 instead. It will be removed 2012-01-01.
259 2010-08-28 calloc This module is deprecated. Use 'calloc-gnu'
260 instead. It will be removed 2012-01-01.
262 2010-08-28 malloc This module is deprecated. Use 'malloc-gnu'
263 instead. It will be removed 2012-01-01.
265 2010-08-14 memxfrm This module is renamed to amemxfrm. The include
266 file is renamed to "amemxfrm.h". The function is
269 2010-08-09 symlinkat This module now only provides symlinkat; use the
270 new module 'readlinkat' if needed.
272 2010-07-31 ansi-c++-opt If Autoconf >= 2.66 is used, the 'configure'
273 option is now called --disable-c++ rather than
276 2010-04-02 maintainer-makefile
277 The macro _prohibit_regexp has been revamped into
278 a new macro _sc_search_regexp; custom syntax
279 checks in your cfg.mk will need to be rewritten.
281 2010-03-28 lib-ignore This module now provides a variable
282 IGNORE_UNUSED_LIBRARIES_CFLAGS that you should
283 add to LDFLAGS (when linking C programs only) or
284 CFLAGS yourself. It is no longer added to LDFLAGS
287 2010-03-18 pty This module now only declares the pty.h header.
288 Use the new modules 'forkpty' or 'openpty' to
289 get the functions that were previously provided.
291 2010-03-05 exit This module is deprecated, use 'stdlib' directly
292 instead. It will be removed 2011-01-01.
294 2009-12-13 sublist The module does not define functions any more that
295 call xalloc_die() in out-of-memory situations. Use
296 module 'xsublist' and include file "gl_xsublist.h"
299 2009-12-13 list The module does not define functions any more that
300 call xalloc_die() in out-of-memory situations.
301 Use module 'xlist' and include file "gl_xlist.h"
304 2009-12-13 oset The module does not define functions any more that
305 call xalloc_die() in out-of-memory situations.
306 Use module 'xoset' and include file "gl_xoset.h"
309 2009-12-10 * Most source code files have been converted to
310 indentation by spaces (rather than tabs). Patches
311 of gnulib source code needs to be updated.
313 2009-12-09 link-warning The Makefile rules that use $(LINK_WARNING_H) now
314 must contain an explicit dependency on
317 2009-11-12 getgroups These functions now use a signature of gid_t,
318 getugroups rather than GETGROUPS_T. This probably has no
319 effect except on very old platforms.
321 2009-11-04 tempname The gen_tempname function takes an additional
322 'suffixlen' argument. You can safely pass 0.
324 2009-11-04 nproc The num_processors function now takes an argument.
326 2009-11-02 inet_pton The use of this module now requires linking with
329 2009-11-02 inet_ntop The use of this module now requires linking with
332 2009-10-10 utimens The use of this module now requires linking with
333 $(LIB_CLOCK_GETTIME).
335 2009-09-16 canonicalize-lgpl
336 The include file is changed from "canonicalize.h"
339 2009-09-04 link-follow The macro LINK_FOLLOWS_SYMLINK is now tri-state,
340 rather than only defined to 1.
342 2009-09-03 openat The include files are standardized to POSIX 2008.
343 For openat, include <fcntl.h>; for
344 fchmodat, fstatat, and mkdirat, include
345 <sys/stat.h>; for fchownat and unlinkat,
346 include <unistd.h>. For all other
347 functions provided by this module,
348 continue to include "openat.h".
350 2009-08-30 striconveh The functions mem_cd_iconveh and str_cd_iconveh
351 now take an 'iconveh_t *' argument instead of three
354 2009-08-23 tempname The gen_tempname function takes an additional
355 'flags' argument. You can safely pass 0.
357 2009-08-12 getopt This module is deprecated. Please choose among
358 getopt-posix and getopt-gnu. getopt-gnu provides
359 "long options" and "options with optional
360 arguments", getopt-posix doesn't.
362 2009-06-25 fpurge The include file is changed from "fpurge.h" to
365 2009-04-26 modules/uniconv/u8-conv-from-enc
366 modules/uniconv/u16-conv-from-enc
367 modules/uniconv/u32-conv-from-enc
368 The calling convention of the functions
369 u*_conv_from_encoding is changed.
371 2009-04-26 modules/uniconv/u8-conv-to-enc
372 modules/uniconv/u16-conv-to-enc
373 modules/uniconv/u32-conv-to-enc
374 The calling convention of the functions
375 u*_conv_to_encoding is changed.
377 2009-04-24 maintainer-makefile
378 The maint.mk file was copied from
379 coreutils, and the old
380 coverage/gettext/indent rules were
381 re-added. If you used 'make syntax-check'
382 this will add several new checks. If some
383 new check is annoying, add the name of the
384 checks to 'local-checks-to-skip' in your
387 2009-04-01 visibility Renamed to lib-symbol-visibility.
389 2009-04-01 ld-version-script Renamed to lib-symbol-versions.
391 2009-03-20 close The substituted variable LIB_CLOSE is removed.
393 2009-03-05 filevercmp Move hidden files up in ordering.
395 2009-01-22 c-strtod This function no longer calls xalloc_die(). If
396 c-strtold you want to exit the program in case of out-of-
397 memory, the calling function needs to arrange
400 val = c_strtod (...);
401 if (val == 0 && errno == ENOMEM)
404 2009-01-17 relocatable-prog In the Makefile.am or Makefile.in, you now also
405 need to set RELOCATABLE_STRIP = :.
407 2008-12-22 getaddrinfo When using this module, you now need to link with
408 canon-host $(GETADDRINFO_LIB).
410 2008-12-21 mbiter The header files "mbiter.h", "mbuiter.h",
411 mbuiter "mbfile.h" can now be included without checking
412 mbfile HAVE_MBRTOWC. The macro HAVE_MBRTOWC will no
413 longer be defined by these modules in a year. If
414 you want to continue to use it, you need to invoke
415 AC_FUNC_MBRTOWC yourself.
417 2008-11-11 warnings This module subsumes the file m4/warning.m4 which
420 2008-10-20 lstat The include file is changed from "lstat.h" to
423 2008-10-20 getaddrinfo The include file is changed from "getaddrinfo.h"
426 2008-10-19 isnanf The include file is changed from "isnanf.h" to
428 isnand The include file is changed from "isnand.h" to
430 isnanl The include file is changed from "isnanl.h" to
433 2008-10-18 lchmod The include file is changed from "lchmod.h" to
436 2008-10-18 dirfd The include file is changed from "dirfd.h" to
439 2008-10-18 euidaccess The include file is changed from "euidaccess.h"
442 2008-10-18 getdomainname The include file is changed from "getdomainname.h"
445 2008-09-28 sockets When using this module, you now need to link with
448 2008-09-24 sys_select The limitation on 'select', introduced 2008-09-23,
449 was removed. sys_select now includes a select
450 wrapper for Winsock. The wrapper expects socket
451 and file descriptors to be compatible as arranged
452 by the sys_socket on MinGW.
454 2008-09-23 sys_socket Under Windows (MinGW), the module now adds
455 wrappers around Winsock functions, so that
456 socket descriptors are now compatible with
457 file descriptors. In general, this change
458 will simply improve your code's portability
459 between POSIX platforms and Windows. In
460 particular, you will be able to use ioctl and
461 close instead of ioctlsocket and closesocket,
462 and test errno instead of WSAGetLastError ().
463 On the other hand, you have to audit your code to
464 remove usage of these Winsock-specific functions.
466 This change does not remove the need to call
467 the gl_sockets_startup function from the sockets
468 gnulib module. Also, for now select is disabled
469 when you include the sys_socket module; while
470 the functionality will be restored soon, for
471 efficiency it is suggested to use the poll system
472 poll system call and gnulib module instead.
474 2008-09-13 EOVERFLOW The module is removed. Use module errno instead.
476 2008-09-01 filename The module does not define the function
477 concatenated_filename any more. To get an
478 equivalent function, use function
479 xconcatenated_filename from module
482 2008-08-31 havelib On Solaris, when searching for 64-bit mode
483 libraries the directory $prefix/lib is now ignored.
484 Instead the directory $prefix/lib/64 is searched.
485 You may need to create a symbolic link for
486 $prefix/lib/64 if you have 64-bit libraries
487 installed in $prefix/lib.
489 2008-08-19 strverscmp The include file is changed from "strverscmp.h"
492 2008-08-14 lock The include file is changed from "lock.h"
493 to "glthread/lock.h".
494 tls The include file is changed from "tls.h"
497 2008-07-17 c-stack The module now requires the addition of
498 $(LIBCSTACK) or $(LTLIBCSTACK) in Makefile.am,
499 since it may depend on linking with libsigsegv.
501 2008-07-07 isnanf-nolibm The include file is changed from "isnanf.h"
502 to "isnanf-nolibm.h".
503 isnand-nolibm The include file is changed from "isnand.h"
504 to "isnand-nolibm.h".
506 2008-06-10 execute The execute function takes an additional termsigp
507 argument. Passing termsigp = NULL is ok.
508 wait-process The wait_subprocess function takes an additional
509 termsigp argument. Passing termsigp = NULL is ok.
511 2008-05-10 linebreak The module is split into several modules unilbrk/*.
512 The include file is changed from "linebreak.h" to
513 "unilbrk.h". Two functions are renamed:
514 mbs_possible_linebreaks -> ulc_possible_linebreaks
515 mbs_width_linebreaks -> ulc_width_linebreaks
517 2008-04-28 rpmatch The include file is now <stdlib.h>.
519 2008-04-28 inet_ntop The include file is changed from "inet_ntop.h"
522 2008-04-28 inet_pton The include file is changed from "inet_pton.h"
525 2008-03-06 freadahead The return value's computation has changed. It
526 now increases by 1 after ungetc.
528 2008-01-26 isnan-nolibm The module name is changed from isnan-nolibm to
529 isnand-nolibm. The include file is changed from
530 "isnan.h" to "isnand.h". The function that it
531 defines is changed from isnan() to isnand().
533 2008-01-14 strcasestr This module now replaces worst-case inefficient
534 implementations; clients that use controlled
535 needles and thus do not care about worst-case
536 efficiency should use the new strcasestr-simple
537 module instead for smaller code size.
539 2008-01-09 alloca-opt Now defines HAVE_ALLOCA_H only when the system
540 supplies an <alloca.h>. Gnulib-using code is now
541 expected to include <alloca.h> unconditionally.
542 Non-gnulib-using code can continue to include
543 <alloca.h> only if HAVE_ALLOCA_H is defined.
545 2008-01-08 memmem This module now replaces worst-case inefficient
546 implementations; clients that use controlled
547 needles and thus do not care about worst-case
548 efficiency should use the new memmem-simple
549 module instead for smaller code size.
551 2007-12-24 setenv The include file is changed from "setenv.h" to
552 <stdlib.h>. Also, the unsetenv function is no
553 longer declared in this module; use the 'unsetenv'
554 module if you need it.
556 2007-12-03 getpagesize The include file is changed from "getpagesize.h"
559 2007-12-03 strcase The include file is changed from <string.h> to
562 2007-10-07 most modules The license for most modules has changed from
563 GPLv2+ to GPLv3+, and from LGPLv2+ to LGPLv3+.
564 A few modules are still under LGPLv2+; see the
565 module description for the applicable license.
567 2007-09-01 linebreak "linebreak.h" no longer declares the functions
568 locale_charset, uc_width, u{8,16,32}_width. Use
569 "uniwidth.h" to get these functions declared.
571 2007-08-28 areadlink-with-size
572 Renamed from mreadlink-with-size.
573 Function renamed: mreadlink_with_size ->
576 2007-08-22 getdelim, getline
577 The include file is changed from "getdelim.h"
578 and "getline.h" to the POSIX 200x <stdio.h>.
580 2007-08-18 idcache Now provides prototypes in "idcache.h".
582 2007-08-10 xstrtol The STRTOL_FATAL_ERROR macro is removed.
583 Use the new xstrtol_fatal function instead.
585 2007-08-04 human The function human_options no longer reports an
586 error to standard error; that is now the
587 caller's responsibility. It returns an
588 error code of type enum strtol_error
589 instead of the integer option value, and stores
590 the option value via a new int * argument.
591 xstrtol The first two arguments of STRTOL_FATAL_ERROR
592 are now an option name and option argument
593 instead of an option argument and a type string,
594 STRTOL_FAIL_WARN is removed.
596 2007-07-14 gpl, lgpl New Texinfo versions with no sectioning commands.
598 2007-07-10 version-etc Output now mentions GPLv3+, not GPLv2+. Use
599 gnulib-tool --local-dir to override this.
601 2007-07-07 wcwidth The include file is changed from "wcwidth.h" to
604 2007-07-02 gpl, lgpl Renamed to gpl-2.0 and lgpl-2.1 respectively.
605 (There is also a new module gpl-3.0.)
607 2007-06-16 lchown The include file is changed from "lchown.h" to
610 2007-06-09 xallocsa Renamed to xmalloca. The include file "xallocsa.h"
611 was renamed to "xmalloca.h". The function was
615 2007-06-09 allocsa Renamed to malloca. The include file "allocsa.h"
616 was renamed to "malloca.h". The function-like
621 2007-05-20 utimens Renamed futimens to gl_futimens, to avoid
622 conflict with the glibc-2.6-introduced function
623 that has a different signature.
625 2007-05-01 sigprocmask The module now depends on signal, so replace
626 #include "sigprocmask.h"
630 2007-04-06 gettext The macro HAVE_LONG_DOUBLE is no longer set.
631 You can replace all its uses with 1, i.e. assume
632 'long double' as a type exists.
634 2007-04-01 arcfour Renamed to crypto/arcfour.
635 arctwo Renamed to crypto/arctwo.
636 des Renamed to crypto/des.
637 gc Renamed to crypto/gc.
638 gc-arcfour Renamed to crypto/gc-arcfour.
639 gc-arctwo Renamed to crypto/gc-arctwo.
640 gc-des Renamed to crypto/gc-des.
641 gc-hmac-md5 Renamed to crypto/gc-hmac-md5.
642 gc-hmac-sha1 Renamed to crypto/gc-hmac-sha1.
643 gc-md2 Renamed to crypto/gc-md2.
644 gc-md4 Renamed to crypto/gc-md4.
645 gc-md5 Renamed to crypto/gc-md5.
646 gc-pbkdf2-sha1 Renamed to crypto/gc-pbkdf2-sha1.
647 gc-random Renamed to crypto/gc-random.
648 gc-rijndael Renamed to crypto/gc-rijndael.
649 gc-sha1 Renamed to crypto/gc-sha1.
650 hmac-md5 Renamed to crypto/hmac-md5.
651 hmac-sha1 Renamed to crypto/hmac-sha1.
652 md2 Renamed to crypto/md2.
653 md4 Renamed to crypto/md4.
654 md5 Renamed to crypto/md5.
655 rijndael Renamed to crypto/rijndael.
656 sha1 Renamed to crypto/sha1.
658 2007-03-27 vasprintf The module now depends on stdio, so replace
659 #include "vasprintf.h"
663 2007-03-24 tsearch The include file is changed from "tsearch.h" to
666 2007-03-24 utf8-ucs4 The include file is changed from "utf8-ucs4.h"
668 utf8-ucs4-unsafe The include file is changed from
669 "utf8-ucs4-unsafe.h" to "unistr.h".
670 utf16-ucs4 The include file is changed from "utf16-ucs4.h"
672 utf16-ucs4-unsafe The include file is changed from
673 "utf16-ucs4-unsafe.h" to "unistr.h".
674 ucs4-utf8 The include file is changed from "ucs4-utf8.h"
676 ucs4-utf16 The include file is changed from "ucs4-utf16.h"
679 2007-03-19 iconvme The module is removed. Use module striconv instead:
680 iconv_string -> str_iconv
681 iconv_alloc -> str_cd_iconv (with reversed
684 2007-03-15 list The functions gl_list_create_empty and
685 array-list gl_list_create now take an extra fourth argument.
686 carray-list You can pass NULL.
694 2007-03-15 oset The function gl_oset_create_empty now takes a
695 array-oset third argument. You can pass NULL.
699 2007-03-12 des The types and functions in lib/des.h have been
702 des_ctx -> gl_des_ctx, tripledes_ctx -> gl_3des_ctx,
703 des_is_weak_key -> gl_des_is_weak_key,
704 des_setkey -> gl_des_setkey,
705 des_makekey -> gl_des_makekey,
706 des_ecb_crypt -> gl_des_ecb_crypt,
707 des_ecb_encrypt -> gl_des_ecb_encrypt,
708 des_ecb_decrypt -> gl_des_ecb_decrypt,
709 tripledes_set2keys -> gl_3des_set2keys,
710 tripledes_set3keys -> gl_3des_set3keys,
711 tripledes_makekey -> gl_3des_makekey,
712 tripledes_ecb_crypt -> gl_3des_ecb_crypt.
714 Also consider using the "gc-des" buffer instead of
715 using the "des" module directly.
717 2007-02-28 xreadlink The module xreadlink was renamed to
718 xreadlink-with-size. The function was renamed:
719 xreadlink -> xreadlink_with_size.
721 2007-02-18 exit The modules now depend on stdlib, so replace
722 mkdtemp #include "exit.h"
723 mkstemp #include "mkdtemp.h"
728 2007-01-26 strdup The module now depends on string, so replace
736 # indent-tabs-mode: nil
737 # whitespace-check-buffer-indent: nil