Re: gcc bug tickled by non-SMP linux-2.1.37-pre2

Michael L. Galbraith (
Fri, 2 May 1997 05:55:46 +0200 (MET DST)

On Thu, 1 May 1997, Horst von Brand wrote:

> [This message has also been posted.]
> I recently reported that .../arch/i386/kernel/init_task.c crashes
> gcc- Further investigation uncovered a subtle bug tickled by
> the union init_task_union initialization, due to the fact that spinlock_t is
> defined as an empty struct in .../include/asm-i386/spinlock.h, and is
> initialized as such here. I just reported the bug to the gcc folks, see
> below and enjoy (or weep, as the case may be). I hate to put something into
> spinlock_t just to get away with this (gcc does optimize empty structs
> away). Any other thoughts?

I just tried 2.7.2, and all bomb out. The good news is
that pgcc-970426 works fine.