Skip to content

Update Ghidra HEAD to commit ef32db600#433

Merged
ekilmer merged 1 commit into
masterfrom
cron/update-ghidra-ef32db600
Jul 14, 2026
Merged

Update Ghidra HEAD to commit ef32db600#433
ekilmer merged 1 commit into
masterfrom
cron/update-ghidra-ef32db600

Conversation

@auto-updater

@auto-updater auto-updater Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

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

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
```
@auto-updater
auto-updater Bot requested a review from ekilmer as a code owner July 13, 2026 00:42
@ekilmer
ekilmer merged commit b50b21e into master Jul 14, 2026
18 checks passed
@ekilmer
ekilmer deleted the cron/update-ghidra-ef32db600 branch July 14, 2026 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant