[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