>waserror() depends on callee-save. caller-save, and a few other conventions (or rather, no need for more conventions). specifically, it's enough to save the pc and stack. all variables will have the right values on non-zero return from setjmp, regardless of the presence or absence of "volatile", and that return can be done by simply setting the pc and the stack pointer to the values in the jmp_buf.
- Re: [9fans] Plan 9 Go (Was: ... Lucio De Re
- Re: [9fans] Plan 9 Go (Was: ... Iruatã Souza
- Re: [9fans] Plan 9 Go (Was: ... Fazlul Shahriar
- Re: [9fans] Plan 9 Go (Was: ... Lucio De Re
- Re: [9fans] Plan 9 Go (Was: ... Ethan Grammatikidis
- Re: [9fans] Plan 9 Go (Was: ... kokamoto
- Re: [9fans] Plan 9 Go (Was: GNU/... Skip Tavakkolian
- Re: [9fans] GNU/Linux/Plan 9 disto Ethan Grammatikidis
- Re: [9fans] GNU/Linux/Plan 9 disto Jens Staal
- Re: [9fans] GNU/Linux/Plan 9 disto erik quanstrom
- Re: [9fans] GNU/Linux/Plan 9 disto Charles Forsyth
- Re: [9fans] GNU/Linux/Plan 9 disto Enrico Weigelt
- Re: [9fans] GNU/Linux/Plan 9 dis... erik quanstrom
- Re: [9fans] GNU/Linux/Plan 9 disto Enrico Weigelt
- Re: [9fans] GNU/Linux/Plan 9 disto hiro
- Re: [9fans] GNU/Linux/Plan 9 disto erik quanstrom
- Re: [9fans] GNU/Linux/Plan 9 disto hiro
- Re: [9fans] GNU/Linux/Plan 9 disto Ethan Grammatikidis
- Re: [9fans] GNU/Linux/Plan 9 disto Richard Miller
- Re: [9fans] GNU/Linux/Plan 9 disto Ethan Grammatikidis