[Mono-devel-list] AMD64 support patch (interpreter).

zalman at peachfish.com zalman at peachfish.com
Tue Feb 24 13:57:37 EST 2004


> Is there any reason why the stack size is set to 8 megs?

I had to bump it up to be larger to make it through compiling some
particular file in mcs. Since the stack was bumped up for PA-RISC, I did
the same for AMD64. My reccolection is that PA-RISC was at 4 megs and that
still failed so I pushed it to 8 megs. (AMD64 requires 16-byte alignment of
stack frames and pointers are twice as large. Otherwise, stack frames
should not be inefficient compared to IA32.)  

It is entirely possible that there was a transient bug in mcs where it was
using too much stack space and this change was an incorrect compensation in
the interpreter. I'll try to check it tonight with a smaller stack size.

-Z-





More information about the Mono-devel-list mailing list