Subject: Re: cpu_intr_p() does not exist for all ports
To: None <macallan@NetBSD.org>
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
List: current-users
Date: 12/06/2007 21:18:47
macallan@NetBSD.org wrote:

> > For the last two days, a full release cannot be built for amd64 or  
> > i386 because of compile failure for sys/kern/kern_rwlock.c
> >
> > It seems that the XEN_* kernels want to #define LOCKDEBUG which in  
> > turn causes RW_ASSERT macro to actually do something.  At line 257  
> > in the above file we attempt to call cpu_intr_p() which doesn't  
> > exist for all ports;  it is indeed missing in sources which were  
> > updated via CVS just a few minutes ago.
> 
> For the records - I just ran into the same problem on sparc and sparc64.

Why don't you implement MD cpu_intr_p() functions by yourself?
(I think Andrew should focus on his own work..)

Even a dummy cpu_intr_p() (which returns always false) is better
than disabling the assertion among all ports.
---
Izumi Tsutsui