Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Build failure for evbarm in sys/dev/dmover/dmover_io.c [was Re: Build failure for evbarm ifpga_intr.h]



perhaps fixed.

2009/4/29 Thomas Klausner <wiz%netbsd.org@localhost>:
> On Mon, Apr 27, 2009 at 05:19:08PM -0500, David Young wrote:
>> The attached patch will fix that, but it does not fix the underlying
>> circular dependencies.
>>
>> IIUC, Izumi Tsutsui suggests fixing the circular dependency by
>> relocating the definition of ipl_cookie_t from <machine/intr.h> to
>> (just for example) <machine/types.h> and eliminating the #include
>> <machine/intr.h> from <sys/mutex.h>. ÂSounds ok to me.
>
> Thank you. This changes the build failure:
>
> # Â compile ÂIQ80321/dmover_io.o
> /archive/build/tools/bin/arm--netbsdelf-gcc -ffreestanding 
> -fno-zero-initialized-in-bss -O2 -std=gnu99 -fno-strict-aliasing -Werror 
> -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes 
> -Wstrict-prototypes -Wswitch -Wshadow -Wcast-qual -Wwrite-strings 
> -Wno-unreachable-code -Wno-sign-compare -Wno-pointer-sign -Wno-attributes 
> -Werror -mcpu=xscale -I. -I/archive/cvs/src/sys/../common/include 
> -I/archive/cvs/src/sys/arch -I/archive/cvs/src/sys -nostdinc 
> -DKERNEL_BASE_EXT=0xc0000000 -DDIAGNOSTIC -DMAXUSERS=32 -D_KERNEL 
> -D_KERNEL_OPT 
> -I/archive/cvs/src/sys/lib/libkern/../../../common/lib/libc/quad 
> -I/archive/cvs/src/sys/lib/libkern/../../../common/lib/libc/string 
> -I/archive/cvs/src/sys/lib/libkern/../../../common/lib/libc/arch/arm/string 
> -c /archive/cvs/src/sys/dev/dmover/dmover_io.c
> /archive/cvs/src/sys/dev/dmover/dmover_io.c: In function 'dmio_stat':
> /archive/cvs/src/sys/dev/dmover/dmover_io.c:584: error: dereferencing pointer 
> to incomplete type
> /archive/cvs/src/sys/dev/dmover/dmover_io.c:585: error: dereferencing pointer 
> to incomplete type
> /archive/cvs/src/sys/dev/dmover/dmover_io.c:586: error: dereferencing pointer 
> to incomplete type
> /archive/cvs/src/sys/dev/dmover/dmover_io.c:587: error: dereferencing pointer 
> to incomplete type
> /archive/cvs/src/sys/dev/dmover/dmover_io.c:587: error: dereferencing pointer 
> to incomplete type
> /archive/cvs/src/sys/dev/dmover/dmover_io.c:588: error: dereferencing pointer 
> to incomplete type
> cc1: warnings being treated as errors
> /archive/cvs/src/sys/dev/dmover/dmover_io.c:588: warning: implicit 
> declaration of function 'kauth_cred_geteuid'
> /archive/cvs/src/sys/dev/dmover/dmover_io.c:589: error: dereferencing pointer 
> to incomplete type
> /archive/cvs/src/sys/dev/dmover/dmover_io.c:589: warning: implicit 
> declaration of function 'kauth_cred_getegid'
> /archive/cvs/src/sys/dev/dmover/dmover_io.c:590:20: error: macro 
> "KERNEL_UNLOCK" requires 3 arguments, but only 1 given
> /archive/cvs/src/sys/dev/dmover/dmover_io.c:590: error: 'KERNEL_UNLOCK' 
> undeclared (first use in this function)
> /archive/cvs/src/sys/dev/dmover/dmover_io.c:590: error: (Each undeclared 
> identifier is reported only once
> /archive/cvs/src/sys/dev/dmover/dmover_io.c:590: error: for each function it 
> appears in.)
>
> ÂThomas
>


Home | Main Index | Thread Index | Old Index