When I got kernel source and built kernel,
I found error message:

===> xe
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h
awk -f @/tools/makeobjops.awk @/dev/pccard/card_if.m -h
awk -f @/tools/makeobjops.awk @/kern/device_if.m -h
rm -f .depend
mkdep -f .depend -a   -nostdinc -D_KERNEL -DKLD_MODULE -I- -I. -I@ -I@/dev 
-I@/../include -I/usr/obj/usr/src/i386/usr/include  
/usr/src/sys/modules/xe/../../dev/xe/if_xe.c 
/usr/src/sys/modules/xe/../../dev/xe/if_xe_pccard.c
cd /usr/obj/usr/src/sys/GENERIC;  MAKEOBJDIRPREFIX=/usr/obj  MACHINE_ARCH=i386  
MACHINE=i386  OBJFORMAT_PATH=/usr/obj/usr/src/i386/usr/libexec  
GROFF_BIN_PATH=/usr/obj/usr/src/i386/usr/bin  
GROFF_FONT_PATH=/usr/obj/usr/src/i386/usr/share/groff_font  
GROFF_TMAC_PATH=/usr/obj/usr/src/i386/usr/share/tmac  DESTDIR=/usr/obj/usr/src/i386  
INSTALL="sh /usr/src/tools/install.sh"  
PATH=/usr/obj/usr/src/i386/usr/sbin:/usr/obj/usr/src/i386/usr/bin:/usr/obj/usr/src/i386/usr/games:/sbin:/bin:/usr/sbin:/usr/bin
  OBJFORMAT_PATH=/usr/obj/usr/src/i386/usr/libexec:/usr/libexec make KERNEL=kernel all

        (snip)

cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -ansi 
-g -nostdinc -I-  -I. -I/usr/src/sys -I/usr/src/sys/dev 
-I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/ipfilter 
-I/usr/src/sys/../include  -D_KERNEL -ffreestanding -include opt_global.h -fno-common  
 -mpreferred-stack-boundary=2 -ffreestanding -Werror  /usr/src/sys/cam/scsi/scsi_low.c
cc1: warnings being treated as errors
/usr/src/sys/cam/scsi/scsi_low.c: In function `scsi_low_calcf_show':
/usr/src/sys/cam/scsi/scsi_low.c:4661: warning: unknown conversion type character `b' 
in format
/usr/src/sys/cam/scsi/scsi_low.c:4661: warning: too many arguments for format
/usr/src/sys/cam/scsi/scsi_low.c: In function `scsi_low_print':
/usr/src/sys/cam/scsi/scsi_low.c:4896: warning: unknown conversion type character `b' 
in format
/usr/src/sys/cam/scsi/scsi_low.c:4896: warning: too many arguments for format
/usr/src/sys/cam/scsi/scsi_low.c:4916: warning: unknown conversion type character `b' 
in format
/usr/src/sys/cam/scsi/scsi_low.c:4916: warning: too many arguments for format
/usr/src/sys/cam/scsi/scsi_low.c:4929: warning: unknown conversion type character `b' 
in format
/usr/src/sys/cam/scsi/scsi_low.c:4929: warning: too many arguments for format
*** Error code 1

I found this code at line 4661 of sys/cam/scsi/scsi_low.c rev. 1.14:

        printf("%s(%d:%d): period(%d ns) offset(%d) width(%d) flags 0x%b\n",
                slp->sl_xname, ti->ti_id, li->li_lun,
                ti->ti_maxsynch.period * 4,
                ti->ti_maxsynch.offset,
                ti->ti_width,
                li->li_flags, SCSI_LOW_BITS);

Is "%b" correct as conversion character?

---
Hiroyuki Une: Hiroshima Kokusai Gakuin University
[EMAIL PROTECTED] or [EMAIL PROTECTED]

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to