[parisc-linux] Some warning: ... cleanup; realy no interest?
Joel Soete
soete.joel at scarlet.be
Fri Aug 3 07:16:14 MDT 2007
Dave, Helge,
> > /CAD/linux-2.6.22-pa/drivers/parisc/dino.c: In function ?dino_bridge_init?:
> > /CAD/linux-2.6.22-pa/drivers/parisc/dino.c:821: warning: format %lx
expects type long unsigned int, but argument 4 has type
> > resource_size_t
> > /CAD/linux-2.6.22-pa/drivers/parisc/dino.c:821: warning: format %lx
expects type long unsigned int, but argument 5 has type
> > resource_size_t
>
> Are you sure you changed line 821?
>
Ah yes I missed this, sorry?
Ok it seems that [Zz] fix this warning for 32bit kernel but not 64bit one.
For another b2k config, I tried this change:
drivers/parisc/sba_iommu.c:
1912 printk(KERN_INFO "%s found %s at 0x%zx\n",
1913 MODULE_NAME, version, dev->hpa.start);
and to build 32bit kernel there isn't anymore warning:
gcc -Wp,-MD,drivers/parisc/.sba_iommu.o.d -nostdinc -isystem
/usr/lib/gcc/hppa-linux-gnu/4.1.3/include -D__KERNEL__ -Iinclude -Iinclude2
-I/CAD/linux-2.6.22-pa/
include -include include/linux/autoconf.h
-I/CAD/linux-2.6.22-pa/drivers/parisc -Idrivers/parisc -Wall -Wundef
-Wstrict-prototypes -Wno-trigraphs -fno-strict-alias
ing -fno-common -O2 -pipe -mno-space-regs -mfast-indirect-calls
-mdisable-fpregs -ffunction-sections -march=1.1 -mschedule=7300
-fomit-frame-pointer -fno-stack-pro
tector -Wdeclaration-after-statement -Wno-pointer-sign -D"KBUILD_STR(s)=#s"
-D"KBUILD_BASENAME=KBUILD_STR(sba_iommu)"
-D"KBUILD_MODNAME=KBUILD_STR(sba_iommu)" -c
-o drivers/parisc/.tmp_sba_iommu.o
/CAD/linux-2.6.22-pa/drivers/parisc/sba_iommu.c
but for the 64bit kernel build:
either with "z"
hppa64-linux-gnu-gcc -Wp,-MD,drivers/parisc/.sba_iommu.o.d -nostdinc
-isystem /usr/lib/gcc/hppa64-linux-gnu/4.1.3/include -D__KERNEL__ -Iinclude
-Iinclude2 -I/C
AD/linux-2.6.22-pa/include -include include/linux/autoconf.h
-I/CAD/linux-2.6.22-pa/drivers/parisc -Idrivers/parisc -Wall -Wundef
-Wstrict-prototypes -Wno-trigraph
s -fno-strict-aliasing -fno-common -O2 -pipe -mno-space-regs
-mfast-indirect-calls -mdisable-fpregs -ffunction-sections -march=2.0
-mschedule=8000 -fomit-frame-poi
nter -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign
-D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(sba_iommu)"
-D"KBUILD_MODNAME=KBUILD
_STR(sba_iommu)" -c -o drivers/parisc/.tmp_sba_iommu.o
/CAD/linux-2.6.22-pa/drivers/parisc/sba_iommu.c
/CAD/linux-2.6.22-pa/drivers/parisc/sba_iommu.c: In function
'sba_driver_callback':
/CAD/linux-2.6.22-pa/drivers/parisc/sba_iommu.c:1913: warning: format '%zx'
expects type 'size_t', but argument 4 has type 'resource_size_t'
or with "Z":
hppa64-linux-gnu-gcc -Wp,-MD,drivers/parisc/.sba_iommu.o.d -nostdinc
-isystem /usr/lib/gcc/hppa64-linux-gnu/4.1.3/include -D__KERNEL__ -Iinclude
-Iinclude2 -I/CAD/linux-2.6.22-pa/include -include include/linux/autoconf.h
-I/CAD/linux-2.6.22-pa/drivers/parisc -Idrivers/parisc -Wall -Wundef
-Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -pipe
-mno-space-regs -mfast-indirect-calls -mdisable-fpregs -ffunction-sections
-march=2.0 -mschedule=8000 -fomit-frame-pointer -fno-stack-protector
-Wdeclaration-after-statement -Wno-pointer-sign -D"KBUILD_STR(s)=#s"
-D"KBUILD_BASENAME=KBUILD_STR(sba_iommu)"
-D"KBUILD_MODNAME=KBUILD_STR(sba_iommu)" -c -o drivers/parisc/.tmp_sba_iommu.o
/CAD/linux-2.6.22-pa/drivers/parisc/sba_iommu.c
/CAD/linux-2.6.22-pa/drivers/parisc/sba_iommu.c: In function
'sba_driver_callback':
/CAD/linux-2.6.22-pa/drivers/parisc/sba_iommu.c:1913: warning: format '%Zx'
expects type 'size_t', but argument 4 has type 'resource_size_t'
Even thought compilers seems to be of the same release:
# dpkg -l binutils\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version
Description
+++-==================================-==================================-====================================================================================
ii binutils 2.17cvs20070718-1 The
GNU assembler, linker and binary utilities
ii binutils-doc 2.17cvs20070718-1
Documentation for the GNU assembler, linker and binary utilities
ii binutils-hppa64 2.17cvs20070718-1 The
GNU assembler, linker and binary utilities targeted for hppa64-linux
# dpkg -l gcc-4.1\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version
Description
+++-==================================-==================================-====================================================================================
ii gcc-4.1 4.1.2-14 The
GNU C compiler
ii gcc-4.1-base 4.1.2-14 The
GNU Compiler Collection (base package)
ii gcc-4.1-doc 4.1.1.nf3-1
documentation for the GNU compilers (gcc, gobjc, g++)
ii gcc-4.1-hppa64 4.1.2-14 The
GNU C compiler (cross compiler for hppa64)
Tx,
J.
---
Pack Scarlet One, ADSL 6 Mbps + Telephonie, a partir de EUR 29,95...
http://www.scarlet.be/
More information about the parisc-linux
mailing list