config: drop scripts that automake says are not independent
[gnulib.git] / NEWS
1 Important notes
2 ---------------
3
4 Date        Modules         Changes
5
6 2012-06-27  elisp-comp      The module 'elisp-comp' is removed; the script is
7                             not independently useful outside of automake.
8
9 2012-06-21  gnulib-tool     The option --with-tests is now implied by the
10                             options --create-testdir, --test,
11                             --create-megatestdir, --megatest.
12
13 2012-01-07  quotearg        In the C locale, the function will no longer use
14                             the grave accent character to begin a quoted
15                             string (`like this').  It will use apostrophes
16                             'like these' or, in Unicode locales, single quotes
17                             ‘like these’.  You may want to adjust any error
18                             messages that hard code the quoting characters.
19
20 2010-09-04  gnulib-tool     The option '--import' is no longer cumulative; it
21                             now expects the complete list of modules and other
22                             options on the command line. If you want to
23                             augment (not set) the list of modules, use the
24                             new option '--add-import' instead of '--import'.
25
26 User visible incompatible changes
27 ---------------------------------
28
29 Date        Modules         Changes
30
31 2012-06-26  getopt-posix    This module no longer guarantees that option
32                             processing is resettable.  If your code uses
33                             'optreset' or 'optind = 0;', rewrite it to make
34                             only one pass over the argument array.
35
36 2012-02-24  streq           This module no longer provides the STREQ macro.
37                             Use STREQ_OPT instead.
38
39 2012-01-10  ignore-value    This module no longer provides the ignore_ptr
40                             function.  It was deprecated a year ago, but existed
41                             so briefly before then that it never came into use.
42                             Now, the ignore_value function does its job.
43
44 2011-11-18  hash            This module deprecates the hash_insert0 function
45                             using gcc's "deprecated" attribute.  Use the better-
46                             named hash_insert_if_absent equivalent.
47
48 2011-11-04  openat          This module no longer provides the mkdirat()
49                             function. If you need this function, you now need
50                             to request the 'mkdirat' module.
51
52 2011-11-04  openat          This module no longer provides the fstatat()
53                             function. If you need this function, you now need
54                             to request the 'fstatat' module.
55
56 2011-11-03  openat          This module no longer provides the unlinkat()
57                             function. If you need this function, you now need
58                             to request the 'unlinkat' module.
59
60 2011-11-02  openat          This module no longer provides the fchmodat()
61                             function. If you need this function, you now need
62                             to request the 'fchmodat' module.
63
64 2011-11-01  alignof         This module no longer provides the alignof() macro.
65                             Use either alignof_slot() or alignof_type() instead.
66
67 2011-11-01  openat          This module no longer provides the fchownat()
68                             function. If you need this function, you now need
69                             to request the 'fchownat' module.
70
71 2011-10-03  poll            The link requirements of this module are changed
72                             from empty to $(LIB_POLL).
73
74 2011-09-25  sys_stat        This module no longer provides the fstat()
75                             function. If you need this function, you now need
76                             to request the 'fstat' module.
77
78 2011-09-23  signal          This module is renamed to 'signal-h'.
79
80 2011-09-22  select          The link requirements of this module are changed
81                             from $(LIBSOCKET) to $(LIB_SELECT).
82
83 2011-09-12  fchdir          This module no longer overrides the functions
84                             opendir() and closedir(), unless the modules
85                             'opendir' and 'closedir' are in use, respectively.
86                             If you use opendir(), please use module 'opendir'.
87                             If you use closedir(), please use module 'closedir'.
88
89 2011-08-04  pathmax         The header file "pathmax.h" no longer defines
90                             PATH_MAX on GNU/Hurd. Please use one of the methods
91                             listed in pathmax.h to ensure your package is
92                             portable to GNU/Hurd.
93
94 2011-07-24  close           This module no longer pulls in the 'fclose' module.
95                             If your code creates a socket descriptor using
96                             socket() or accept(), then a FILE stream referring
97                             to it using fdopen(), then in order to close this
98                             stream, you need the 'fclose' module.
99
100 2011-07-12  arg-nonnull     Renamed to snippet/arg-nonnull.
101             c++defs         Renamed to snippet/c++defs.
102             link-warning    Renamed to snippet/link-warning.
103             unused-parameter Renamed to snippet/unused-parameter.
104             warn-on-use     Renamed to snippet/warn-on-use.
105
106 2011-06-15  verify          verify_true (V) is deprecated; please use
107                             verify_expr (V, 1) instead.
108
109 2011-06-05  ansi-c++-opt    When a C++ compiler is not found, the variable CXX
110                             is now set to "no", not to ":".
111
112 2011-05-11  group-member    The include file is changed from "group-member.h"
113                             to <unistd.h>.
114
115 2011-05-02  exit            The module is removed.  It was deprecated
116                             on 2010-03-05.  Use 'stdlib' directly instead.
117
118 2011-04-27  mgetgroups      The 'xgetgroups' function has been split into
119                             a new 'xgetgroups' module.
120
121 2011-04-27  save-cwd        This module pulls in fewer dependencies by
122                             default; to retain robust handling of directories
123                             with an absolute name longer than PATH_MAX, you
124                             must now explicitly include the 'getcwd' module.
125
126 2011-04-19  close-hook      This module has been renamed to 'fd-hook' and
127                             generalized.
128
129 2011-03-08  regex-quote     The last argument is no longer an 'int cflags'
130                             but instead a pointer to a previously constructed
131                             'struct regex_quote_spec'.
132
133 2011-02-25  dirname         These modules no longer put #defines for the
134             dirname-lgpl    following symbols into <config.h>: ISSLASH,
135             backupfile      FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX,
136             lstat           FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR,
137             openat          FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE.
138             remove          Applications that need ISSLASH can include the new
139             rmdir           header dosname.h.
140             savewd
141             stat
142             unlink
143
144 2011-02-14  getloadavg      This module no longer #defines C_GETLOADAVG or
145                             HAVE_GETLOADAVG, as the application no longer needs
146                             to worry about how getloadavg is defined.  It no
147                             longer defines the obsolete symbol NLIST_NAME_UNION
148                             (which should have been internal to the module
149                             anyway).  Also, support for setgid use has been
150                             removed, as nobody seems to be using it; thus
151                             GETLOADAVG_PRIVILEGED is no longer #defined and
152                             KMEM_GROUP and NEED_SETGID are no longer
153                             substituted for.
154
155 2011-02-08  stdlib          Unless the random_r module is also used, this
156                             module no longer guarantees that the following are
157                             defined: struct random_data, RAND_MAX, random_r,
158                             srandom_r, initstate_r, setstate_r.
159
160 2011-02-08  wctype-h        This module no longer provides the iswblank()
161                             function. If you need this function, you now need
162                             to request the 'iswblank' module.
163
164 2011-02-07  wctype          This module is renamed to wctype-h.
165
166 2011-01-18  multiarch       This no longer #defines AA_APPLE_UNIVERSAL_BUILD;
167                             instead, use the shell var APPLE_UNIVERSAL_BUILD.
168
169 2010-12-10  pipe            This module is renamed to spawn-pipe. The include
170                             file is renamed to "spawn-pipe.h".
171
172 2010-10-05  getdate         This module is deprecated. Please use the new
173                             parse-datetime module for the replacement
174                             function parse_datetime(), or help us write
175                             getdate-posix for getdate(). Also, the header
176                             "getdate.h" has been renamed "parse-datetime.h",
177                             and doc/getdate.texi to doc/parse-datetime.texi.
178
179 2010-09-29  sys_wait        This module no longer provides the waitpid()
180                             function. If you need this function, you now need
181                             to request the 'waitpid' module.
182
183 2010-09-17  utimens         The function gl_futimens is removed, and its
184                             signature has been migrated to fdutimens.  Callers
185                             of gl_futimens should change function name, and
186                             callers of fdutimens should swap parameter order.
187
188 2010-09-17  fdutimensat     This function has a new signature: the fd now comes
189                             first instead of the dir/name pair, and a new
190                             atflag parameter is added at the end.  Old code
191                             should rearrange parameters, and pass 0 for atflag.
192
193 2010-09-13  regex           The module is not guaranteeing anymore support for
194                             64-bit regoff_t on 64-bit systems.  The size of
195                             regoff_t will always be 32-bit unless the program
196                             is being configured --with-included-regex.  This
197                             may change again in the future once glibc provides
198                             this feature as well.
199
200 2010-09-12  savedir         The fdsavedir function is now deprecated.
201
202 2010-09-10  fcntl-h         This module now defaults O_CLOEXEC to 0, and
203                             it defaults O_EXEC and O_SEARCH to O_RDONLY.
204                             Use "#if O_CLOEXEC" instead of "#ifdef O_CLOEXEC".
205
206 2010-08-28  realloc         This module is deprecated. Use 'realloc-gnu'
207                             instead. It will be removed 2012-01-01.
208
209 2010-08-28  calloc          This module is deprecated. Use 'calloc-gnu'
210                             instead. It will be removed 2012-01-01.
211
212 2010-08-28  malloc          This module is deprecated. Use 'malloc-gnu'
213                             instead. It will be removed 2012-01-01.
214
215 2010-08-14  memxfrm         This module is renamed to amemxfrm. The include
216                             file is renamed to "amemxfrm.h". The function is
217                             renamed to amemxfrm.
218
219 2010-08-09  symlinkat       This module now only provides symlinkat; use the
220                             new module 'readlinkat' if needed.
221
222 2010-07-31  ansi-c++-opt    If Autoconf >= 2.66 is used, the 'configure'
223                             option is now called --disable-c++ rather than
224                             --disable-cxx.
225
226 2010-04-02  maintainer-makefile
227                             The macro _prohibit_regexp has been revamped into
228                             a new macro _sc_search_regexp; custom syntax
229                             checks in your cfg.mk will need to be rewritten.
230
231 2010-03-28  lib-ignore      This module now provides a variable
232                             IGNORE_UNUSED_LIBRARIES_CFLAGS that you should
233                             add to LDFLAGS (when linking C programs only) or
234                             CFLAGS yourself. It is no longer added to LDFLAGS
235                             automatically.
236
237 2010-03-18  pty             This module now only declares the pty.h header.
238                             Use the new modules 'forkpty' or 'openpty' to
239                             get the functions that were previously provided.
240
241 2010-03-05  exit            This module is deprecated, use 'stdlib' directly
242                             instead.  It will be removed 2011-01-01.
243
244 2009-12-13  sublist         The module does not define functions any more that
245                             call xalloc_die() in out-of-memory situations. Use
246                             module 'xsublist' and include file "gl_xsublist.h"
247                             instead.
248
249 2009-12-13  list            The module does not define functions any more that
250                             call xalloc_die() in out-of-memory situations.
251                             Use module 'xlist' and include file "gl_xlist.h"
252                             instead.
253
254 2009-12-13  oset            The module does not define functions any more that
255                             call xalloc_die() in out-of-memory situations.
256                             Use module 'xoset' and include file "gl_xoset.h"
257                             instead.
258
259 2009-12-10  *               Most source code files have been converted to
260                             indentation by spaces (rather than tabs). Patches
261                             of gnulib source code needs to be updated.
262
263 2009-12-09  link-warning    The Makefile rules that use $(LINK_WARNING_H) now
264                             must contain an explicit dependency on
265                             $(LINK_WARNING_H).
266
267 2009-11-12  getgroups       These functions now use a signature of gid_t,
268             getugroups      rather than GETGROUPS_T.  This probably has no
269                             effect except on very old platforms.
270
271 2009-11-04  tempname        The gen_tempname function takes an additional
272                             'suffixlen' argument. You can safely pass 0.
273
274 2009-11-04  nproc           The num_processors function now takes an argument.
275
276 2009-11-02  inet_pton       The use of this module now requires linking with
277                             $(INET_PTON_LIB).
278
279 2009-11-02  inet_ntop       The use of this module now requires linking with
280                             $(INET_NTOP_LIB).
281
282 2009-10-10  utimens         The use of this module now requires linking with
283                             $(LIB_CLOCK_GETTIME).
284
285 2009-09-16  canonicalize-lgpl
286                             The include file is changed from "canonicalize.h"
287                             to <stdlib.h>.
288
289 2009-09-04  link-follow     The macro LINK_FOLLOWS_SYMLINK is now tri-state,
290                             rather than only defined to 1.
291
292 2009-09-03  openat          The include files are standardized to POSIX 2008.
293                             For openat, include <fcntl.h>; for
294                             fchmodat, fstatat, and mkdirat, include
295                             <sys/stat.h>; for fchownat and unlinkat,
296                             include <unistd.h>.  For all other
297                             functions provided by this module,
298                             continue to include "openat.h".
299
300 2009-08-30  striconveh      The functions mem_cd_iconveh and str_cd_iconveh
301                             now take an 'iconveh_t *' argument instead of three
302                             iconv_t arguments.
303
304 2009-08-23  tempname        The gen_tempname function takes an additional
305                             'flags' argument. You can safely pass 0.
306
307 2009-08-12  getopt          This module is deprecated. Please choose among
308                             getopt-posix and getopt-gnu. getopt-gnu provides
309                             "long options" and "options with optional
310                             arguments", getopt-posix doesn't.
311
312 2009-06-25  fpurge          The include file is changed from "fpurge.h" to
313                             <stdio.h>.
314
315 2009-04-26  modules/uniconv/u8-conv-from-enc
316             modules/uniconv/u16-conv-from-enc
317             modules/uniconv/u32-conv-from-enc
318                             The calling convention of the functions
319                             u*_conv_from_encoding is changed.
320
321 2009-04-26  modules/uniconv/u8-conv-to-enc
322             modules/uniconv/u16-conv-to-enc
323             modules/uniconv/u32-conv-to-enc
324                             The calling convention of the functions
325                             u*_conv_to_encoding is changed.
326
327 2009-04-24  maintainer-makefile
328                             The maint.mk file was copied from
329                             coreutils, and the old
330                             coverage/gettext/indent rules were
331                             re-added.  If you used 'make syntax-check'
332                             this will add several new checks.  If some
333                             new check is annoying, add the name of the
334                             checks to 'local-checks-to-skip' in your
335                             cfg.mk.
336
337 2009-04-01  visibility      Renamed to lib-symbol-visibility.
338
339 2009-04-01  ld-version-script  Renamed to lib-symbol-versions.
340
341 2009-03-20  close           The substituted variable LIB_CLOSE is removed.
342
343 2009-03-05  filevercmp      Move hidden files up in ordering.
344
345 2009-01-22  c-strtod        This function no longer calls xalloc_die(). If
346             c-strtold       you want to exit the program in case of out-of-
347                             memory, the calling function needs to arrange
348                             for it, like this:
349                                 errno = 0;
350                                 val = c_strtod (...);
351                                 if (val == 0 && errno == ENOMEM)
352                                   xalloc_die ();
353
354 2009-01-17  relocatable-prog  In the Makefile.am or Makefile.in, you now also
355                             need to set RELOCATABLE_STRIP = :.
356
357 2008-12-22  getaddrinfo     When using this module, you now need to link with
358             canon-host      $(GETADDRINFO_LIB).
359
360 2008-12-21  mbiter          The header files "mbiter.h", "mbuiter.h",
361             mbuiter         "mbfile.h" can now be included without checking
362             mbfile          HAVE_MBRTOWC. The macro HAVE_MBRTOWC will no
363                             longer be defined by these modules in a year. If
364                             you want to continue to use it, you need to invoke
365                             AC_FUNC_MBRTOWC yourself.
366
367 2008-11-11  warnings        This module subsumes the file m4/warning.m4 which
368                             was removed.
369
370 2008-10-20  lstat           The include file is changed from "lstat.h" to
371                             <sys/stat.h>.
372
373 2008-10-20  getaddrinfo     The include file is changed from "getaddrinfo.h"
374                             to <netdb.h>.
375
376 2008-10-19  isnanf          The include file is changed from "isnanf.h" to
377                             <math.h>.
378             isnand          The include file is changed from "isnand.h" to
379                             <math.h>.
380             isnanl          The include file is changed from "isnanl.h" to
381                             <math.h>.
382
383 2008-10-18  lchmod          The include file is changed from "lchmod.h" to
384                             <sys/stat.h>.
385
386 2008-10-18  dirfd           The include file is changed from "dirfd.h" to
387                             <dirent.h>.
388
389 2008-10-18  euidaccess      The include file is changed from "euidaccess.h"
390                             to <unistd.h>.
391
392 2008-10-18  getdomainname   The include file is changed from "getdomainname.h"
393                             to <unistd.h>.
394
395 2008-09-28  sockets         When using this module, you now need to link with
396                             $(LIBSOCKET).
397
398 2008-09-24  sys_select      The limitation on 'select', introduced 2008-09-23,
399                             was removed.  sys_select now includes a select
400                             wrapper for Winsock.  The wrapper expects socket
401                             and file descriptors to be compatible as arranged
402                             by the sys_socket on MinGW.
403
404 2008-09-23  sys_socket      Under Windows (MinGW), the module now adds
405                             wrappers around Winsock functions, so that
406                             socket descriptors are now compatible with
407                             file descriptors.  In general, this change
408                             will simply improve your code's portability
409                             between POSIX platforms and Windows.  In
410                             particular, you will be able to use ioctl and
411                             close instead of ioctlsocket and closesocket,
412                             and test errno instead of WSAGetLastError ().
413                             On the other hand, you have to audit your code to
414                             remove usage of these Winsock-specific functions.
415
416                             This change does not remove the need to call
417                             the gl_sockets_startup function from the sockets
418                             gnulib module.  Also, for now select is disabled
419                             when you include the sys_socket module; while
420                             the functionality will be restored soon, for
421                             efficiency it is suggested to use the poll system
422                             poll system call and gnulib module instead.
423
424 2008-09-13  EOVERFLOW       The module is removed. Use module errno instead.
425
426 2008-09-01  filename        The module does not define the function
427                             concatenated_filename any more. To get an
428                             equivalent function, use function
429                             xconcatenated_filename from module
430                             'xconcat-filename'.
431
432 2008-08-31  havelib         On Solaris, when searching for 64-bit mode
433                             libraries the directory $prefix/lib is now ignored.
434                             Instead the directory $prefix/lib/64 is searched.
435                             You may need to create a symbolic link for
436                             $prefix/lib/64 if you have 64-bit libraries
437                             installed in $prefix/lib.
438
439 2008-08-19  strverscmp      The include file is changed from "strverscmp.h"
440                             to <string.h>.
441
442 2008-08-14  lock            The include file is changed from "lock.h"
443                             to "glthread/lock.h".
444             tls             The include file is changed from "tls.h"
445                             to "glthread/tls.h".
446
447 2008-07-17  c-stack         The module now requires the addition of
448                             $(LIBCSTACK) or $(LTLIBCSTACK) in Makefile.am,
449                             since it may depend on linking with libsigsegv.
450
451 2008-07-07  isnanf-nolibm   The include file is changed from "isnanf.h"
452                             to "isnanf-nolibm.h".
453             isnand-nolibm   The include file is changed from "isnand.h"
454                             to "isnand-nolibm.h".
455
456 2008-06-10  execute         The execute function takes an additional termsigp
457                             argument. Passing termsigp = NULL is ok.
458             wait-process    The wait_subprocess function takes an additional
459                             termsigp argument. Passing termsigp = NULL is ok.
460
461 2008-05-10  linebreak       The module is split into several modules unilbrk/*.
462                             The include file is changed from "linebreak.h" to
463                             "unilbrk.h". Two functions are renamed:
464                             mbs_possible_linebreaks -> ulc_possible_linebreaks
465                             mbs_width_linebreaks -> ulc_width_linebreaks
466
467 2008-04-28  rpmatch         The include file is now <stdlib.h>.
468
469 2008-04-28  inet_ntop       The include file is changed from "inet_ntop.h"
470                             to <arpa/inet.h>.
471
472 2008-04-28  inet_pton       The include file is changed from "inet_pton.h"
473                             to <arpa/inet.h>.
474
475 2008-03-06  freadahead      The return value's computation has changed. It
476                             now increases by 1 after ungetc.
477
478 2008-01-26  isnan-nolibm    The module name is changed from isnan-nolibm to
479                             isnand-nolibm. The include file is changed from
480                             "isnan.h" to "isnand.h". The function that it
481                             defines is changed from isnan() to isnand().
482
483 2008-01-14  strcasestr      This module now replaces worst-case inefficient
484                             implementations; clients that use controlled
485                             needles and thus do not care about worst-case
486                             efficiency should use the new strcasestr-simple
487                             module instead for smaller code size.
488
489 2008-01-09  alloca-opt      Now defines HAVE_ALLOCA_H only when the system
490                             supplies an <alloca.h>.  Gnulib-using code is now
491                             expected to include <alloca.h> unconditionally.
492                             Non-gnulib-using code can continue to include
493                             <alloca.h> only if HAVE_ALLOCA_H is defined.
494
495 2008-01-08  memmem          This module now replaces worst-case inefficient
496                             implementations; clients that use controlled
497                             needles and thus do not care about worst-case
498                             efficiency should use the new memmem-simple
499                             module instead for smaller code size.
500
501 2007-12-24  setenv          The include file is changed from "setenv.h" to
502                             <stdlib.h>. Also, the unsetenv function is no
503                             longer declared in this module; use the 'unsetenv'
504                             module if you need it.
505
506 2007-12-03  getpagesize     The include file is changed from "getpagesize.h"
507                             to <unistd.h>.
508
509 2007-12-03  strcase         The include file is changed from <string.h> to
510                             <strings.h>.
511
512 2007-10-07  most modules    The license for most modules has changed from
513                             GPLv2+ to GPLv3+, and from LGPLv2+ to LGPLv3+.
514                             A few modules are still under LGPLv2+; see the
515                             module description for the applicable license.
516
517 2007-09-01  linebreak       "linebreak.h" no longer declares the functions
518                             locale_charset, uc_width, u{8,16,32}_width. Use
519                             "uniwidth.h" to get these functions declared.
520
521 2007-08-28  areadlink-with-size
522                             Renamed from mreadlink-with-size.
523                             Function renamed: mreadlink_with_size ->
524                             areadlink_with_size.
525
526 2007-08-22  getdelim, getline
527                             The include file is changed from "getdelim.h"
528                             and "getline.h" to the POSIX 200x <stdio.h>.
529
530 2007-08-18  idcache         Now provides prototypes in "idcache.h".
531
532 2007-08-10  xstrtol         The STRTOL_FATAL_ERROR macro is removed.
533                             Use the new xstrtol_fatal function instead.
534
535 2007-08-04  human           The function human_options no longer reports an
536                             error to standard error; that is now the
537                             caller's responsibility.  It returns an
538                             error code of type enum strtol_error
539                             instead of the integer option value, and stores
540                             the option value via a new int * argument.
541             xstrtol         The first two arguments of STRTOL_FATAL_ERROR
542                             are now an option name and option argument
543                             instead of an option argument and a type string,
544                             STRTOL_FAIL_WARN is removed.
545
546 2007-07-14  gpl, lgpl       New Texinfo versions with no sectioning commands.
547
548 2007-07-10  version-etc     Output now mentions GPLv3+, not GPLv2+.  Use
549                             gnulib-tool --local-dir to override this.
550
551 2007-07-07  wcwidth         The include file is changed from "wcwidth.h" to
552                             <wchar.h>.
553
554 2007-07-02  gpl, lgpl       Renamed to gpl-2.0 and lgpl-2.1 respectively.
555                             (There is also a new module gpl-3.0.)
556
557 2007-06-16  lchown          The include file is changed from "lchown.h" to
558                             <unistd.h>.
559
560 2007-06-09  xallocsa        Renamed to xmalloca. The include file "xallocsa.h"
561                             was renamed to "xmalloca.h". The function was
562                             renamed:
563                               xallocsa -> xmalloca
564
565 2007-06-09  allocsa         Renamed to malloca. The include file "allocsa.h"
566                             was renamed to "malloca.h". The function-like
567                             macros were renamed:
568                               allocsa -> malloca
569                               freesa -> freea
570
571 2007-05-20  utimens         Renamed futimens to gl_futimens, to avoid
572                             conflict with the glibc-2.6-introduced function
573                             that has a different signature.
574
575 2007-05-01  sigprocmask     The module now depends on signal, so replace
576                               #include "sigprocmask.h"
577                             with
578                               #include <signal.h>
579
580 2007-04-06  gettext         The macro HAVE_LONG_DOUBLE is no longer set.
581                             You can replace all its uses with 1, i.e. assume
582                             'long double' as a type exists.
583
584 2007-04-01  arcfour         Renamed to crypto/arcfour.
585             arctwo          Renamed to crypto/arctwo.
586             des             Renamed to crypto/des.
587             gc              Renamed to crypto/gc.
588             gc-arcfour      Renamed to crypto/gc-arcfour.
589             gc-arctwo       Renamed to crypto/gc-arctwo.
590             gc-des          Renamed to crypto/gc-des.
591             gc-hmac-md5     Renamed to crypto/gc-hmac-md5.
592             gc-hmac-sha1    Renamed to crypto/gc-hmac-sha1.
593             gc-md2          Renamed to crypto/gc-md2.
594             gc-md4          Renamed to crypto/gc-md4.
595             gc-md5          Renamed to crypto/gc-md5.
596             gc-pbkdf2-sha1  Renamed to crypto/gc-pbkdf2-sha1.
597             gc-random       Renamed to crypto/gc-random.
598             gc-rijndael     Renamed to crypto/gc-rijndael.
599             gc-sha1         Renamed to crypto/gc-sha1.
600             hmac-md5        Renamed to crypto/hmac-md5.
601             hmac-sha1       Renamed to crypto/hmac-sha1.
602             md2             Renamed to crypto/md2.
603             md4             Renamed to crypto/md4.
604             md5             Renamed to crypto/md5.
605             rijndael        Renamed to crypto/rijndael.
606             sha1            Renamed to crypto/sha1.
607
608 2007-03-27  vasprintf       The module now depends on stdio, so replace
609                                #include "vasprintf.h"
610                             with
611                                #include <stdio.h>
612
613 2007-03-24  tsearch         The include file is changed from "tsearch.h" to
614                             <search.h>.
615
616 2007-03-24  utf8-ucs4       The include file is changed from "utf8-ucs4.h"
617                             to "unistr.h".
618             utf8-ucs4-unsafe  The include file is changed from
619                             "utf8-ucs4-unsafe.h" to "unistr.h".
620             utf16-ucs4      The include file is changed from "utf16-ucs4.h"
621                             to "unistr.h".
622             utf16-ucs4-unsafe  The include file is changed from
623                             "utf16-ucs4-unsafe.h" to "unistr.h".
624             ucs4-utf8       The include file is changed from "ucs4-utf8.h"
625                             to "unistr.h".
626             ucs4-utf16      The include file is changed from "ucs4-utf16.h"
627                             to "unistr.h".
628
629 2007-03-19  iconvme         The module is removed. Use module striconv instead:
630                             iconv_string -> str_iconv
631                             iconv_alloc -> str_cd_iconv (with reversed
632                                            arguments)
633
634 2007-03-15  list            The functions gl_list_create_empty and
635             array-list      gl_list_create now take an extra fourth argument.
636             carray-list     You can pass NULL.
637             linked-list
638             linkedhash-list
639             avltree-list
640             rbtree-list
641             avltreehash-list
642             rbtreehash-list
643
644 2007-03-15  oset            The function gl_oset_create_empty now takes a
645             array-oset      third argument. You can pass NULL.
646             avltree-oset
647             rbtree-oset
648
649 2007-03-12  des             The types and functions in lib/des.h have been
650             gc-des          renamed:
651
652                             des_ctx -> gl_des_ctx, tripledes_ctx -> gl_3des_ctx,
653                             des_is_weak_key -> gl_des_is_weak_key,
654                             des_setkey -> gl_des_setkey,
655                             des_makekey -> gl_des_makekey,
656                             des_ecb_crypt -> gl_des_ecb_crypt,
657                             des_ecb_encrypt -> gl_des_ecb_encrypt,
658                             des_ecb_decrypt -> gl_des_ecb_decrypt,
659                             tripledes_set2keys -> gl_3des_set2keys,
660                             tripledes_set3keys -> gl_3des_set3keys,
661                             tripledes_makekey -> gl_3des_makekey,
662                             tripledes_ecb_crypt -> gl_3des_ecb_crypt.
663
664                             Also consider using the "gc-des" buffer instead of
665                             using the "des" module directly.
666
667 2007-02-28  xreadlink       The module xreadlink was renamed to
668                             xreadlink-with-size. The function was renamed:
669                             xreadlink -> xreadlink_with_size.
670
671 2007-02-18  exit            The modules now depend on stdlib, so replace
672             mkdtemp           #include "exit.h"
673             mkstemp           #include "mkdtemp.h"
674                               #include "mkstemp.h"
675                             with
676                               #include <stdlib.h>
677
678 2007-01-26  strdup          The module now depends on string, so replace
679                               #include "strdup.h"
680                             with
681                               #include <string.h>
682
683 # This is for Emacs.
684 # Local Variables:
685 # indent-tabs-mode: nil
686 # whitespace-check-buffer-indent: nil
687 # End: