]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
gas: change meaning of ; in the BPF assembler
authorJose E. Marchesi <jose.marchesi@oracle.com>
Tue, 28 Nov 2023 10:58:58 +0000 (11:58 +0100)
committerJose E. Marchesi <jose.marchesi@oracle.com>
Tue, 28 Nov 2023 14:01:18 +0000 (15:01 +0100)
commit4c5f2370fd1b53d56504f28ba55277dbed2a5b69
treef6e4b1207e3b5fbc8e3ac9dfb7a6a171376b16cd
parent4a50820ee8f153265ec8ffd068618607d4be3a26
gas: change meaning of ; in the BPF assembler

The BPF assembler in clang uses semi-colon (;) to separate statements,
not to be begin line comments.  This patch adapts the GNU assembler
accordingly.

Testsuite and documentation updated accordingly.

2023-11-28  Jose E. Marchesi  <jose.marchesi@oracle.com>

* config/tc-bpf.c: Semicolon does not start a comment, but
separates multiple commands on a single line.
* testsuite/gas/bpf/alu-pseudoc.s: Adapt test accordingly.
* testsuite/gas/bpf/spacing-pseudoc.s: Likewise.
* testsuite/gas/bpf/offset16-overflow.s: Likewise.
* testsuite/gas/bpf/jump-relax-jump.s: Likewise.
* testsuite/gas/bpf/jump-relax-ja.s: Likewise.
* testsuite/gas/bpf/imm32-overflow.s: Likewise.
* testsuite/gas/bpf/disp32-overflow.s: Likewise.
* testsuite/gas/bpf/disp16-overflow-relax.s: Likewise.
* testsuite/gas/bpf/disp16-overflow.s: Likewise.
* doc/c-bpf.texi (BPF Special Characters): Update.
12 files changed:
gas/ChangeLog
gas/config/tc-bpf.c
gas/doc/c-bpf.texi
gas/testsuite/gas/bpf/alu-pseudoc.s
gas/testsuite/gas/bpf/disp16-overflow-relax.s
gas/testsuite/gas/bpf/disp16-overflow.s
gas/testsuite/gas/bpf/disp32-overflow.s
gas/testsuite/gas/bpf/imm32-overflow.s
gas/testsuite/gas/bpf/jump-relax-ja.s
gas/testsuite/gas/bpf/jump-relax-jump.s
gas/testsuite/gas/bpf/offset16-overflow.s
gas/testsuite/gas/bpf/spacing-pseudoc.s