2 Binutils 2.41 reports: Error: operand size mismatch for `push'
4 diff -wpruN --no-dereference '--exclude=*.orig' a~/BhyvePkg/Csm/BhyveCsm16/BhyveCsm16Asm.S a/BhyvePkg/Csm/BhyveCsm16/BhyveCsm16Asm.S
5 --- a~/BhyvePkg/Csm/BhyveCsm16/BhyveCsm16Asm.S 1970-01-01 00:00:00
6 +++ a/BhyvePkg/Csm/BhyveCsm16/BhyveCsm16Asm.S 1970-01-01 00:00:00
7 @@ -461,7 +461,7 @@ CsmEntry:
9 /* Load CS with 16 bit segment and flush the instruction cache. */
11 - push $(2f - 0xf0000)
12 + pushq $(2f - 0xf0000)
16 @@ -700,7 +700,7 @@ LongToReal:
18 /* Load CS with 16 bit segment and flush the instruction cache. */
20 - push $(2f - 0xf0000)
21 + pushq $(2f - 0xf0000)