diff options
author | Will Hawkins <hawkinsw@obs.cr> | 2024-02-19 19:24:19 +0100 |
---|---|---|
committer | Jose E. Marchesi <jose.marchesi@oracle.com> | 2024-02-19 20:48:17 +0100 |
commit | ecd16ae4e47118f66447641d93a6aa1334e550d4 (patch) | |
tree | f380299e54fdd5305a88aae44fa0efd35b3c62ba /gas/codeview.h | |
parent | b86b514aace19799ea141514e16296fb63a089b3 (diff) | |
download | gdb-ecd16ae4e47118f66447641d93a6aa1334e550d4.zip gdb-ecd16ae4e47118f66447641d93a6aa1334e550d4.tar.gz gdb-ecd16ae4e47118f66447641d93a6aa1334e550d4.tar.bz2 |
bpf: fix bpf expression parsing regression in GAS
As a result of a switch instead of an if, as would issue non-specific
error messages when it encountered an operand it could not parse in bpf.
This patch fixes that regression and adds a test to prevent it from
reoccurring.
Tested for bpf-unknown-none on x86_64-redhat-linux.
gas/ChangeLog:
* config/tc-bpf.c (parse_expression): Change switch to if so that error
* condition is handled.
* testsuite/gas/bpf/bpf.exp: Invoke new test.
* testsuite/gas/bpf/indcall-badoperand.d: New test.
* testsuite/gas/bpf/indcall-badoperand.l: New test.
* testsuite/gas/bpf/indcall-badoperand.s: New test.
Diffstat (limited to 'gas/codeview.h')
0 files changed, 0 insertions, 0 deletions