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