[ipxe-devel] [RFC] [gdb] fix compilation error with gcc 9.2
Christian Ehrhardt
christian.ehrhardt at canonical.com
Wed Sep 11 07:15:36 UTC 2019
On Tue, Sep 10, 2019 at 12:10 PM Christian Ehrhardt
<christian.ehrhardt at canonical.com> wrote:
>
> When building the x86_64 gdbidt with newer gcc it fails recognizing
> the segment registers FS/GS being too short for pushq/popq.
> arch/x86_64/core/gdbidt.S:109: Error: operand type mismatch for `push'
> arch/x86_64/core/gdbidt.S:110: Error: operand type mismatch for `push'
> arch/x86_64/core/gdbidt.S:161: Error: operand type mismatch for `pop'
> arch/x86_64/core/gdbidt.S:162: Error: operand type mismatch for `pop'
>
FYI the following seem to be the easiest steps to trigger the issue:
git clone git://git.ipxe.org/ipxe.git
cd ipxe/src
make veryclean
make V=1 bin-x86_64-efi/ipxe.efi
Much easier than changing config headers I'd think.
And it reliably triggers above issue for me.
More information about the ipxe-devel
mailing list