Compare commits

..

4 Commits

Author SHA1 Message Date
dependabot[bot] f4fe9a9c46 build(deps): bump actions/checkout from 6 to 7 (#427)
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-20 15:43:03 -04:00
auto-updater[bot] 6f71b8bb38 Update Ghidra HEAD to commit 74d498f8d (#425)
Bump Ghidra HEAD commit 74d498f8d

Changed files:

```
M	Ghidra/Features/Decompiler/src/decompile/cpp/Makefile
M	Ghidra/Features/Decompiler/src/decompile/cpp/address.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_varnode.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/space.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/translate.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/translate.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/type.hh
M	Ghidra/Processors/68000/certification.manifest
M	Ghidra/Processors/68000/data/languages/68000.ldefs
M	Ghidra/Processors/68000/data/languages/68000.sinc
A	Ghidra/Processors/68000/data/languages/CPU32.slaspec
M	Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc
M	Ghidra/Processors/HCS12/data/languages/HCS_HC12.sinc
M	Ghidra/Processors/x86/certification.manifest
M	Ghidra/Processors/x86/data/languages/avx.sinc
M	Ghidra/Processors/x86/data/languages/avx2.sinc
M	Ghidra/Processors/x86/data/languages/avx2_manual.sinc
M	Ghidra/Processors/x86/data/languages/avx512.sinc
M	Ghidra/Processors/x86/data/languages/avx512_manual.sinc
M	Ghidra/Processors/x86/data/languages/avx_manual.sinc
A	Ghidra/Processors/x86/data/languages/cmpccxadd.sinc
M	Ghidra/Processors/x86/data/languages/fma.sinc
M	Ghidra/Processors/x86/data/languages/ia.sinc
A	Ghidra/Processors/x86/data/languages/rao.sinc
M	Ghidra/Processors/x86/data/languages/sgx.sinc
M	Ghidra/Processors/x86/data/languages/x86-64.slaspec
M	Ghidra/Processors/x86/data/languages/x86.slaspec
```

Commit details:

```
[Commit 1/8]
Hash: 6dd07f90ffcfc4136005e5e6c439b76f572bfdd8
Date: 2026-06-08 21:37:27 +0000
Message: GP-6936 Support for wrapped memory ranges

Files changed:
  M	Ghidra/Features/Decompiler/src/decompile/cpp/address.hh
  M	Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_varnode.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/space.hh
  M	Ghidra/Features/Decompiler/src/decompile/cpp/translate.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/translate.hh
  M	Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/type.hh

[Commit 2/8]
Hash: 70b7ec590ad646ebe767e099a88309fad37035cc
Date: 2026-06-10 07:25:22 -0400
Message: GP-6061: Implemented several x86 AVX instructions

Files changed:
  M	Ghidra/Processors/x86/data/languages/avx.sinc
  M	Ghidra/Processors/x86/data/languages/avx2.sinc
  M	Ghidra/Processors/x86/data/languages/avx2_manual.sinc
  M	Ghidra/Processors/x86/data/languages/avx512.sinc
  M	Ghidra/Processors/x86/data/languages/avx512_manual.sinc
  M	Ghidra/Processors/x86/data/languages/avx_manual.sinc
  M	Ghidra/Processors/x86/data/languages/fma.sinc

[Commit 3/8]
Hash: a3167f7bd774f6482e193dcffebf72d6adccf1bf
Date: 2026-06-09 15:53:44 +0000
Message: GP-0: Refactor x86 jcc bh change to reduce impact on existing code

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

[Commit 4/8]
Hash: 21a825a05d7a24848a36758861898abaad9a1ca5
Date: 2026-06-08 15:11:29 -0400
Message: GP-6642: Corrected disassembly of HCS-H12 BRN instruction

Files changed:
  M	Ghidra/Processors/HCS12/data/languages/HCS_HC12.sinc

[Commit 5/8]
Hash: 2c3ca6df4cd24ca0d809a93450b78d9e7ff2ee7a
Date: 2026-06-08 15:10:05 -0400
Message: GP-5780: Added several missing x86 instructions

Files changed:
  M	Ghidra/Processors/x86/certification.manifest
  A	Ghidra/Processors/x86/data/languages/cmpccxadd.sinc
  M	Ghidra/Processors/x86/data/languages/ia.sinc
  A	Ghidra/Processors/x86/data/languages/rao.sinc
  M	Ghidra/Processors/x86/data/languages/sgx.sinc
  M	Ghidra/Processors/x86/data/languages/x86-64.slaspec
  M	Ghidra/Processors/x86/data/languages/x86.slaspec

[Commit 6/8]
Hash: 5194daa9e57a213f233ed122160a101a1131acce
Date: 2026-06-06 13:34:24 +0200
Message: ARM M-profile: fix mrsipsr ISR_NUMBER mask (0x1f -> 0x1ff)

Files changed:
  M	Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc

[Commit 7/8]
Hash: e02b069461b5795cad9df948c909965e8f9a15e3
Date: 2026-02-16 19:17:42 -0500
Message: Add OpenBSD support for x86_64 and arm_64.

Files changed:
  M	Ghidra/Features/Decompiler/src/decompile/cpp/Makefile

[Commit 8/8]
Hash: e50f27d6b683c7c781f78e296ec3d66f4f1637a6
Date: 2026-03-28 15:31:09 +0000
Message: #1244 Add CPU32 processor variant with full instruction set support
Details:
Add Motorola CPU32 processor variant to the 68000 processor module.
CPU32 is based on the 68020 with some instructions removed and table
lookup/interpolation instructions added. Used in MC68330, MC68340,
MC68360 and similar microcontrollers.

Changes:
- 68000.sinc: @ifdef/@ifndef CPU32 conditionals
  - Added: TBL instructions, LPSTOP, BGND
  - Excluded: BFxxx, CALLM, CAS, CAS2, PACK, RTM, UNPK
- CPU32.slaspec: new language specification
- 68000.ldefs: CPU32 variant definition
- certification.manifest: CPU32.slaspec entry
- Emulator test classes and pcode_defs.py configuration

All 79 CPU32 instructions verified against CPU32 Reference Manual
(Rev 1, Dec 1990). Pcode emulator tests pass: 16/16 O0, 16/16 O3.

Files changed:
  M	Ghidra/Processors/68000/certification.manifest
  M	Ghidra/Processors/68000/data/languages/68000.ldefs
  M	Ghidra/Processors/68000/data/languages/68000.sinc
  A	Ghidra/Processors/68000/data/languages/CPU32.slaspec
```

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Eric Kilmer <eric.kilmer@trailofbits.com>
2026-06-15 10:17:01 -04:00
Eric Kilmer df4e0ff075 Default to Visual Studio 18 2026 in CMakePresets (#426)
CI updated and now installs this new version
2026-06-15 09:57:30 -04:00
auto-updater[bot] 5fa7adbd2d Update Ghidra HEAD to commit 134f5394f (#423)
Bump Ghidra HEAD commit 134f5394f

Changed files:

```
M	Ghidra/Features/Decompiler/src/decompile/cpp/bitfield.cc
M	Ghidra/Features/Decompiler/src/decompile/cpp/bitfield.hh
M	Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
```

Commit details:

```
[Commit 1/2]
Hash: e1a1dc14e98dc8db0f30b0602fd4ce1301361f2e
Date: 2026-05-27 22:20:55 +0000
Message: GP-6882 Check for free varnode in RuleDoubleSub

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

[Commit 2/2]
Hash: 6e88715d8be92ebea52f297cf839127037d7f626
Date: 2026-05-19 22:17:50 +0000
Message: GP-6850 adjust handling of INDIRECT in BitFieldInsertTransform

Files changed:
  M	Ghidra/Features/Decompiler/src/decompile/cpp/bitfield.cc
  M	Ghidra/Features/Decompiler/src/decompile/cpp/bitfield.hh
```

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-08 11:57:06 -04:00
6 changed files with 8 additions and 7 deletions
+1 -1
View File
@@ -26,7 +26,7 @@ jobs:
url: ${{ steps.deployment.outputs.page_url }}
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup Git User for Applying Patches
# See this thread for more details https://github.community/t/github-actions-bot-email-address/17204/5
+3 -3
View File
@@ -33,7 +33,7 @@ jobs:
build_type: Debug
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup Git User for Applying Patches
# See this thread for more details https://github.community/t/github-actions-bot-email-address/17204/5
@@ -295,7 +295,7 @@ jobs:
release: [stable, HEAD]
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup Git User for Applying Patches
run: |
@@ -388,7 +388,7 @@ jobs:
release: [stable, HEAD]
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup Git User for Applying Patches
run: |
+1 -1
View File
@@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: actions/setup-python@v6
with:
+1 -1
View File
@@ -77,7 +77,7 @@
{
"name": "ci-win64",
"inherits": ["flags-windows", "ci-std"],
"generator": "Visual Studio 17 2022",
"generator": "Visual Studio 18 2026",
"architecture": "x64",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake",
+1 -1
View File
@@ -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 "6e8d599d520e5bf42d556d8d2a4871744063a641")
set(ghidra_head_git_tag "74d498f8da7d13f84604f531d59cb0cac028d6b2")
set(ghidra_git_tag "${ghidra_head_git_tag}")
set(ghidra_shallow FALSE)
set(ghidra_patches
+1
View File
@@ -4,6 +4,7 @@ set(spec_file_list
"${ghidrasource_SOURCE_DIR}/Ghidra/Processors/68000/data/languages/68020.slaspec"
"${ghidrasource_SOURCE_DIR}/Ghidra/Processors/68000/data/languages/68030.slaspec"
"${ghidrasource_SOURCE_DIR}/Ghidra/Processors/68000/data/languages/68040.slaspec"
"${ghidrasource_SOURCE_DIR}/Ghidra/Processors/68000/data/languages/CPU32.slaspec"
"${ghidrasource_SOURCE_DIR}/Ghidra/Processors/68000/data/languages/coldfire.slaspec"
"${ghidrasource_SOURCE_DIR}/Ghidra/Processors/8048/data/languages/8048.slaspec"
"${ghidrasource_SOURCE_DIR}/Ghidra/Processors/8051/data/languages/80251.slaspec"