Hi, 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? 2008-10-19 Bruno Haible <[EMAIL PROTECTED]> * 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. + Files: lib/atexit.c m4/atexit.m4 --- modules/memchr.orig 2008-10-19 16:58:44.000000000 +0200 +++ modules/memchr 2008-10-19 16:17:34.000000000 +0200 @@ -1,6 +1,9 @@ Description: memchr() function: scan memory for a byte. +Notice: +This module is obsolete. + Files: lib/memchr.c m4/memchr.m4 --- modules/memcmp.orig 2008-10-19 16:58:44.000000000 +0200 +++ modules/memcmp 2008-10-19 16:17:40.000000000 +0200 @@ -1,6 +1,9 @@ Description: memcmp() function: compare memory areas. +Notice: +This module is obsolete. + Files: lib/memcmp.c m4/memcmp.m4 --- modules/memcpy.orig 2008-10-19 16:58:44.000000000 +0200 +++ modules/memcpy 2008-10-19 16:17:44.000000000 +0200 @@ -1,6 +1,9 @@ Description: memcpy() function: copy memory area. +Notice: +This module is obsolete. + Files: lib/memcpy.c m4/memcpy.m4 --- modules/memmove.orig 2008-10-19 16:58:44.000000000 +0200 +++ modules/memmove 2008-10-19 16:17:47.000000000 +0200 @@ -1,6 +1,9 @@ Description: memmove() function: copy memory area. +Notice: +This module is obsolete. + Files: lib/memmove.c m4/memmove.m4 --- modules/memset.orig 2008-10-19 16:58:44.000000000 +0200 +++ modules/memset 2008-10-19 16:17:52.000000000 +0200 @@ -1,6 +1,9 @@ Description: memset() function: fill memory with a constant byte. +Notice: +This module is obsolete. + Files: lib/memset.c m4/memset.m4 --- modules/raise.orig 2008-10-19 16:58:44.000000000 +0200 +++ modules/raise 2008-10-19 16:25:56.000000000 +0200 @@ -1,6 +1,9 @@ Description: Send a signal to the executing process. +Notice: +This module is obsolete. + Files: lib/raise.c @@ -12,6 +15,7 @@ Makefile.am: Include: +<signal.h> License: LGPLv2+ --- modules/rmdir.orig 2008-10-19 16:58:44.000000000 +0200 +++ modules/rmdir 2008-10-19 16:27:11.000000000 +0200 @@ -1,6 +1,9 @@ Description: rmdir() function: delete a directory. +Notice: +This module is obsolete. + Files: lib/rmdir.c m4/rmdir.m4 --- modules/strcspn.orig 2008-10-19 16:58:44.000000000 +0200 +++ modules/strcspn 2008-10-19 16:17:56.000000000 +0200 @@ -1,6 +1,9 @@ Description: strcspn() function: search a string for any of a set of characters. +Notice: +This module is obsolete. + Files: lib/strcspn.c m4/strcspn.m4 --- modules/strpbrk.orig 2008-10-19 16:58:44.000000000 +0200 +++ modules/strpbrk 2008-10-19 16:18:00.000000000 +0200 @@ -1,6 +1,9 @@ Description: strpbrk() function: search a string for any of a set of characters. +Notice: +This module is obsolete. + Files: lib/strpbrk.c m4/strpbrk.m4