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