commit | 9caf78634dd5e95611e222b047e60957fd2a22ce | [log] [tgz] |
---|---|---|
author | Kevin O'Connor <kevin@koconnor.net> | Fri Feb 27 20:14:05 2009 -0500 |
committer | Kevin O'Connor <kevin@koconnor.net> | Fri Feb 27 20:14:05 2009 -0500 |
tree | a8d903c0d1b142dc5877aa1ed6c0eaeed0d3b328 | |
parent | 1eba429e3988b84fe1b095defdbeac37a480c25f [diff] |
Save/restore %ebp in __call16 instead of in caller (call16). The Ubuntu gcc compiler apparently miscompiles code when %ebp is in an assembler clobber list. Also, don't clobber %eax in transition32 - a minor cleanup.