Re: 2.2.10 crashes egcs-1.1.2 runs at spurious places ?

Ruediger Oertel (ro@suse.de)
Thu, 17 Jun 1999 00:35:31 +0200 (MEST)


On Wed, 16 Jun 1999, Matti Aarnio wrote:

> I don't quite know whom to blame for this.. that bloke at the mirror ?
>
> Kernel is now 2.2.10, but since at least 2.2.6 using the specs file of
> egcs to recompile the compiler (egcs-2.96 sources) is failing almoast(?)
> at random spots...
[...]
>
> Without using that "kludge", I had to 'make boot' some 3-4 times,
> plus 'make modules' 2-3 times just earlier today when the compiler,
> *some_some_shell* segfaulted.
>
>
> Does the 2.2.* series contain some *known* problem of this type
> which blows gcc/cc1 up pretty much at random ?
It's not just egcs, but a kernel recompile is about the easiest way
to trigger it. AFAIK this problem has been introduced in 2.2.8.
The changes in entry.S seem to contain the trouble, 2.2.9 with
entry.S from 2.2.7 does not show this problem.
Going further: Andrea Arcangeli looked at that code and provided
the following fix; this has worked for me on about 10 machines
(that are compiling all day).

Another fix seems to be contained in alan's -ac patch series
(same file, look for entry.S) but I still haven't found the time
to really test that (though that version is more desirable since
less expensive)...

Index: linux/arch/alpha/kernel/entry.S
===================================================================
RCS file: /var/cvs/linux/arch/alpha/kernel/entry.S,v
retrieving revision 1.1.1.4
diff -u -r1.1.1.4 entry.S
--- linux/arch/alpha/kernel/entry.S 1999/05/12 11:30:32 1.1.1.4
+++ linux/arch/alpha/kernel/entry.S 1999/06/08 16:38:22
@@ -525,7 +525,8 @@
.prologue 0
bsr $1,do_switch_stack
call_pal PAL_swpctx
- unop
+ lda $16,-2($31)
+ call_pal PAL_tbi
bsr $1,undo_switch_stack
mov $17,$0
ret $31,($26),1
Index: linux/include/asm-alpha/system.h
===================================================================

with kind regards (mit freundlichem Grinsen),
Ruediger Oertel (ro@suse.de)
-----------------------------------------------------------------
Linux version 2.2.10-ac1.SuSE (root@fatou) (egcs-1.1.2 release) #2 SMP
Total of 2 processors activated (800.36 BogoMIPS)

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/