Skip to content

Update Ghidra HEAD to commit 817766af2 - #437

Merged
ekilmer merged 1 commit into
masterfrom
cron/update-ghidra-817766af2
Jul 27, 2026
Merged

Update Ghidra HEAD to commit 817766af2#437
ekilmer merged 1 commit into
masterfrom
cron/update-ghidra-817766af2

Conversation

@auto-updater

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

Copy link
Copy Markdown
Contributor

⚠️ Manual Intervention Required

The following files were added or deleted and may require manual CMake configuration updates:

New Spec Files

Review if these files need manual CMake updates (.slaspec files are auto-generated; other types may need manual updates):

  • Ghidra/Processors/x86/data/languages/gfni.sinc

Instructions

  • New C++ sources: Add to appropriate list in src/setup-ghidra-source.cmake
  • Deleted C++ sources: Remove from src/setup-ghidra-source.cmake
  • New spec files: Review if .slaspec files are auto-generated; other types may need manual updates
  • Deleted spec files: Verify no longer referenced

---Changed files:

M	Ghidra/Features/Decompiler/src/decompile/cpp/condexe.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/constseq.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/constseq.hh
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/database.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/database_ghidra.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/database_ghidra.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_varnode.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/ifacedecomp.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/jumptable.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/options.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/override.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/printc.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/variable.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/varmap.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/varnode.cc
M	Ghidra/Processors/MCS96/data/languages/MCS96.sinc
M	Ghidra/Processors/x86/certification.manifest
M	Ghidra/Processors/x86/data/languages/avx.sinc
M	Ghidra/Processors/x86/data/languages/avx512.sinc
A	Ghidra/Processors/x86/data/languages/gfni.sinc
M	Ghidra/Processors/x86/data/languages/ia.sinc
M	Ghidra/Processors/x86/data/languages/x86.slaspec

Commit details:

[Commit 1/7]
Hash: 10b2f530c6872b147adc971bd5dfbc930b9f36df
Date: 2026-07-22 17:14:15 -0400
Message: GP-7019: Fixed pslld count operand

Files changed:
  M	Ghidra/Processors/x86/data/languages/ia.sinc

[Commit 2/7]
Hash: 6740b8992610b38d0983edccb7f04ae769429046
Date: 2026-07-13 20:07:23 +0000
Message: GP-7063 New detection of symbol conflicts

Files changed:
  M	Ghidra/Features/Decompiler/src/decompile/cpp/constseq.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/constseq.hh
  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/database.hh
  M	Ghidra/Features/Decompiler/src/decompile/cpp/database_ghidra.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/database_ghidra.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_varnode.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/ifacedecomp.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/jumptable.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/options.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/override.hh
  M	Ghidra/Features/Decompiler/src/decompile/cpp/printc.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/variable.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/varmap.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/varnode.cc

[Commit 3/7]
Hash: b1cb6573ba72289a15e91fd006430e616bb042da
Date: 2026-07-10 20:38:29 +0000
Message: GP-7058 Fix COPY path

Files changed:
  M	Ghidra/Features/Decompiler/src/decompile/cpp/condexe.cc

[Commit 4/7]
Hash: adf16957cf26ad61e9cc386cb57fb92c6b623fb5
Date: 2026-07-06 11:03:47 -0400
Message: GP-G770: Corrected MCS-96 CMPL carry flag

Files changed:
  M	Ghidra/Processors/MCS96/data/languages/MCS96.sinc

[Commit 5/7]
Hash: 6c1352fc90d1340b96e8662bb6e94dfe0c5e18ba
Date: 2026-06-29 10:24:13 -0400
Message: GP-7016: Corrected VPEXTRW to ignore the VEX.W1 bit

Files changed:
  M	Ghidra/Processors/x86/data/languages/avx.sinc

[Commit 6/7]
Hash: 02f9ae67d9efd8fc0e426e2e2d492016a2499458
Date: 2026-06-29 10:09:09 -0400
Message: GP-7015: Corrected rex xchg to nop

Files changed:
  M	Ghidra/Processors/x86/data/languages/ia.sinc

[Commit 7/7]
Hash: 3ca3a44e4cd2a848b81fb77864a5124775fb4bb4
Date: 2026-05-29 13:38:19 +0000
Message: GP-6818: Added missing x86 gfni instructions

Files changed:
  M	Ghidra/Processors/x86/certification.manifest
  M	Ghidra/Processors/x86/data/languages/avx512.sinc
  A	Ghidra/Processors/x86/data/languages/gfni.sinc
  M	Ghidra/Processors/x86/data/languages/x86.slaspec

Changed files:

```
M	Ghidra/Features/Decompiler/src/decompile/cpp/condexe.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/constseq.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/constseq.hh
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/database.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/database_ghidra.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/database_ghidra.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_varnode.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/ifacedecomp.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/jumptable.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/options.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/override.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/printc.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/variable.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/varmap.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/varnode.cc
M	Ghidra/Processors/MCS96/data/languages/MCS96.sinc
M	Ghidra/Processors/x86/certification.manifest
M	Ghidra/Processors/x86/data/languages/avx.sinc
M	Ghidra/Processors/x86/data/languages/avx512.sinc
A	Ghidra/Processors/x86/data/languages/gfni.sinc
M	Ghidra/Processors/x86/data/languages/ia.sinc
M	Ghidra/Processors/x86/data/languages/x86.slaspec
```

Commit details:

```
[Commit 1/7]
Hash: 10b2f530c6872b147adc971bd5dfbc930b9f36df
Date: 2026-07-22 17:14:15 -0400
Message: GP-7019: Fixed pslld count operand

Files changed:
  M	Ghidra/Processors/x86/data/languages/ia.sinc

[Commit 2/7]
Hash: 6740b8992610b38d0983edccb7f04ae769429046
Date: 2026-07-13 20:07:23 +0000
Message: GP-7063 New detection of symbol conflicts

Files changed:
  M	Ghidra/Features/Decompiler/src/decompile/cpp/constseq.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/constseq.hh
  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/database.hh
  M	Ghidra/Features/Decompiler/src/decompile/cpp/database_ghidra.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/database_ghidra.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_varnode.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/ifacedecomp.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/jumptable.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/options.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/override.hh
  M	Ghidra/Features/Decompiler/src/decompile/cpp/printc.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/variable.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/varmap.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/varnode.cc

[Commit 3/7]
Hash: b1cb6573ba72289a15e91fd006430e616bb042da
Date: 2026-07-10 20:38:29 +0000
Message: GP-7058 Fix COPY path

Files changed:
  M	Ghidra/Features/Decompiler/src/decompile/cpp/condexe.cc

[Commit 4/7]
Hash: adf16957cf26ad61e9cc386cb57fb92c6b623fb5
Date: 2026-07-06 11:03:47 -0400
Message: GP-G770: Corrected MCS-96 CMPL carry flag

Files changed:
  M	Ghidra/Processors/MCS96/data/languages/MCS96.sinc

[Commit 5/7]
Hash: 6c1352fc90d1340b96e8662bb6e94dfe0c5e18ba
Date: 2026-06-29 10:24:13 -0400
Message: GP-7016: Corrected VPEXTRW to ignore the VEX.W1 bit

Files changed:
  M	Ghidra/Processors/x86/data/languages/avx.sinc

[Commit 6/7]
Hash: 02f9ae67d9efd8fc0e426e2e2d492016a2499458
Date: 2026-06-29 10:09:09 -0400
Message: GP-7015: Corrected rex xchg to nop

Files changed:
  M	Ghidra/Processors/x86/data/languages/ia.sinc

[Commit 7/7]
Hash: 3ca3a44e4cd2a848b81fb77864a5124775fb4bb4
Date: 2026-05-29 13:38:19 +0000
Message: GP-6818: Added missing x86 gfni instructions

Files changed:
  M	Ghidra/Processors/x86/certification.manifest
  M	Ghidra/Processors/x86/data/languages/avx512.sinc
  A	Ghidra/Processors/x86/data/languages/gfni.sinc
  M	Ghidra/Processors/x86/data/languages/x86.slaspec
```
@auto-updater
auto-updater Bot requested a review from ekilmer as a code owner July 27, 2026 00:44
@ekilmer
ekilmer merged commit 51b1fb6 into master Jul 27, 2026
18 checks passed
@ekilmer
ekilmer deleted the cron/update-ghidra-817766af2 branch July 27, 2026 14:19
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