https://sourceware.org/bugzilla/show_bug.cgi?id=26694
Bug ID: 26694 Summary: gas x86-32: "can't handle non absolute segment in `lcall'" (or `ljmp') Product: binutils Version: 2.36 (HEAD) Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: u1049321969 at caramail dot com Target Milestone: --- Binutils's x86 assembler (as of commit c81946efc22dbbe97ef8c934a5367e37bf101c48) does not allow me to use an unresolved or non-absolute symbol as the segment operand of an immediate far jump (`ljmp SEG, OFF') or far call (`lcall SEG, OFF'). I find this a rather strange restriction. ====================================================================== $ cd .../binutils-gdb $ cat >test5.s .code16 lcall $foo_seg, $foo_off $ git log -1 | head -6 commit c81946efc22dbbe97ef8c934a5367e37bf101c48 Author: Alex Coplan <alex.cop...@arm.com> Date: Wed Sep 30 12:15:18 2020 +0100 NEWS: Mention recent Arm CPU support $ gas/as-new --32 test5.s test5.s: Assembler messages: test5.s:2: Error: can't handle non absolute segment in `lcall' ====================================================================== -- You are receiving this mail because: You are on the CC list for the bug.