[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir,
From: |
Jim Meyering |
Subject: |
Re: mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir, strcspn, strpbrk as obsolete |
Date: |
Sun, 19 Oct 2008 19:38:25 +0200 |
Bruno Haible <address@hidden> wrote:
> The functions atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir,
> strcspn, strpbrk are all present in systems newer than ca. 1998. They are
> not missing in systems as old as AIX 4.3.2, HP-UX 10.20, IRIX 6.2, OSF/1 4.0,
> Solaris 2.5.1, Interix 3.5.
>
> I propose to mark them obsolete, i.e. let gnulib-tool emit a notice about
> their obsolescense when they get used.
>
> Opinions? Objections?
IMHO, the rmdir module could have been listed as obsolete 5 or 10 years ago ;-)
However, I'm not so sure about the others.
Gnulib is more than a little about portability.
Do we really want to discourage creation of packages
that will work on IRIX 6.1 and AIX older than 4.3.2?
None of these modules is big in terms of size or
configure/run-time cost. How about giving a more verbose
diagnostic (or referencing a URL) that lists the aging systems
on which they are still useful?
> 2008-10-19 Bruno Haible <address@hidden>
>
> * modules/atexit (Notice): Mark as obsolete.
> * modules/memchr (Notice): Likewise.
> * modules/memcmp (Notice): Likewise.
> * modules/memcpy (Notice): Likewise.
> * modules/memmove (Notice): Likewise.
> * modules/memset (Notice): Likewise.
> * modules/rmdir (Notice): Likewise.
> * modules/strcspn (Notice): Likewise.
> * modules/strpbrk (Notice): Likewise.
> * modules/raise (Notice): Likewise.
> (Include): Specify <signal.h>.
>
> --- modules/atexit.orig 2008-10-19 16:58:44.000000000 +0200
> +++ modules/atexit 2008-10-19 16:16:22.000000000 +0200
> @@ -1,6 +1,9 @@
> Description:
> atexit() function: register a function to be called at program termination.
>
> +Notice:
> +This module is obsolete.
- mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir, strcspn, strpbrk as obsolete, Bruno Haible, 2008/10/19
- Re: mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir, strcspn, strpbrk as obsolete,
Jim Meyering <=
- Re: mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir, strcspn, strpbrk as obsolete, Bruno Haible, 2008/10/19
- Re: mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir, strcspn, strpbrk as obsolete, Jim Meyering, 2008/10/20
- Re: mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir, strcspn, strpbrk as obsolete, Bruno Haible, 2008/10/20
- Re: mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir, strcspn, strpbrk as obsolete, Jim Meyering, 2008/10/21
- Re: mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir, strcspn, strpbrk as obsolete, Tom G. Christensen, 2008/10/20
- Re: mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir, strcspn, strpbrk as obsolete, Bruno Haible, 2008/10/20
Re: mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir, strcspn, strpbrk as obsolete, Simon Josefsson, 2008/10/20
- Re: mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir, strcspn, strpbrk as obsolete, Bruno Haible, 2008/10/20
- Re: mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir, strcspn, strpbrk as obsolete, Simon Josefsson, 2008/10/20
- Prev by Date:
new module 'atoll'
- Next by Date:
remove vestiges of 'union wait'
- Previous by thread:
mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir, strcspn, strpbrk as obsolete
- Next by thread:
Re: mark atexit, memchr, memcmp, memcpy, memmove, memset, raise, rmdir, strcspn, strpbrk as obsolete
- Index(es):