Update Ghidra HEAD to commit ef32db600#433
Merged
Merged
Conversation
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 ```
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changed files:
Commit details: