Fix build for binutils 2.15.90 Modified: trunk/reactos/ntoskrnl/ke/i386/cpu.S Modified: trunk/reactos/ntoskrnl/ke/i386/usercall_asm.S _____
Modified: trunk/reactos/ntoskrnl/ke/i386/cpu.S --- trunk/reactos/ntoskrnl/ke/i386/cpu.S 2006-01-16 19:59:32 UTC (rev 20919) +++ trunk/reactos/ntoskrnl/ke/i386/cpu.S 2006-01-16 21:12:13 UTC (rev 20920) @@ -32,7 +32,9 @@
/* Modifying the PSE, PGE or PAE Flag in CR4 causes the TLB to be flushed */ mov eax, cr4 - and eax, ~CR4_PGE +.att_syntax /* Older binutils versions don't support ~ for .intel_syntax */ + and $~CR4_PGE, %eax +.intel_syntax noprefix mov cr4, eax or eax, CR4_PGE mov cr4, eax _____
Modified: trunk/reactos/ntoskrnl/ke/i386/usercall_asm.S --- trunk/reactos/ntoskrnl/ke/i386/usercall_asm.S 2006-01-16 19:59:32 UTC (rev 20919) +++ trunk/reactos/ntoskrnl/ke/i386/usercall_asm.S 2006-01-16 21:12:13 UTC (rev 20920) @@ -135,7 +135,9 @@
mov [ebx+KTHREAD_CALLBACK_STACK], esp
/* Align stack on 16-byte boundary */ - and esp, ~15 +.att_syntax /* Older binutils versions don't support ~ for intel_syntax */ + and $~15,%esp +.intel_syntax noprefix mov edi, esp
/* Set destination and origin NPX Areas */