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