mirror of
https://github.com/lifting-bits/sleigh
synced 2026-06-21 13:56:12 +00:00
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>
This commit is contained in:
committed by
GitHub
parent
df4e0ff075
commit
6f71b8bb38
@@ -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 "134f5394fc3ef46a15a4a7b102bef28f96e2d491")
|
||||
set(ghidra_head_git_tag "74d498f8da7d13f84604f531d59cb0cac028d6b2")
|
||||
set(ghidra_git_tag "${ghidra_head_git_tag}")
|
||||
set(ghidra_shallow FALSE)
|
||||
set(ghidra_patches
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user