- 
    Wed Aug 07 2024 David Faust <david.faust@oracle.com> - 2.38-3.0.7
    - Make assembler to use N64 ABI by default in mips64*-linux* targets.
- Make linker to use elf64btsmip by default in mips64*-linux* targets.
- Backport the following BPF-related commits from upstream:
    dffb4a0784f bpf: fix calculation when deciding to relax branch
    f1efdade946 bpf: gas: add missing indcall-badoperand.* test files
    ecd16ae4e47 bpf: fix bpf expression parsing regression in GAS
    b86b514aace bpf: gas: avoid UB in pointer subtraction
    7921285b6c2 objdump, as: add callx support for BPF CPU v1
- Reviewed-by: Qing Zhao <qing.zhao@oracle.com>
- 
    Fri Feb 02 2024 David Faust <david.faust@oracle.com> - 2.38-3.0.6
    - Backport the following BPF commits [Orabug 36268623]:
    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
    3afe50fe197 gas: tc-sparc.c: undo spurious change in 5be1b787276d2adbe85ae7febc709ca517b62f08
- Backport the following CTF commits [Orabug 36252571]:
    fdb4c2e02e6 libctf: adding CU mappings should be idempotent
    cd4a8fc4f0b libctf: fix creation-time parent/child dict confusions
    29736fc507c libctf: check for problems with error returns
    0f79aa900f3 libctf: Return CTF_ERR in ctf_type_resolve_unsliced PR 30836
    998a4f589d6 libctf: Sanitize error types for PR 30836
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
- 
    Mon Aug 21 2023 David Faust <david.faust@oracle.com> - 2.38-3.0.5
    - Backport the following BPF upstream commits [Orabug 35728819]:
   5be1b787276 bpf: gas: consolidate handling of immediate overflows
   41aa80c5440 bpf: correct neg and neg32 instruction encoding
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com> 
- 
    Thu Aug 10 2023 David Faust <david.faust@oracle.com> - 2.38-3.0.4
    - Backport the following BPF upstream commits [Orabug 35697460]:
   04896832b2e bpf: fix register NEG[32] instructions
   6bf6f9245ac bpf: use w regs in 32-bit non-fetch atomic pseudo-c
   5b512234c87 bpf: opcodes: fix regression in BPF disassembler
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com> 
- 
    Fri Aug 04 2023 David Faust <david.faust@oracle.com> - 2.38-3.0.3
    - Refresh CTF patches from upstream. (Nick Alcock <nick.alcock@oracle.com>)
  - Fix errors in comments in <ctf.h> and <ctf-api.h>
  - Minor compiler warning and portability fixes
  - Fix (unlikely) crash-inducing uninitialized memory access and wild
    pointer overwrite when linking
  - Don't lose libctf errors in some situations when child dicts are in use
  - Fix generated CTF for conflicting types when linking the kernel
  - Fix the reported offsets of fields within unnamed structs/unions
    [Orabug: 35191322]
  - Reviewed-by: David Faust <david.faust@oracle.com>
- Update BPF backport with the following upstream commits:
   5f784ec9277 Changed ld and gas BPF tests
   c9819077700 gas: fix building tc-bpf.c on s390x
   d218e7fedc7 DesCGENization of the BPF binutils port
   2f3dbc5fb5e bpf: opcodes, gas: support for signed register move V4 instructions
   c24fd9547fb bpf: opcodes, gas: support for signed load V4 instructions
   e8fc65713d6 bpf: disasemble offsets of value 0 as "+0"
   c2ca88d74ba bpf: add support for jal/gotol jump instruction with 32-bit target
   3ccfc0b46ca bpf: gas,opcodes: fix pseudoc syntax for MOVS* and LDXS* insns
   a50ead7822b bpf: gas: fix in manual that MOVS* pseudoc syntax uses = instead of s=
   5cbe549257b bpf: gas,include,opcode: add suppor for instructions BSWAP{16,32,64}
   055a4c8e0f1 bpf: Update atomic instruction pseudo-C syntax
   02f68ef297b bpf: Add atomic compare-and-exchange instructions
   fafcbd14a7e bpf: format not a string literal
   ac284430be5 bpf: gas: add negi and neg32i tests
   9d1e07bd19f bpf: accept # as an inline comment char
   249d4715e41 bpf: gas: support relaxation of V4 jump instructions
   648bd020a28 bpf: remove spurious comment from tc-bpf.c
   03460429385 bpf: gas: add field overflow checking to the BPF assembler
   1e18ffc9915 bpf: include, bfd, opcodes: add EF_BPF_CPUVER ELF header flags
   60a3da00bd5 objdump/opcodes: add syntax highlighting to disassembler output
- Remove cross-binutils-bpf-atomics.patch, the changes are now part of the
  standard BPF backport (cross-binutils-bpf.patch).
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
- 
    Thu May 11 2023 David Faust <david.faust@oracle.com> - 2.38-3.0.2
    - Backport BPF patches since 2.38 release, the following upstream commits:
   0dfdb5234a2 opcodes cgen: remove use of PTR
   7f6ebecd56e bpf: fix error conversion from long unsigned int to unsigned int [-Werror=overflow]
   5e4c7a839d1 BPF relocations review / refactoring
   551fde0ae16 Reloc howto access broken for BPF
   ff5a51b3772 gas: support for the BPF pseudo-c assembly syntax
   bba4624d035 gas: BPF pseudo-c syntax tests
   dcdec68b0b5 gas: documentation for the BPF pseudo-c asm syntax
   2b8c7766ea3 gas: bpf: fix tests for pseudo-c syntax
- Replace bpf-atomics.patch with corrected version.
- Reviewed-by: Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com> 
- 
    Mon Feb 06 2023 David Faust <david.faust@oracle.com> - 2.38-3.0.1
    - Update to binutils 2.38 and patches accordingly. Enable all crosses.
  [Orabug: 35054435]
- Remove bad thunk in binutils-testsuite-fixes.patch.
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com> 
- 
    Tue Apr 19 2022 David Faust <david.faust@oracle.com> - 2.36.1-2.0.1
    - For OL9, disable -lto=auto forced into cflags to resolve build issues.
- Corrected bug number for unicode character display is (#2009183)
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com> 
- 
    Mon Nov 29 2021 David Faust  <david.faust@oracle.com> - 2.36.1-1.0.1
    - Update to binutils 2.36.1-1, forward port patches.
- Enable building aarch64 cross.
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com> 
- 
    Tue Nov 23 2021 David Faust  <david.faust@oracle.com> - 2.30-108.0.2
    - Add ability to control the display of unicode characters.  (#2009172)
- Backport fix for fencepost bug in CTF pptrtab usage causing coredumps
- Backport test result fixes for new GCC-based CTF generation
  [Orabug: 33344570]
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>