[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