From bcd60da7e36bceffb21fb69ec02389eb77240e9a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 13 Jul 2026 00:42:44 +0000 Subject: [PATCH] Bump Ghidra HEAD commit ef32db600 Changed files: ``` M Ghidra/Features/Decompiler/src/decompile/cpp/architecture.cc M Ghidra/Features/Decompiler/src/decompile/cpp/coreaction.cc M Ghidra/Features/Decompiler/src/decompile/cpp/coreaction.hh M Ghidra/Features/Decompiler/src/decompile/cpp/database.cc M Ghidra/Features/Decompiler/src/decompile/cpp/flow.cc M Ghidra/Features/Decompiler/src/decompile/cpp/flow.hh M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.cc M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata.cc M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata.hh M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_op.cc M Ghidra/Features/Decompiler/src/decompile/cpp/ghidra_process.cc M Ghidra/Features/Decompiler/src/decompile/cpp/ifacedecomp.cc M Ghidra/Features/Decompiler/src/decompile/cpp/ifacedecomp.hh M Ghidra/Features/Decompiler/src/decompile/cpp/jumptable.cc M Ghidra/Features/Decompiler/src/decompile/cpp/jumptable.hh M Ghidra/Features/Decompiler/src/decompile/cpp/override.cc M Ghidra/Features/Decompiler/src/decompile/cpp/override.hh M Ghidra/Features/Decompiler/src/decompile/cpp/rangeutil.cc M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc M Ghidra/Features/Decompiler/src/decompile/cpp/transform.cc M Ghidra/Features/Decompiler/src/decompile/cpp/varnode.hh M Ghidra/Processors/AARCH64/data/languages/AARCH64.ldefs M Ghidra/Processors/Dalvik/data/languages/Dalvik.ldefs M Ghidra/Processors/HCS12/data/languages/HCS12.ldefs M Ghidra/Processors/M16C/data/languages/M16C_60.ldefs M Ghidra/Processors/M16C/data/languages/M16C_80.ldefs M Ghidra/Processors/MCS96/data/languages/MCS96.ldefs M Ghidra/Processors/NDS32/data/languages/nds32.ldefs M Ghidra/Processors/RISCV/data/languages/riscv.ldefs M Ghidra/Processors/RISCV/data/languages/riscv.rv32a.sinc M Ghidra/Processors/RISCV/data/languages/riscv.rv32d.sinc M Ghidra/Processors/RISCV/data/languages/riscv.rv32f.sinc M Ghidra/Processors/RISCV/data/languages/riscv.rv32q.sinc M Ghidra/Processors/RISCV/data/languages/riscv.rv64d.sinc M Ghidra/Processors/RISCV/data/languages/riscv.rv64f.sinc M Ghidra/Processors/RISCV/data/languages/riscv.rv64i.sinc M Ghidra/Processors/RISCV/data/languages/riscv.table.sinc M Ghidra/Processors/SuperH/data/languages/superh.ldefs M Ghidra/Processors/V850/data/languages/V850.ldefs M Ghidra/Processors/Xtensa/data/languages/xtensa.ldefs M Ghidra/Processors/tricore/data/languages/tricore.ldefs ``` Commit details: ``` [Commit 1/5] Hash: 91fd2f52d1c0dc4aad9f5e26848c39c797c57ebc Date: 2026-07-01 04:34:04 +0200 Message: Add IDA-PRO external names for AARCH64 Details: Currently IDA Pro bindings are missing for AARCH64 and should match the ARM ones as IDA uses `arm` for little-endian and `armb` for big-endian Add IDA-PRO external name for RISC-V definitions Add IDA-PRO external name for NDS32 processor Add IDA-PRO external name to Tricore definitions Add IDA-PRO external names for Xtensa languages Add IDA-PRO external name for M16C/60 language Add IDA-PRO external name for M16C/80 Add IDA-PRO external names for HCS12 families Add external names for MCS-96 microcontrollers Added external names for MCS-96 microcontrollers in the language definitions. Add external name for IDA-PRO in superh.ldefs Add external name for IDA-PRO tool in V850.ldefs Add external name for IDA-PRO tool in Dalvik.ldefs Files changed: M Ghidra/Processors/AARCH64/data/languages/AARCH64.ldefs M Ghidra/Processors/Dalvik/data/languages/Dalvik.ldefs M Ghidra/Processors/HCS12/data/languages/HCS12.ldefs M Ghidra/Processors/M16C/data/languages/M16C_60.ldefs M Ghidra/Processors/M16C/data/languages/M16C_80.ldefs M Ghidra/Processors/MCS96/data/languages/MCS96.ldefs M Ghidra/Processors/NDS32/data/languages/nds32.ldefs M Ghidra/Processors/RISCV/data/languages/riscv.ldefs M Ghidra/Processors/SuperH/data/languages/superh.ldefs M Ghidra/Processors/V850/data/languages/V850.ldefs M Ghidra/Processors/Xtensa/data/languages/xtensa.ldefs M Ghidra/Processors/tricore/data/languages/tricore.ldefs [Commit 2/5] Hash: 7f538e0affec5e12b28dcb33a5270755509774ae Date: 2026-07-02 19:48:00 +0000 Message: GP-7038 Do additional symbol reference check if pointer is discovered Files changed: M Ghidra/Features/Decompiler/src/decompile/cpp/coreaction.cc M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata.cc M Ghidra/Features/Decompiler/src/decompile/cpp/varnode.hh [Commit 3/5] Hash: 64606271a560f584384f6f63b654e980b4ee743e Date: 2026-06-24 19:58:37 +0000 Message: GP-7003 Use non-zero mask in jumptable recovery Files changed: M Ghidra/Features/Decompiler/src/decompile/cpp/coreaction.cc M Ghidra/Features/Decompiler/src/decompile/cpp/coreaction.hh M Ghidra/Features/Decompiler/src/decompile/cpp/jumptable.cc M Ghidra/Features/Decompiler/src/decompile/cpp/jumptable.hh M Ghidra/Features/Decompiler/src/decompile/cpp/rangeutil.cc M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc [Commit 4/5] Hash: da5c0f2f385ea2f72f080f381b9659f041db5172 Date: 2026-06-25 23:14:42 +0000 Message: GP-7010 Add support for CALLOTHER -> CALL overrides Files changed: M Ghidra/Features/Decompiler/src/decompile/cpp/architecture.cc M Ghidra/Features/Decompiler/src/decompile/cpp/coreaction.cc M Ghidra/Features/Decompiler/src/decompile/cpp/database.cc M Ghidra/Features/Decompiler/src/decompile/cpp/flow.cc M Ghidra/Features/Decompiler/src/decompile/cpp/flow.hh M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.cc M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata.cc M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata.hh M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_op.cc M Ghidra/Features/Decompiler/src/decompile/cpp/ghidra_process.cc M Ghidra/Features/Decompiler/src/decompile/cpp/ifacedecomp.cc M Ghidra/Features/Decompiler/src/decompile/cpp/ifacedecomp.hh M Ghidra/Features/Decompiler/src/decompile/cpp/override.cc M Ghidra/Features/Decompiler/src/decompile/cpp/override.hh M Ghidra/Features/Decompiler/src/decompile/cpp/transform.cc [Commit 5/5] Hash: 43d043e941583ccfa974a1dc27ce34d78098deb6 Date: 2026-06-30 14:40:20 -0400 Message: GP-6876: Corrected operands for RISC-V floating point .w instructions Files changed: M Ghidra/Processors/RISCV/data/languages/riscv.rv32a.sinc M Ghidra/Processors/RISCV/data/languages/riscv.rv32d.sinc M Ghidra/Processors/RISCV/data/languages/riscv.rv32f.sinc M Ghidra/Processors/RISCV/data/languages/riscv.rv32q.sinc M Ghidra/Processors/RISCV/data/languages/riscv.rv64d.sinc M Ghidra/Processors/RISCV/data/languages/riscv.rv64f.sinc M Ghidra/Processors/RISCV/data/languages/riscv.rv64i.sinc M Ghidra/Processors/RISCV/data/languages/riscv.table.sinc ``` --- src/setup-ghidra-source.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/setup-ghidra-source.cmake b/src/setup-ghidra-source.cmake index 719488ad6..5c47af69d 100644 --- a/src/setup-ghidra-source.cmake +++ b/src/setup-ghidra-source.cmake @@ -55,7 +55,7 @@ if("${sleigh_RELEASE_TYPE}" STREQUAL "HEAD") # TODO: CMake only likes numeric characters in the version string.... set(ghidra_head_version "12.2") set(ghidra_version "${ghidra_head_version}") - set(ghidra_head_git_tag "e6ee047c5a0b757aa19e5d5b2a3046e165dbf715") + set(ghidra_head_git_tag "ef32db600ff3a7c8c4a90943eb65fbe7d9a080bd") set(ghidra_git_tag "${ghidra_head_git_tag}") set(ghidra_shallow FALSE) set(ghidra_patches