i don't know if this is considered a bug, so i sent it here instead.

found this when compiling with 'option APMDEBUG':
cc  -Werror -Wall -Wstrict-prototypes -Wmissing-prototypes  -Wno-main 
-Wno-uninitialized  -Wstack-larger-than-2047  -fno-builtin-printf 
-fno-builtin-snprintf  -fno-builtin-vsnprintf -fno-builtin-log  
-fno-builtin-log2 -fno-builtin-malloc -fno-pie -fno-stack-protector -Os 
-mtune=i486 -pipe -nostdinc -I../../../.. -I. -I../../../../arch -DDEBUG 
-DSCSITERSE -DSMALL_KERNEL -DNO_PROPOLICE -DTIMEZONE="0" -DDST="0" -DFFS -DFFS2 
-DEXT2FS -DNFSCLIENT -DCD9660 -DUDF -DMSDOSFS -DINET -DINET6 -DBOOT_CONFIG 
-DCRYPTO -DRAMDISK_HOOKS -DMINIROOTSIZE="0xf20" -DAPMDEBUG -DPCIVERBOSE 
-DMAXUSERS=4 -D_KERNEL -MD -MP  -c ../../../../arch/i386/i386/apm.c
cc1: warnings being treated as errors
../../../../arch/i386/i386/apm.c: In function 'apmattach':
../../../../arch/i386/i386/apm.c:803: warning: format '%x' expects type 
'unsigned int', but argument 4 has type 'bus_space_handle_t'
../../../../arch/i386/i386/apm.c:803: warning: format '%x' expects type 
'unsigned int', but argument 7 has type 'bus_space_handle_t'
../../../../arch/i386/i386/apm.c:803: warning: format '%x' expects type 
'unsigned int', but argument 10 has type 'bus_space_handle_t'
../../../../arch/i386/i386/apm.c:803: warning: format '%x' expects type 
'unsigned int', but argument 14 has type 'long unsigned int'
*** Error 1 in /usr/src/sys/arch/i386/compile/RAMDISK_CD (Makefile:655 'apm.o')
*** Error 1 in /usr/src/distrib/i386/ramdisk_cd (../common/Makefile.inc:73 
'bsd')


--- apm.c.orig  Fri Sep 19 20:40:13 2014
+++ apm.c       Fri Sep 26 22:14:00 2014
@@ -800,8 +800,8 @@ apmattach(struct device *parent, struct device *self, 
                    SDT_MEMERA, SEL_KPL, 0, 0);
                setgdt(GAPMDATA_SEL, (void *)dh, ap->apm_data_len, SDT_MEMRWA,
                    SEL_KPL, 1, 0);
-               DPRINTF((": flags %x code 32:%x/%x[%x] 16:%x/%x[%x] "
-                   "data %x/%x/%x ep %x (%x:%x)\n%s", apm_flags,
+               DPRINTF((": flags %x code 32:%x/%lx[%x] 16:%x/%lx[%x] "
+                   "data %x/%lx/%x ep %x (%x:%lx)\n%s", apm_flags,
                    ap->apm_code32_base, ch32, ap->apm_code_len,
                    ap->apm_code16_base, ch16, ap->apm_code16_len,
                    ap->apm_data_base, dh, ap->apm_data_len,

Reply via email to