- 
    Tue Feb 20 2024 David Faust <david.faust@oracle.com> - 12.1.1-2.0.5
    - Backport the following supporting commits from upstream:
    2c05a2d1a8e c: use CONST_DECL for enumerators in TYPE_VALUES
    f25efe50374 docs: Add @defbuiltin family of helpers
- Backport the following BPF and BTF related commits:
    f995f567730 bpf: fix zero_extendqidi2 ldx template
    1959aeee1e0 bpf: emit empty epilogues in naked functions
    f64448f4ff1 bpf: add constant pointer to helper-skb-ancestor-cgroup-id.c test
    bc77c035c45 Add -gno-strict-dwarf to dg-options in various btf enum tests
    dfc88fb51c1 bpf: Correct BTF for kernel_helper attributed decls
    4a5bb8bc1c5 btf: print string offset in comment
    1502d724df8 btf: change encoding of forward-declared enums [PR111735]
    b8cf266f4ca btf: avoid wrong DATASEC entries for extern vars [PR112849]
    b6abc5dbfa5 BTF: fix PR debug/112656
    9b6e2cb7e61 BTF: fix PR debug/112768
    b506834e7fa bpf: quote section names whenever necessary in assembly output
    72e212c0290 bpf: change ASM_COMMENT_START to '#'
    86903dd94e6 testsuite: move gcc.c-torture/compile/libcall-2.c to gcc.target/i386/libcall-1.c
    4ed0740c6e8 testsuite: fix gcc.c-torture/compile/libcall-2.c in -m32
    880ae958fad varasm.cc: refer to assemble_external_libcall only ifdef ASM_OUTPUT_EXTERNAL
    f31a019d116 Emit funcall external declarations only if actually used.
    099b15e2bdb Fixed problem with BTF defining smaller enums.
    19cc5857e2c bpf: Forces __buildin_memcmp not to generate a call upto 1024 bytes.
    a789af1ca27 bpf: Corrected condition in core_mark_as_access_index.
    61e060c4dce bpf: Delayed the removal of the parser enum plugin handler.
    b6db325ac3e bpf: remove bpf-helpers.h
    8329ba35974 bpf: fix pseudo-c asm emitted for *mulsidi3_zeroextend
    9815ef77313 bpf: testsuite: fix expected regexp in gcc.target/bpf/ldxdw.c
    327d38f1018 bpf: Improvements in CO-RE builtins implementation.
    721f7e2c4e5 Fix tests for PR 106537.
    e2c42860b6b bpf: neg instruction does not accept an immediate
    35b5762a740 bpf: bump maximum frame size limit to 32767 bytes
    e1f45bea274 Add warning options -W[no-]compare-distinct-pointer-types
    b7c50f68f26 bpf: support `naked' function attributes in BPF targets
    5da4c0b85a9 bpf: remove useless define_insn for extendsisi2
    489e1adf779 bpf: fix pseudoc w regs for small modes [PR111029]
    f93a612fc45 bpf: liberate R9 for general register allocation
    6103df1e4fa bpf: allow exceeding max num of args in BPF when always_inline
    e7cae4f873f bpf: Fixed GC mistakes in BPF builtins code.
    c2a447d8404 bpf: CO-RE builtins support tests.
    e0a81559c19 bpf: Implementation of BPF CO-RE builtins
    9f5372707f9 bpf: disable tail call optimization in BPF targets
    14dab1a1bcc bpf: ISA V4 sign-extending move and load insns [PR110782,PR110784]
    9cbf4286a9d bpf: minor doc cleanup for command-line options
    31d18ff4424 bpf: correct pseudo-C template for add3 and sub3
    db189d02ef1 bpf: add v3 atomic instructions
    590a8287bf2 bpf: fix generation of neg and neg32 BPF instructions
    8d36a0f5952 bpf: don't print () in bpf_print_operand_address
    be16bb885ef bpf: add pseudo-c asm dialect for "nop"
    4be3919fb75 bpf: sdiv/smod are now part of BPF V4
    da445a58582 bpf: remove -mkernel option and BPF_KERNEL_VERSION_CODE
    f1e34551e4d bpf: make use of the bswap{16,32,64} V4 BPF instruction
    77d0f9ec380 bpf: pseudo-c assembly dialect support
    13ed106723c bpf: fixed template for neg (added second operand)
    53d12ecd624 bpf: enable instruction scheduling
    934da923a72 btf: fix bootstrap -Wformat errors [PR110073]
    f2e60a00c7c btf: Fix -Wformat errors
    7aae58b04b9 btf: improve -dA comments for testsuite
    00887865398 btf: be clear when record size/type is not used
- Orabug 36268583
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
- 
    Thu Aug 31 2023 David Faust <david.faust@oracle.com> - 12.1.1-2.0.4
    - CVE-2023-4039 mitigation.
  Orabug 35752028.
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com> 
- 
    Mon Mar 13 2023 David Faust <david.faust@oracle.com> - 12.1.1-2.0.2
    - Bundle libisl to avoid dependency issues.
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com> 
- 
    Thu Feb 09 2023 David Faust <david.faust@oracle.com> - 12.1.1-2.0.1
    - Upgrade to GCC 12.1.1, match EPEL version and patch level.
- Enable all crosses.
- Backport BPF and BTF patches since GCC 12.1, upstream commits:
  + 2df74a891ee bpf: facilitate constant propagation of function addresses
  + ddbe163295b bpf: define __bpf__ as well as __BPF__ as a target macro
  + 8d66fc30fa9 bpf: handle anonymous members in CO-RE reloc [PR106745]
  + 91985be7c2d bpf: remove unused variables from bpf_expand_{prologue,epilogue}
  + dddda0dd3d8 bpf: add preserve_field_info builtin
  + e2468573832 bpf: cleanup missed refactor
  + ba9fd168753 bpf: Use enum for resolved overloaded builtins
  + cc2df4391b8 bpf: avoid possible use of uninitialized variable
  + cdc00c84859 bpf: add define_insn for bswap
  + f7111d5d55d bpf: correct bpf_print_operand for floats [PR108293]
  + 7f748531f65 bpf: disable -fstack-protector in BPF
  + 08b30c74bd2 btf: emit linkage information in BTF_KIND_FUNC entries
  + 380f07fe68e btf: do not use the CHAR `encoding' bit for BTF
  + c42410400c9 btf: Add support to BTF_KIND_ENUM64 type
  + 58580f5093e btf: add 'extern' linkage for variables [PR106773]
  + 1fc2ef20480 btf: fix 'extern const void' variables [PR106773]
  + 73e7495846e btf: correct generation for extern funcs [PR106773]
  + c348a717213 bpf: fix memory constraint of ldx/stx instructions [PR108790]
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>
- 
    Tue Nov 22 2022 David Faust <david.faust@oracle.com> - 8.5.0-5.0.1
    - Update to GCC 8.5.0-15 release
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com> 
- 
    Tue May 31 2022 David Faust <david.faust@oracle.com> - 8.5.0-4.0.1
    - Add fix for Orabug 34066706 from native GCC:
  + Report error when PROGRAM_SUMMARY section missing in .gcda file.
- Reviewed-by: Qing Zhao <qing.zhao@oracle.com> 
- 
    Tue Apr 05 2022 David Faust <david.faust@oracle.com> - 8.5.0-3.0.1
    - Update to GCC 8.5.0-10 release
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com> 
- 
    Mon Nov 29 2021 David Faust <david.faust@oracle.com> - 8.5.0-2.0.1
    - Update to GCC 8.5.0-4 release
- add -Wbidirectional patch (#2008391)
- Reviewed-by: Jose E. Machesi <jose.marchesi@oracle.com> 
- 
    Thu Oct 14 2021 David Faust <david.faust@oracle.com> - 8.5.0-1.0.1
    - Forward-port to gcc 8.5.0
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com> 
- 
    Fri Oct 08 2021 David Faust <david.faust@oracle.com> - 8.4.1-1.0.3
    - Backport the following fixes from upstream:
  + 1848fbf0546 ctfc: Free CTF container elements in ctfc_delete_container ()
  + ae2df1a347f ctf: Do not warn for CTF not supported for GNU GIMPLE
  + d6a87d96d74 debug/102507: ICE in btf_finalize when compiling with -gbtf
- Remove BPF CO-RE support.
- Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>