This is the mail archive of the
guile@sourceware.cygnus.com
mailing list for the Guile project.
Re: guile bugs
[getting off-topic]
Miroslav Silovic <silovic@zesoi.fer.hr> writes:
> Incidentally I just tested passing and returning structs rather than
> pointers to them. gcc won't use registers. Even worse, gcc 2.95
> generates unimplemented instruction on SPARC (can we say D'oh! bug?)
No, but we can say "weirdo calling conventions".
The instruction after the call and its delay slot is "unimp ###" where
### is the size of the structure being returned. The return sequence
from the function being called skips over that instruction.