Okay I think I found a bug in the configure script not sure how to get
rid of it.
This is a standard default rhel5 ia64 system trying to compile pvfs 2.6.3.
The latest versions of gcc are very verbose about giving warnings and
such. So adding the -Werror seems off to me when doing configure
checks... *shrug*.
<config.log>
configure:9200: checking if get_sb callback in kernel has struct
vfsmount argument
configure:9231: gcc -c -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
-fexceptions -fstack-protector --param=ssp-buffer-size=4
-Werror-implicit-function-declaration -nostdinc -isystem
/usr/lib/gcc/ia64-redhat-linux/4.1.1/include
-I/lib/modules/2.6.18-8.1.1.el5/build/include
-I/lib/modules/2.6.18-8.1.1.el5/build/include/asm-i386/mach-generic
-I/lib/modules/2.6.18-8.1.1.el5/build/include/asm-i386/mach-default
-DKBUILD_STR(s)=#s -DKBUILD_BASENAME=KBUILD_STR(empty)
-DKBUILD_MODNAME=KBUILD_STR(empty) -imacros
/lib/modules/2.6.18-8.1.1.el5/build/include/linux/autoconf.h -Werror
-Wno-pointer-sign conftest.c >&5
cc1: warnings being treated as errors
In file included from
/lib/modules/2.6.18-8.1.1.el5/build/include/linux/rwsem.h:24,
from
/lib/modules/2.6.18-8.1.1.el5/build/include/linux/notifier.h:14,
from
/lib/modules/2.6.18-8.1.1.el5/build/include/linux/memory_hotplug.h:7,
from
/lib/modules/2.6.18-8.1.1.el5/build/include/linux/mmzone.h:339,
from /lib/modules/2.6.18-8.1.1.el5/build/include/linux/gfp.h:4,
from
/lib/modules/2.6.18-8.1.1.el5/build/include/linux/slab.h:14,
from
/lib/modules/2.6.18-8.1.1.el5/build/include/linux/percpu.h:4,
from
/lib/modules/2.6.18-8.1.1.el5/build/include/linux/rcupdate.h:41,
from
/lib/modules/2.6.18-8.1.1.el5/build/include/linux/dcache.h:10,
from
/lib/modules/2.6.18-8.1.1.el5/build/include/linux/fs.h:270,
from conftest.c:41:
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h: In function
'__down_write':
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h:88: warning:
dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h:88: warning:
dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h: In function
'__up_write':
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h:117: warning:
dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h:117: warning:
dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h: In function
'__down_read_trylock':
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h:131: warning:
dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h:131: warning:
dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h: In function
'__down_write_trylock':
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h:144: warning:
dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h:144: warning:
dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h: In function
'__downgrade_write':
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h:160: warning:
dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.6.18-8.1.1.el5/build/include/asm/rwsem.h:160: warning:
dereferencing type-punned pointer will break strict-aliasing rules
configure:9237: $? = 1
</config.log>
So this almost seems like the rhel5 2.6.18 headers are needing a fix
but they technically are warnings, so redhat probably doesn't care so
much quite yet. Is there anyway to stop configure from passing
-Werror to all its checks? I'm not finding -Werror in configure.in
anywhere...
Thanks,
- David Brown
_______________________________________________
Pvfs2-developers mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers