I'm prepping gnu-pw-mgr for a release and decided to scrutinize the
build log.
1. timespec.c and timespec.h define _GL_TIMESPEC_INLINE
2. unistd.[ch] do the same thing for _GL_UNISTD_INLINE
3. unlocked-io.h define both {fread,fwrite}_unlocked, but so does
/usr/include/bits/stdio.h
timespec.c:2:0: warning: "_GL_TIMESPEC_INLINE" redefined
#define _GL_TIMESPEC_INLINE _GL_EXTERN_INLINE
In file included from ../config.h:1478:0,
from timespec.c:1:
./timespec.h:29:0: note: this is the location of the previous definition
# define _GL_TIMESPEC_INLINE _GL_INLINE
...
unistd.c:2:0: warning: "_GL_UNISTD_INLINE" redefined
#define _GL_UNISTD_INLINE _GL_EXTERN_INLINE
In file included from ../config.h:1473:0,
from unistd.c:1:
./unistd.h:664:0: note: this is the location of the previous definition
# define _GL_UNISTD_INLINE _GL_INLINE
......
In file included from libopts.c:21:0:
unlocked-io.h:110:0: warning: "fread_unlocked" redefined
# define fread_unlocked(_w,_x,_y,_z) fread (_w,_x,_y,_z)
In file included from /usr/include/stdio.h:859:0,
from ../lib/stdio.h:43,
from ../config.h:1467,
from libopts.c:2:
/usr/include/bits/stdio.h:144:0: note: this is the location of the
previous definition
# define fread_unlocked(ptr, size, n, stream) \
In file included from libopts.c:21:0:
unlocked-io.h:117:0: warning: "fwrite_unlocked" redefined
# define fwrite_unlocked(_w,_x,_y,_z) fwrite (_w,_x,_y,_z)
In file included from /usr/include/stdio.h:859:0,
from ../lib/stdio.h:43,
from ../config.h:1467,
from libopts.c:2:
/usr/include/bits/stdio.h:168:0: note: this is the location of the
previous definition
# define fwrite_unlocked(ptr, size, n, stream) \