|
From: Gene <ge...@pa...> - 2002-02-22 05:36:43
|
> > The patch attached makes libst work on linux for: > sparc, arm, alpha, powerpc, ia64, i386, mipsel, mips. > This is great! > libst is quite broken on hppa. I have no idea what's wrong. If someone could > look at this, I'd really appriciate it. > One issue I can think about is that on hppa stack grows up. I believe it's the only architecture currently in use where stack grows up. Also, the following comment should be changed from /* IA-64 architecture -- needs a faster context switcher since gcc sucks */ to something like that: /* * Besides traditional memory call stack, IA-64 uses general register * stack. Thus each thread needs a backing store for register stack in * addition to memory stack. Standard setjmp()/longjmp() cannot be used * for thread context switching because their implementation implicitly * assumes that only one register stack exists. */ --Gene |