Messages in this thread | ![/](/images/icornerl.gif) | | Date | Thu, 12 Apr 2001 22:16:38 +0200 | From | Christoph Hellwig <> |
| |
On Thu, Apr 12, 2001 at 03:08:28PM -0500, Wayne.Brown@altec.com wrote: > >old compiler. The right ifdef seems to be: > > > > > #if __GNUC__ == 2 && __GNUC_MINOR__ < 95 > > > >Could you test it this way? > > Yes, that works for me. Is this the sort of thing you had in mind?
Yes. Linus any chance to apply the following patch?
Christoph
> > Wayne > > > --- include/asm-i386/rwsem.h.old Thu Apr 12 14:50:08 2001 > +++ include/asm-i386/rwsem.h Thu Apr 12 14:54:14 2001 > @@ -20,18 +20,24 @@ > #include <linux/spinlock.h> > #include <linux/wait.h> > > +#if __GNUC__ == 2 && __GNUC_MINOR__ < 95 > + > +/* old gcc */ > #if RWSEM_DEBUG > -#define rwsemdebug(FMT,...) do { if (sem->debug) printk(FMT,__VA_ARGS__); } > while(0) > +#define rwsemdebug(FMT, ARGS...) do { if (sem->debug) printk(FMT,##ARGS); } > while(0) > #else > -#define rwsemdebug(FMT,...) > +#define rwsemdebug(FMT, ARGS...) > #endif > > -/* old gcc */ > +#else > + > #if RWSEM_DEBUG > -//#define rwsemdebug(FMT, ARGS...) do { if (sem->debug) printk(FMT,##ARGS); } > while(0) > +#define rwsemdebug(FMT,...) do { if (sem->debug) printk(FMT,__VA_ARGS__); } > while(0) > #else > -//#define rwsemdebug(FMT, ARGS...) > +#define rwsemdebug(FMT,...) > #endif > + > +#endif /* __GNUC__ == 2 && __GNUC_MINOR__ < 95 */ > > #ifdef CONFIG_X86_XADD > #include <asm/rwsem-xadd.h> /* use XADD based semaphores if possible */ > ---end quoted text---
-- Of course it doesn't work. We've performed a software upgrade. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| ![\](/images/icornerr.gif) |