[PATCH] PPC64 remove warnings for struct kernel_stat
Steven Munroe
sjmunroe@us.ibm.com
Thu Jun 26 20:34:00 GMT 2003
For systems where STAT_IS_KERNEL_STAT (like powerpc64) "struct
kernel_stat" is not declared. So the new xstatconv.h is generating
warnings like:
In file included from ../sysdeps/unix/sysv/linux/xstat.c:33:
../sysdeps/unix/sysv/linux/xstatconv.h:23: warning: `struct kernel_stat'
declared inside parameter list
../sysdeps/unix/sysv/linux/xstatconv.h:23: warning: its scope is only
this definition or declaration, which is probably not what you want
So the externs in xstatconv.h that refer to struct kernel_stat should be
guarded with #ifndef STAT_IS_KERNEL_STAT.
Also linunx/fxstat.c, lxstat.c, and xstat.c contain externs for
__syscall_[*]stat that reference stuct kernel_stat. In each case the
__syscall_[*]stat symbol is not used and should be removed.
2003-06-26 Steven Munroe <sjmunroe@us.ibm.com>
* sysdeps/unix/sysv/linux/xstatconv.h [!STAT_IS_KERNEL_STAT]:
Conditionalize function definitions that use struct kernel_stat.
* sysdeps/unix/sysv/linux/fxstat.c: Remove __syscall_fstat
extern.
* sysdeps/unix/sysv/linux/lxstat.c: Remove __syscall_lstat
extern.
* sysdeps/unix/sysv/linux/xstat.c: Remove __syscall_stat extern.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: ppc64-xstatconv-20030626.patch
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20030626/26e652be/attachment.ksh>
More information about the Libc-alpha
mailing list