From 7bdc85aac719a888a9a473717b3a9ef2549442a2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 30 Mar 2026 00:41:17 +0000 Subject: [PATCH] Bump Ghidra HEAD commit 43f4fcf95 Changed files: ``` M Ghidra/Processors/68000/data/languages/68000.pspec M Ghidra/Processors/ARM/data/languages/ARM.cspec M Ghidra/Processors/ARM/data/languages/ARM.sinc M Ghidra/Processors/ARM/data/languages/ARM8m_be.slaspec M Ghidra/Processors/ARM/data/languages/ARM8m_le.slaspec M Ghidra/Processors/ARM/data/languages/ARMCortex.pspec M Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc M Ghidra/Processors/ARM/data/languages/ARM_apcs.cspec M Ghidra/Processors/ARM/data/languages/ARM_v45.cspec M Ghidra/Processors/ARM/data/languages/ARM_v45.pspec M Ghidra/Processors/ARM/data/languages/ARM_win.cspec M Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc M Ghidra/Processors/ARM/data/languages/ARMneon.sinc M Ghidra/Processors/ARM/data/languages/ARMt.pspec M Ghidra/Processors/ARM/data/languages/ARMtTHUMB.pspec M Ghidra/Processors/ARM/data/languages/ARMt_v45.pspec M Ghidra/Processors/ARM/data/languages/ARMt_v6.pspec M Ghidra/Processors/ARM/data/languages/ARMv8.sinc A Ghidra/Processors/Hexagon/Module.manifest A Ghidra/Processors/Hexagon/certification.manifest A Ghidra/Processors/Hexagon/data/languages/Hexagon.opinion A Ghidra/Processors/Hexagon/data/languages/hexagon.cspec A Ghidra/Processors/Hexagon/data/languages/hexagon.dwarf A Ghidra/Processors/Hexagon/data/languages/hexagon.ldefs A Ghidra/Processors/Hexagon/data/languages/hexagon.pspec A Ghidra/Processors/Hexagon/data/languages/hexagon.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon.slaspec A Ghidra/Processors/Hexagon/data/languages/hexagon_float.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon_hvx.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon_left.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon_right.sinc M Ghidra/Processors/MIPS/data/languages/mips.sinc M Ghidra/Processors/MIPS/data/languages/mips16.sinc M Ghidra/Processors/MIPS/data/languages/mips32.pspec M Ghidra/Processors/MIPS/data/languages/mips32Instructions.sinc M Ghidra/Processors/MIPS/data/languages/mips32R6.pspec M Ghidra/Processors/MIPS/data/languages/mips32_eabi.cspec M Ghidra/Processors/MIPS/data/languages/mips32_fp64.cspec M Ghidra/Processors/MIPS/data/languages/mips32be.cspec M Ghidra/Processors/MIPS/data/languages/mips32le.cspec M Ghidra/Processors/MIPS/data/languages/mips32micro.pspec M Ghidra/Processors/MIPS/data/languages/mips64.pspec M Ghidra/Processors/MIPS/data/languages/mips64R6.pspec M Ghidra/Processors/MIPS/data/languages/mips64_32_n32.cspec M Ghidra/Processors/MIPS/data/languages/mips64_32_o32.cspec M Ghidra/Processors/MIPS/data/languages/mips64_32_o64.cspec M Ghidra/Processors/MIPS/data/languages/mips64be.cspec M Ghidra/Processors/MIPS/data/languages/mips64le.cspec M Ghidra/Processors/MIPS/data/languages/mips64micro.pspec M Ghidra/Processors/MIPS/data/languages/mipsmicro.sinc M Ghidra/Processors/PowerPC/data/languages/ppc_32.pspec M Ghidra/Processors/PowerPC/data/languages/ppc_32_mpc8270.pspec M Ghidra/Processors/PowerPC/data/languages/ppc_64.pspec M Ghidra/Processors/Xtensa/data/languages/xtensa.pspec M Ghidra/Processors/tricore/data/languages/tc172x.pspec M Ghidra/Processors/tricore/data/languages/tc176x.pspec M Ghidra/Processors/tricore/data/languages/tc29x.pspec M Ghidra/Processors/tricore/data/languages/tricore.pspec M Ghidra/Processors/x86/data/languages/x86-16-real.pspec M Ghidra/Processors/x86/data/languages/x86-16.pspec M Ghidra/Processors/x86/data/languages/x86-64-compat32.pspec M Ghidra/Processors/x86/data/languages/x86-64.pspec M Ghidra/Processors/x86/data/languages/x86.pspec ``` Commit details: ``` [Commit 1/7] Hash: 84fb9e72f8065c6d27804209199631e5931cf743 Date: 2026-03-24 17:51:27 +0000 Message: GP-0: Fixed ARM disassembly test regressions Files changed: M Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc M Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc [Commit 2/7] Hash: 51471ef7737643fad7fe7eecd7a6e83236b245d0 Date: 2026-03-24 13:20:29 +0000 Message: GP-0: Corrected separator regression in PseudoDisassemblerTest Files changed: M Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc [Commit 3/7] Hash: 5636392395b9975c3dde72eb3246ba28a55cbcc0 Date: 2026-03-23 15:30:23 -0400 Message: GP-6621 Add Hexagon processor Files changed: A Ghidra/Processors/Hexagon/Module.manifest A Ghidra/Processors/Hexagon/certification.manifest A Ghidra/Processors/Hexagon/data/languages/Hexagon.opinion A Ghidra/Processors/Hexagon/data/languages/hexagon.cspec A Ghidra/Processors/Hexagon/data/languages/hexagon.dwarf A Ghidra/Processors/Hexagon/data/languages/hexagon.ldefs A Ghidra/Processors/Hexagon/data/languages/hexagon.pspec A Ghidra/Processors/Hexagon/data/languages/hexagon.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon.slaspec A Ghidra/Processors/Hexagon/data/languages/hexagon_float.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon_hvx.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon_left.sinc A Ghidra/Processors/Hexagon/data/languages/hexagon_right.sinc [Commit 4/7] Hash: e0638c831f6ac271d663893c9d26f9f823fc6c2f Date: 2026-03-20 17:44:03 +0000 Message: GP-0: Corrected ARMAssemblyTest failures Files changed: M Ghidra/Processors/ARM/data/languages/ARMneon.sinc [Commit 5/7] Hash: 5fbbc155a8b08c2711a8b0ef6d59a3c5ef3cf3c9 Date: 2026-03-19 09:23:37 -0400 Message: GP-5849: Fixed ARM Neon instuction collisions with vmov (immediate) Files changed: M Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc M Ghidra/Processors/ARM/data/languages/ARMneon.sinc [Commit 6/7] Hash: 44504c77804cc8aed03f6a21ada6100379cb812a Date: 2026-03-18 09:59:22 -0400 Message: GP-6145: added missing ARM v8-m instructions Files changed: M Ghidra/Processors/ARM/data/languages/ARM.sinc M Ghidra/Processors/ARM/data/languages/ARM8m_be.slaspec M Ghidra/Processors/ARM/data/languages/ARM8m_le.slaspec M Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc M Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc M Ghidra/Processors/ARM/data/languages/ARMneon.sinc M Ghidra/Processors/ARM/data/languages/ARMv8.sinc [Commit 7/7] Hash: fa23479747d6ae439c1bdfce16f248fa99beadaf Date: 2026-03-18 12:09:45 +0000 Message: GP-4241: Port EmulateInstructionStateModifiers to PcodeUseropLibraryFactories. Files changed: M Ghidra/Processors/68000/data/languages/68000.pspec M Ghidra/Processors/ARM/data/languages/ARM.cspec M Ghidra/Processors/ARM/data/languages/ARM.sinc M Ghidra/Processors/ARM/data/languages/ARMCortex.pspec M Ghidra/Processors/ARM/data/languages/ARM_apcs.cspec M Ghidra/Processors/ARM/data/languages/ARM_v45.cspec M Ghidra/Processors/ARM/data/languages/ARM_v45.pspec M Ghidra/Processors/ARM/data/languages/ARM_win.cspec M Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc M Ghidra/Processors/ARM/data/languages/ARMt.pspec M Ghidra/Processors/ARM/data/languages/ARMtTHUMB.pspec M Ghidra/Processors/ARM/data/languages/ARMt_v45.pspec M Ghidra/Processors/ARM/data/languages/ARMt_v6.pspec M Ghidra/Processors/MIPS/data/languages/mips.sinc M Ghidra/Processors/MIPS/data/languages/mips16.sinc M Ghidra/Processors/MIPS/data/languages/mips32.pspec M Ghidra/Processors/MIPS/data/languages/mips32Instructions.sinc M Ghidra/Processors/MIPS/data/languages/mips32R6.pspec M Ghidra/Processors/MIPS/data/languages/mips32_eabi.cspec M Ghidra/Processors/MIPS/data/languages/mips32_fp64.cspec M Ghidra/Processors/MIPS/data/languages/mips32be.cspec M Ghidra/Processors/MIPS/data/languages/mips32le.cspec M Ghidra/Processors/MIPS/data/languages/mips32micro.pspec M Ghidra/Processors/MIPS/data/languages/mips64.pspec M Ghidra/Processors/MIPS/data/languages/mips64R6.pspec M Ghidra/Processors/MIPS/data/languages/mips64_32_n32.cspec M Ghidra/Processors/MIPS/data/languages/mips64_32_o32.cspec M Ghidra/Processors/MIPS/data/languages/mips64_32_o64.cspec M Ghidra/Processors/MIPS/data/languages/mips64be.cspec M Ghidra/Processors/MIPS/data/languages/mips64le.cspec M Ghidra/Processors/MIPS/data/languages/mips64micro.pspec M Ghidra/Processors/MIPS/data/languages/mipsmicro.sinc M Ghidra/Processors/PowerPC/data/languages/ppc_32.pspec M Ghidra/Processors/PowerPC/data/languages/ppc_32_mpc8270.pspec M Ghidra/Processors/PowerPC/data/languages/ppc_64.pspec M Ghidra/Processors/Xtensa/data/languages/xtensa.pspec M Ghidra/Processors/tricore/data/languages/tc172x.pspec M Ghidra/Processors/tricore/data/languages/tc176x.pspec M Ghidra/Processors/tricore/data/languages/tc29x.pspec M Ghidra/Processors/tricore/data/languages/tricore.pspec M Ghidra/Processors/x86/data/languages/x86-16-real.pspec M Ghidra/Processors/x86/data/languages/x86-16.pspec M Ghidra/Processors/x86/data/languages/x86-64-compat32.pspec M Ghidra/Processors/x86/data/languages/x86-64.pspec M Ghidra/Processors/x86/data/languages/x86.pspec ``` --- src/setup-ghidra-source.cmake | 2 +- src/spec_files_HEAD.cmake | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/setup-ghidra-source.cmake b/src/setup-ghidra-source.cmake index cfe634a7d..9f7f753ae 100644 --- a/src/setup-ghidra-source.cmake +++ b/src/setup-ghidra-source.cmake @@ -53,7 +53,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 "2ef20c4f4dd49713a26e15f786057c6b64a8cd0e") + set(ghidra_head_git_tag "43f4fcf954fb847714d769c5d4d1657204cb8cd8") set(ghidra_git_tag "${ghidra_head_git_tag}") set(ghidra_shallow FALSE) set(ghidra_patches diff --git a/src/spec_files_HEAD.cmake b/src/spec_files_HEAD.cmake index 4f7b1dd08..816e9bc34 100644 --- a/src/spec_files_HEAD.cmake +++ b/src/spec_files_HEAD.cmake @@ -58,6 +58,7 @@ set(spec_file_list "${ghidrasource_SOURCE_DIR}/Ghidra/Processors/HCS12/data/languages/HC12.slaspec" "${ghidrasource_SOURCE_DIR}/Ghidra/Processors/HCS12/data/languages/HCS12.slaspec" "${ghidrasource_SOURCE_DIR}/Ghidra/Processors/HCS12/data/languages/HCS12X.slaspec" + "${ghidrasource_SOURCE_DIR}/Ghidra/Processors/Hexagon/data/languages/hexagon.slaspec" "${ghidrasource_SOURCE_DIR}/Ghidra/Processors/JVM/data/languages/JVM.slaspec" "${ghidrasource_SOURCE_DIR}/Ghidra/Processors/Loongarch/data/languages/loongarch32_f32.slaspec" "${ghidrasource_SOURCE_DIR}/Ghidra/Processors/Loongarch/data/languages/loongarch32_f64.slaspec"