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