https://sourceware.org/bugzilla/show_bug.cgi?id=29728

            Bug ID: 29728
           Summary: bpf: support LLVM BPF pseudo-C assembly syntax
           Product: binutils
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: gas
          Assignee: unassigned at sourceware dot org
          Reporter: jose.marchesi at oracle dot com
  Target Milestone: ---

The GNU assembler supports a conventional syntax for BPF assembly.  This
contrasts with the BPF LLVM backend, which uses a bizarre pseudo-C syntax
(assignments for `mov' instructions, goto statements for branch instructions,
etc).

While we don't want to abandon the conventional assembly syntax (it has a lot
of advantages, like for example proper integration in debuggers, disassemblers,
etc that, well, expect an assembly-like syntax in assembly languages) this
divergence with LLVM is a blocker, since kernel headers contain inline `asm'
instructions that use the pseudo-C syntax.

So this bugzilla is for adding support for the pseudo-C assembly BPF syntax to
the GNU assembler.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to