2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
Avoid clobbering %ebx/%rbx in inline assembly with Apple's CC * efiemu/runtime/efiemu.c (write_cmos): use %cl instead of %bl as temporary storage * include/grub/i386/tsc.h (grub_get_tsc): restore %rbx/%ebx when using Apple's CC (grub_cpu_is_tsc_supported): likewise * loader/i386/xnu.c (guessfsb): restore %rbx/%ebx in inline assembly
This commit is contained in:
parent
3e32590112
commit
cc6c3ac1bf
4 changed files with 90 additions and 5 deletions
11
ChangeLog
11
ChangeLog
|
@ -1,3 +1,14 @@
|
|||
2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
|
||||
|
||||
Avoid clobbering %ebx/%rbx in inline assembly with Apple's CC
|
||||
|
||||
* efiemu/runtime/efiemu.c (write_cmos): use %cl instead of %bl as
|
||||
temporary storage
|
||||
* include/grub/i386/tsc.h (grub_get_tsc): restore %rbx/%ebx when
|
||||
using Apple's CC
|
||||
(grub_cpu_is_tsc_supported): likewise
|
||||
* loader/i386/xnu.c (guessfsb): restore %rbx/%ebx in inline assembly
|
||||
|
||||
2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
|
||||
|
||||
Absolute addressing through constant with Apple's cc
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue