-
Fri Feb 02 2024 David Faust <david.faust@oracle.com> - 2.38-1
- Upgrade to binutils-2.38.
- Backport all upstream BPF fixes since binutils-2.38 release:
0c45feb159a bpf: there is no ldinddw nor ldabsdw instructions
ba7c1e37cfb bpf: fix relocation addend incorrect symbol value
ad4e57ab110 bpf: Added linker support for R_BPF_64_NODYLD32.
dd2947e76aa gas: support double-slash line comments in BPF assembly
4c5f2370fd1 gas: change meaning of ; in the BPF assembler
97b29a61f7f bpf: Fixed register parsing disambiguating with possible symbol.
8fbb497b720 gas: bpf: do not allow referring to register names as symbols in operands
e5d6f72eb3d bpf: avoid creating wrong symbols while parsing
d3beaa140dd gas: bpf: new test for MOV with C-like numbers ll suffix
e3e1e1231d7 gas: tc-bpf.c: fix formatting of comment
8b476884c3c opcodes: bpf-dis.c: fix typo in comment
41aa80c5440 bpf: correct neg and neg32 instruction encoding
5be1b787276 bpf: gas: consolidate handling of immediate overflows
6bf6f9245ac bpf: use w regs in 32-bit non-fetch atomic pseudo-c
5b512234c87 bpf: opcodes: fix regression in BPF disassembler
1e18ffc9915 bpf: include, bfd, opcodes: add EF_BPF_CPUVER ELF header flags
03460429385 bpf: gas: add field overflow checking to the BPF assembler
648bd020a28 bpf: remove spurious comment from tc-bpf.c
249d4715e41 bpf: gas: support relaxation of V4 jump instructions
9d1e07bd19f bpf: accept # as an inline comment char
ac284430be5 bpf: gas: add negi and neg32i tests
04896832b2e bpf: fix register NEG[32] instructions
fafcbd14a7e bpf: format not a string literal
02f68ef297b bpf: Add atomic compare-and-exchange instructions
055a4c8e0f1 bpf: Update atomic instruction pseudo-C syntax
5cbe549257b bpf: gas,include,opcode: add suppor for instructions BSWAP{16,32,64}
a50ead7822b bpf: gas: fix in manual that MOVS* pseudoc syntax uses = instead of s=
3ccfc0b46ca bpf: gas,opcodes: fix pseudoc syntax for MOVS* and LDXS* insns
c2ca88d74ba bpf: add support for jal/gotol jump instruction with 32-bit target
e8fc65713d6 bpf: disasemble offsets of value 0 as "+0"
c24fd9547fb bpf: opcodes, gas: support for signed load V4 instructions
2f3dbc5fb5e bpf: opcodes, gas: support for signed register move V4 instructions
d218e7fedc7 DesCGENization of the BPF binutils port
c9819077700 gas: fix building tc-bpf.c on s390x
2b8c7766ea3 gas: bpf: fix tests for pseudo-c syntax
dcdec68b0b5 gas: documentation for the BPF pseudo-c asm syntax
bba4624d035 gas: BPF pseudo-c syntax tests
ff5a51b3772 gas: support for the BPF pseudo-c assembly syntax
5f784ec9277 Changed ld and gas BPF tests
551fde0ae16 Reloc howto access broken for BPF
5e4c7a839d1 BPF relocations review / refactoring
7f6ebecd56e bpf: fix error conversion from long unsigned int to unsigned int [-Werror=overflow]
0dfdb5234a2 opcodes cgen: remove use of PTR
60a3da00bd5 objdump/opcodes: add syntax highlighting to disassembler output
- Orabug 36268634
- Reviewed-by: Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
-
Mon Dec 07 2020 David Faust <david.faust@oracle.com> - 2.30-5
- Fix neg/neg32 BPF instructions.
- Backport from upstream commit bd434cc4d94ec3d2f9fc1e7c00c27b074f962bc1.
- Reviewed-by: Elena Zannoni <elena.zannoni@oracle.com>
-
Wed Sep 16 2020 Jose E. Marchesi <jose.marchesi@oracle.com> - 2.30-4
- Backport of the following BPF related upstream patches:
4449c81a85eef44b10532032207e8db5858c00ee bpf: add xBPF ISA
31b3f3e6e42083e411c47e789eb617070d5ba0e4 opcodes: Add missing entries to ebpf_isa_attr
3ad6c19423eedf84dfd5ea83bc03933dff8a4579 bpf: simulator: correct div, mod insn semantics
- Reviewed-by: David Faust <david.faust@oracle.com>
-
Fri Aug 14 2020 David Faust <david.faust@oracle.com> - 2.30-3
- Fix BPF relocations, update CGEN support, add simulator support.
- Backport of the following Oracle-contributed upstream commits:
- 78c1c35437a013c63acbff6926ff8d254e283d69
- 12adf8053ba0b241d3973b46109842a1cbfa60de
- b3db6d07be467fe86f5b4185a8fc7bec49380c1f
- e9bffec9afc45cf7c49308f0b4b8cc6bf68f58f2
- d8740be15930b820ab51d7a76695194022a83551
- 7d8b91fda9fed423b91d4d43b19dd068457fe555
- f1919c56e1ffce63c5dbd60c9b29c492be9d0787
- d73be6116811aeaedd1863c2597ede78be3cf4e5
- 3ee9565c95f49b6f9e80641f6fda51adffc3af1e
- d844f10ac2735da8e5643236d7007a81098cbc2b
- aebda2fbcb92b7538ca240effae598338b5d9625
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
-
Wed Apr 22 2020 David Faust <david.faust@oracle.com> - 2.30-2
- Fix missing BPF JMP32 instruction class.
- Backport from upstream commit c54a9b56696e584c2b8c7146caac337c063f5516.
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
-
Mon Dec 09 2019 Jose E. Marchesi <jose.marchesi@oracle.com> - 2.30-1
- New package.