Subject: Re: port-mips/15965: NEW_PIPE broken on port-mips
To: Chuck Silvers <chuq@chuq.com>
From: Manuel Bouyer <bouyer@antioche.lip6.fr>
List: netbsd-bugs
Date: 03/20/2002 10:45:12
On Tue, Mar 19, 2002 at 06:54:09PM -0800, Chuck Silvers wrote:
> On Tue, Mar 19, 2002 at 09:47:00PM +0100, Manuel Bouyer wrote:
> > Maybe a missing cache flush ?
> 
> indeed it was.  it's fixed now, get the latest mips/pmap.c.

I still have the problem. Here is a screenshot of a tail output:
islates:/home/sources/src/sys/arch/sgimips/compile/ISLATES>tail -100 make.log

int VOP_SETATTR(struct vnode *, struct vattr *, struct ucred *, struct proc *)

__attribute__((__unused__))

;

static __inline int VOP_SETATTR(vp, vap, cred, p)
        struct vnode *vp;
        struct vattr *vap;
        struct ucred *cred;
        struct proc *p;
{
        struct vop_setattr_args a;
        a.a_desc = (&   vop_setattr_desc  ) ;
        a.a_vp = vp;
        a.a_vap = vap;
        a.a_cred = cred;
        a.a_p = p;
        return ((( *(( ( vp )->v_op )[( (  ((&    vop_setattr_desc  ) ->vdesc_offset)  ) )])) ( (  &a ) ))  );
}


struct vop_read_args {
        const struct vnodeop_desc *a_desc;
        struct vnode *a_vp;
        struct uio *a_uio;
        int a_ioflag;
        struct ucred *a_cred;
};
extern const struct vnodeop_desc vop_read_desc;

static __inline

int VOP_READ(struct vnode *, struct uio *, int, struct ucred *)

__attribute__((__unused__))

;

static __inline int VOP_READ(vp, uio, ioflag, cred)
        struct vnode *vp;
        struct uio *uio;
        int ioflag;
        sts -Wstrict-prototypes -Wno-uninitialized  -Dsgimips -I.  -I../../../../arch -I../../../.. -nostdinc -DMIPS3_ENABLE_CLOCK_INTR -DSCSI_DELAY="5" -DMIPS3 -DPARANOIADIAG -DDEBUG -DDIAGNOSTIC -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT   -c ../../../../ddb/db_command.c
--- db_elf.o ---
cc  -EB -G 0 -mno-abicalls -mno-half-pic -ffreestanding  -O2 -Werror -Wall -Wno-main -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wno-uninitialized  -Dsgimips -I.  -I../../../../arch -I../../../.. -nostdinc -DMIPS3_ENABLE_CLOCK_INTR -DSCSI_DELAY="5" -DMIPS3 -DPARANOIADIAG -DDEBUG -DDIAGNOSTIC -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT   -c ../../../../ddb/db_elf.c
--- db_examine.o ---
cc  -EB -G 0 -mno-abicalls -mno-half-pic -ffreestanding  -O2 -Werror -Wall -Wno-main -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wno-uninitialized  -Dsgimips -I.  -I../../../../arch -I../../../.. -nostdinc -DMIPS3_ENABLE_CLOCK_INTR -DSCSI_DELAY="5" -DMIPS3 -DPARANOIADIAG -DDEBUG -DDIAGNOSTIC -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT   -c ../../../../ddb/db_examine.c


As you can see the output of the make.log file is mixed with other files.
Maybe it's more a LFS problem than mips ... I'll do more tests on sparc64.

--
Manuel Bouyer, LIP6, Universite Paris VI.           Manuel.Bouyer@lip6.fr
--