Bump Ghidra HEAD commit 13834faba
Changed files:
```
M Ghidra/Processors/ARM/data/languages/ARM.cspec
M Ghidra/Processors/ARM/data/languages/ARM.sinc
M Ghidra/Processors/ARM/data/languages/ARM_v45.cspec
M Ghidra/Processors/ARM/data/languages/ARM_win.cspec
M Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc
M Ghidra/Processors/MC6800/data/languages/6x09.sinc
M Ghidra/Processors/MIPS/data/languages/mips16.sinc
M Ghidra/Processors/x86/data/languages/ia.sinc
M Ghidra/Processors/x86/data/languages/lockable.sinc
M Ghidra/Processors/x86/data/languages/x86.ldefs
```
Commit details:
```
[Commit 1/5]
Hash: 41305fb45e91070800d2f0f58f49b2ba3010218a
Date: 2025-04-10 14:46:25 -0400
Message: GP-5011: Fixed x86 stack push/pop sizing issues
Files changed:
M Ghidra/Processors/x86/data/languages/ia.sinc
[Commit 2/5]
Hash: 30008b6715aeadc478c5861846d502804aa74003
Date: 2025-04-09 10:04:02 -0400
Message: GP-5030 improved x87 operand display
Files changed:
M Ghidra/Processors/x86/data/languages/ia.sinc
M Ghidra/Processors/x86/data/languages/lockable.sinc
M Ghidra/Processors/x86/data/languages/x86.ldefs
[Commit 3/5]
Hash: b702aa0a6f43eacf066ca194b8bce1794378ce53
Date: 2025-04-04 16:18:36 +0000
Message: GP-5301: Fix ARM/THUMB ISA mode switching for indirect branches in JIT.
Files changed:
M Ghidra/Processors/ARM/data/languages/ARM.cspec
M Ghidra/Processors/ARM/data/languages/ARM.sinc
M Ghidra/Processors/ARM/data/languages/ARM_v45.cspec
M Ghidra/Processors/ARM/data/languages/ARM_win.cspec
M Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc
[Commit 4/5]
Hash: 96c1ec0970ec1799d11661acde976bd1c7cbdb8a
Date: 2024-11-15 16:14:12 +0000
Message: GP-5131: Fixed MIPS16e instruction delayslot relative addressing
Files changed:
M Ghidra/Processors/MIPS/data/languages/mips16.sinc
[Commit 5/5]
Hash: 387c283e8953d28f8f44e8776734c405793e1d1f
Date: 2024-03-14 07:33:47 +0200
Message: Github issue #5767 - 6x09.sinc: Fix COM instruction
Details:
The complement macro was erroneously always complementing A register
instead of the macro parameter op. This caused errors with the COMB
and COM OP1 instructions.
Closes#5767.
Files changed:
M Ghidra/Processors/MC6800/data/languages/6x09.sinc
```
Changed files:
```
M Ghidra/Processors/AARCH64/data/languages/AARCH64_golang.cspec
M Ghidra/Processors/AARCH64/data/languages/AARCH64_golang.register.info
M Ghidra/Processors/x86/data/languages/x86-32-golang.cspec
M Ghidra/Processors/x86/data/languages/x86-32-golang.register.info
M Ghidra/Processors/x86/data/languages/x86-64-golang.cspec
M Ghidra/Processors/x86/data/languages/x86-64-golang.register.info
```
Commit details:
```
[Commit 1/1]
Hash: 36c6c8ef77c20b7d1b29ae2b4cee501c2d01fbd2
Date: 2024-11-12 10:36:35 -0500
Message: GP-2432 golang api snapshot, generics, closures, gcwritebarrier
Details:
Apply golang runtime function signatures from info stored in json api
snapshot files.
The api snapshot files are created by a custom go helper program that
uses the go compiler parser to parse the go toolchain source tree and
writes the discovered function and type info into a json file.
The go-api-parser helper program is based off of work contributed by
github user monoidic via issue #6367.
Updates generic functions to take a generic dictionary RTTI
parameter (mostly to allow correct assignment of other parameters).
Updates closure functions to take a closure context parameter. Closure
contexts are passed via a register that is not involved in normal
parameter passing.
Tweaks the signature of gcWriteBarrier functions so that they don't mess
up decompilation of functions that use them.
Files changed:
M Ghidra/Processors/AARCH64/data/languages/AARCH64_golang.cspec
M Ghidra/Processors/AARCH64/data/languages/AARCH64_golang.register.info
M Ghidra/Processors/x86/data/languages/x86-32-golang.cspec
M Ghidra/Processors/x86/data/languages/x86-32-golang.register.info
M Ghidra/Processors/x86/data/languages/x86-64-golang.cspec
M Ghidra/Processors/x86/data/languages/x86-64-golang.register.info
```
Add CMAKE_MSVC_DEBUG_INFORMATION_FORMAT=Embedded to CI line
- Needs to be before the first project call
Set required CMake Policy for MSVC ccache debug type
Changed files:
```
M Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc
M Ghidra/Processors/ARM/data/languages/ARMneon.sinc
```
Commit details:
```
[Commit 1/2]
Hash: a2af457dea62bb31a176f5874f4918c63b8e59a6
Date: 2025-02-18 13:47:09 +0000
Message: GP-5386: Added missing ARM thumb strt instruction
Files changed:
M Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc
[Commit 2/2]
Hash: 065ef72288885ab10895b9a77056ef7bcec0b5bc
Date: 2024-05-20 11:22:54 +0930
Message: AArch32: fixed vdup
Details:
* 8byte vector duplication to 16byte performed bitwise AND (destructive) instead of OR of the 8byte shifted results, causing all 16byte vector duplications to be 0
* non-thumb constraints were used in a thumb instruction, added thumb specific constraints and separated them using TMode ctx field
Files changed:
M Ghidra/Processors/ARM/data/languages/ARMneon.sinc
```
**NOTE:** Upstream has failing tests. Reported here, within a PR to make
understanding test failures easier:
https://github.com/NationalSecurityAgency/ghidra/pull/7883
Issue is caused by commit 69dd166c3ae0780c753999476f1fc7ea706ec876
Changed files:
```
M Ghidra/Processors/ARM/data/languages/ARMneon.sinc
M Ghidra/Processors/x86/data/languages/x86-64-gcc.cspec
M Ghidra/Processors/x86/data/languages/x86-64-win.cspec
M Ghidra/Processors/x86/data/languages/x86gcc.cspec
```
Commit details:
```
[Commit 1/2]
Hash: 115353d34c1d2162dcf8756adfd2af9fea3e1eae
Date: 2025-02-03 12:41:21 -0500
Message: GP-5268: Implemented ARM NEON vld4 instruction
Files changed:
M Ghidra/Processors/ARM/data/languages/ARMneon.sinc
[Commit 2/2]
Hash: 69dd166c3ae0780c753999476f1fc7ea706ec876
Date: 2025-02-04 21:37:27 +0000
Message: GP-5183 Fixes to x86 and x64 cspecs
Files changed:
M Ghidra/Processors/x86/data/languages/x86-64-gcc.cspec
M Ghidra/Processors/x86/data/languages/x86-64-win.cspec
M Ghidra/Processors/x86/data/languages/x86gcc.cspec
```
Add detailed commit information to the Ghidra HEAD update process:
- Display information about each commit affecting sleigh files
- Include these commit details in GitHub Action PR descriptions
- Add --dry-run flag to preview changes without modifying files
- Improve output formatting and error handling
Also reformat the Python script with ruff
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/heritage.cc
M Ghidra/Processors/x86/data/languages/avx512.sinc
M Ghidra/Processors/x86/data/languages/avx512_manual.sinc
```
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_block.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_op.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/ghidra_translate.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/ghidra_translate.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/marshal.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/pcoderaw.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/pcoderaw.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/rulecompile.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/sleighbase.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/sleighbase.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/unittests/testmarshal.cc
M Ghidra/Processors/ARM/data/languages/ARMneon.sinc
M Ghidra/Processors/x86/data/languages/avx.sinc
M Ghidra/Processors/x86/data/languages/avx512.sinc
M Ghidra/Processors/x86/data/languages/avx512_manual.sinc
M Ghidra/Processors/x86/data/languages/cet.sinc
M Ghidra/Processors/x86/data/languages/ia.sinc
M Ghidra/Processors/x86/data/languages/x86.ldefs
```
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/heritage.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.hh
```
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/build.gradle
M Ghidra/Features/Decompiler/src/decompile/cpp/cast.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/funcdata.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_op.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/printc.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/printc.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/printlanguage.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/printlanguage.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/subflow.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/subflow.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/variable.cc
A Ghidra/Features/Decompiler/src/decompile/datatests/concatsplit.xml
```
Changed files:
```
M Ghidra/Processors/AARCH64/data/languages/AARCH64_golang.register.info
M Ghidra/Processors/x86/data/languages/x86-64-golang.register.info
```
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/constseq.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/coreaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_op.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_varnode.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/subflow.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/varnode.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/varnode.hh
```
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.hh
M Ghidra/Processors/TI_MSP430/data/languages/TI_MSP430.cspec
```
Bump Ghidra HEAD commit ec59e407b
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/condexe.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/condexe.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/coreaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_block.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_op.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/op.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/op.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/subflow.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/typeop.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/varnode.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/varnode.hh
A Ghidra/Features/Decompiler/src/decompile/datatests/ccmp.xml
M Ghidra/Processors/68000/data/languages/68000.ldefs
M Ghidra/Processors/AARCH64/data/languages/AARCH64.ldefs
M Ghidra/Processors/AARCH64/data/languages/AARCH64_swift.cspec
M Ghidra/Processors/ARM/data/languages/ARM.ldefs
M Ghidra/Processors/Loongarch/data/languages/loongarch.ldefs
M Ghidra/Processors/MIPS/data/languages/mips.ldefs
M Ghidra/Processors/PowerPC/data/languages/ppc.ldefs
M Ghidra/Processors/RISCV/data/languages/riscv.ldefs
M Ghidra/Processors/Sparc/data/languages/SparcV9.ldefs
M Ghidra/Processors/SuperH4/data/languages/SuperH4.ldefs
M Ghidra/Processors/Xtensa/data/languages/xtensa.ldefs
M Ghidra/Processors/x86/data/languages/x86-64-swift.cspec
M Ghidra/Processors/x86/data/languages/x86.ldefs
```
* cron/update-ghidra-2333ab611:
Fix Windows Debug build with patch for strict weak ordering
Rework and regenerate patches
Bump Ghidra HEAD commit 2333ab611
Changed files:
```
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/grammar.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/grammar.y
M Ghidra/Features/Decompiler/src/decompile/cpp/marshal.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/marshal.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.cc
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/ruleaction.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/subflow.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/subflow.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/testfunction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/testfunction.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/typeop.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/typeop.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/variable.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/variable.hh
A Ghidra/Features/Decompiler/src/decompile/datatests/enum.xml
M Ghidra/Features/Decompiler/src/decompile/datatests/heapstring.xml
M Ghidra/Features/Decompiler/src/decompile/unittests/testtypes.cc
M Ghidra/Processors/AARCH64/data/languages/AARCH64.opinion
M Ghidra/Processors/TI_MSP430/data/languages/TI_MSP430.cspec
```
Bump Ghidra HEAD commit 30ef757d8
Changed files:
```
A Ghidra/Processors/6502/README.md
M Ghidra/Processors/6502/certification.manifest
A Ghidra/Processors/68000/README.md
M Ghidra/Processors/68000/certification.manifest
A Ghidra/Processors/8048/README.md
M Ghidra/Processors/8048/certification.manifest
A Ghidra/Processors/8051/README.md
M Ghidra/Processors/8051/certification.manifest
A Ghidra/Processors/8085/README.md
M Ghidra/Processors/8085/certification.manifest
A Ghidra/Processors/AARCH64/README.md
M Ghidra/Processors/AARCH64/certification.manifest
A Ghidra/Processors/ARM/README.md
M Ghidra/Processors/ARM/certification.manifest
A Ghidra/Processors/Atmel/README.md
M Ghidra/Processors/Atmel/certification.manifest
A Ghidra/Processors/BPF/README.md
M Ghidra/Processors/BPF/certification.manifest
A Ghidra/Processors/CP1600/README.md
M Ghidra/Processors/CP1600/certification.manifest
A Ghidra/Processors/CR16/README.md
M Ghidra/Processors/CR16/certification.manifest
A Ghidra/Processors/DATA/README.md
M Ghidra/Processors/DATA/certification.manifest
A Ghidra/Processors/Dalvik/README.md
M Ghidra/Processors/Dalvik/certification.manifest
A Ghidra/Processors/HCS08/README.md
M Ghidra/Processors/HCS08/certification.manifest
A Ghidra/Processors/HCS12/README.md
M Ghidra/Processors/HCS12/certification.manifest
A Ghidra/Processors/JVM/README.md
M Ghidra/Processors/JVM/certification.manifest
A Ghidra/Processors/Loongarch/README.md
M Ghidra/Processors/Loongarch/certification.manifest
A Ghidra/Processors/M16C/README.md
M Ghidra/Processors/M16C/certification.manifest
A Ghidra/Processors/M8C/README.md
M Ghidra/Processors/M8C/certification.manifest
A Ghidra/Processors/MC6800/README.md
M Ghidra/Processors/MC6800/certification.manifest
A Ghidra/Processors/MCS96/README.md
M Ghidra/Processors/MCS96/certification.manifest
A Ghidra/Processors/MIPS/README.md
M Ghidra/Processors/MIPS/certification.manifest
A Ghidra/Processors/PA-RISC/README.md
M Ghidra/Processors/PA-RISC/certification.manifest
A Ghidra/Processors/PIC/README.md
M Ghidra/Processors/PIC/certification.manifest
A Ghidra/Processors/PowerPC/README.md
M Ghidra/Processors/PowerPC/certification.manifest
A Ghidra/Processors/RISCV/README.md
M Ghidra/Processors/RISCV/certification.manifest
A Ghidra/Processors/Sparc/README.md
M Ghidra/Processors/Sparc/certification.manifest
A Ghidra/Processors/SuperH/README.md
M Ghidra/Processors/SuperH/certification.manifest
A Ghidra/Processors/SuperH4/README.md
M Ghidra/Processors/SuperH4/certification.manifest
A Ghidra/Processors/TI_MSP430/README.md
M Ghidra/Processors/TI_MSP430/certification.manifest
A Ghidra/Processors/Toy/README.md
M Ghidra/Processors/Toy/certification.manifest
A Ghidra/Processors/V850/README.md
M Ghidra/Processors/V850/certification.manifest
A Ghidra/Processors/Xtensa/README.md
M Ghidra/Processors/Xtensa/certification.manifest
A Ghidra/Processors/Z80/README.md
M Ghidra/Processors/Z80/certification.manifest
A Ghidra/Processors/eBPF/README.md
M Ghidra/Processors/eBPF/certification.manifest
A Ghidra/Processors/tricore/README.md
M Ghidra/Processors/tricore/certification.manifest
A Ghidra/Processors/x86/README.md
M Ghidra/Processors/x86/certification.manifest
```
Co-authored-by: pgoodman <43664+pgoodman@users.noreply.github.com>
* Remove index-check patch merged in upstream
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/block.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/block.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/blockaction.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/flow.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/ifacedecomp.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/subflow.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/subflow.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/typeop.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/typeop.hh
A Ghidra/Features/Decompiler/src/decompile/datatests/inline.xml
```
---------
Co-authored-by: Eric Kilmer <eric.d.kilmer@gmail.com>
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/coreaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/cover.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/cpool.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/double.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/filemanage.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/flow.cc
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_block.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_varnode.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/grammar.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/grammar.y
M Ghidra/Features/Decompiler/src/decompile/cpp/heritage.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/heritage.hh
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/merge.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/merge.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/op.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/op.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/paramid.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/test.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/typeop.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/types.h
M Ghidra/Features/Decompiler/src/decompile/cpp/variable.cc
A Ghidra/Features/Decompiler/src/decompile/datatests/revisit.xml
A Ghidra/Features/Decompiler/src/decompile/datatests/switchloop.xml
A Ghidra/Features/Decompiler/src/decompile/datatests/switchmulti.xml
M Ghidra/Processors/ARM/src/test.processors/java/ghidra/test/processors/ARM_v8m_O0_EmulatorTest.java
M Ghidra/Processors/ARM/src/test.processors/java/ghidra/test/processors/ARM_v8m_O3_EmulatorTest.java
```
---------
Co-authored-by: Eric Kilmer <eric.d.kilmer@gmail.com>
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/Makefile
M Ghidra/Features/Decompiler/src/decompile/cpp/architecture.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/architecture.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/block.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/block.hh
A Ghidra/Features/Decompiler/src/decompile/cpp/constseq.cc
A 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/double.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/double.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/float.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/float.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/flow.cc
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_block.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_varnode.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/ghidra_arch.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/jumptable.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/merge.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/op.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/op.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/printc.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/printc.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/sleigh_arch.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/sleigh_arch.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/sleighbase.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/space.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/stringmanage.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/stringmanage.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/subflow.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/subflow.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/testfunction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/transform.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/transform.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/typeop.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/typeop.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/userop.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/userop.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/variable.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/variable.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/varmap.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/varmap.hh
A Ghidra/Features/Decompiler/src/decompile/datatests/doublemove.xml
A Ghidra/Features/Decompiler/src/decompile/datatests/floatcast.xml
A Ghidra/Features/Decompiler/src/decompile/datatests/floatconv.xml
M Ghidra/Features/Decompiler/src/decompile/datatests/floatprint.xml
A Ghidra/Features/Decompiler/src/decompile/datatests/heapstring.xml
A Ghidra/Features/Decompiler/src/decompile/datatests/orcompare.xml
A Ghidra/Features/Decompiler/src/decompile/datatests/stackstring.xml
M Ghidra/Features/Decompiler/src/decompile/unittests/testfloatemu.cc
M Ghidra/Processors/68000/data/languages/68000.sinc
M Ghidra/Processors/8051/certification.manifest
A Ghidra/Processors/8051/data/languages/8051.opinion
M Ghidra/Processors/AARCH64/data/languages/AARCH64_win.cspec
M Ghidra/Processors/AARCH64/src/main/java/ghidra/app/util/bin/format/elf/relocation/AARCH64_ElfRelocationHandler.java
M Ghidra/Processors/ARM/data/languages/ARM.dwarf
M Ghidra/Processors/ARM/data/languages/ARMneon.dwarf
M Ghidra/Processors/ARM/data/languages/ARMneon.sinc
M Ghidra/Processors/ARM/data/languages/ARMv8.sinc
M Ghidra/Processors/ARM/src/main/java/ghidra/app/util/bin/format/elf/relocation/ARM_ElfRelocationHandler.java
M Ghidra/Processors/Atmel/ghidra_scripts/CreateAVR8GDTArchiveScript.java
M Ghidra/Processors/Atmel/src/main/java/ghidra/app/util/bin/format/elf/relocation/AVR32_ElfRelocationHandler.java
M Ghidra/Processors/Atmel/src/main/java/ghidra/app/util/bin/format/elf/relocation/AVR8_ElfRelocationHandler.java
M Ghidra/Processors/Loongarch/src/main/java/ghidra/app/util/bin/format/elf/relocation/Loongarch_ElfRelocationHandler.java
A Ghidra/Processors/M16C/Module.manifest
A Ghidra/Processors/M16C/build.gradle
A Ghidra/Processors/M16C/certification.manifest
A Ghidra/Processors/M16C/data/languages/M16C_60.cspec
A Ghidra/Processors/M16C/data/languages/M16C_60.ldefs
A Ghidra/Processors/M16C/data/languages/M16C_60.pspec
A Ghidra/Processors/M16C/data/languages/M16C_60.slaspec
A Ghidra/Processors/M16C/data/languages/M16C_80.cspec
A Ghidra/Processors/M16C/data/languages/M16C_80.ldefs
A Ghidra/Processors/M16C/data/languages/M16C_80.pspec
A Ghidra/Processors/M16C/data/languages/M16C_80.slaspec
A Ghidra/Processors/M16C/data/manuals/M16C_60.idx
A Ghidra/Processors/M16C/data/manuals/M16C_80.idx
M Ghidra/Processors/MIPS/data/languages/MIPS.opinion
M Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/relocation/MIPS_ElfRelocationHandler.java
M Ghidra/Processors/PIC/data/languages/pic16.ldefs
M Ghidra/Processors/PIC/data/languages/pic16.pspec
M Ghidra/Processors/PIC/data/languages/pic16.sinc
M Ghidra/Processors/PIC/data/languages/pic16_instructions.sinc
M Ghidra/Processors/PIC/data/languages/pic16f.pspec
M Ghidra/Processors/PIC/src/main/java/ghidra/app/plugin/core/analysis/Pic16Analyzer.java
M Ghidra/Processors/PIC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PIC30_ElfRelocationHandler.java
M Ghidra/Processors/PowerPC/data/languages/SPE_APU.sinc
M Ghidra/Processors/PowerPC/data/languages/evx.sinc
M Ghidra/Processors/PowerPC/data/languages/ppc.ldefs
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/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC64_ElfRelocationHandler.java
M Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC_ElfRelocationHandler.java
M Ghidra/Processors/RISCV/src/main/java/ghidra/app/util/bin/format/elf/relocation/RISCV_ElfRelocationHandler.java
M Ghidra/Processors/Sparc/certification.manifest
M Ghidra/Processors/Sparc/data/languages/SparcV9.ldefs
M Ghidra/Processors/Sparc/data/languages/SparcV9.sinc
M Ghidra/Processors/Sparc/data/languages/SparcV9_32.cspec
M Ghidra/Processors/Sparc/data/languages/SparcV9_64.cspec
M Ghidra/Processors/Sparc/data/patterns/SPARC_patterns.xml
M Ghidra/Processors/Sparc/src/main/java/ghidra/app/plugin/core/analysis/SparcAnalyzer.java
A Ghidra/Processors/Sparc/src/main/java/ghidra/app/plugin/core/analysis/SparcEarlyAddressAnalyzer.java
A Ghidra/Processors/Sparc/src/main/java/ghidra/app/util/bin/format/elf/relocation/SPARC64_ElfRelocationHandler.java
M Ghidra/Processors/Sparc/src/main/java/ghidra/app/util/bin/format/elf/relocation/SPARC_ElfRelocationHandler.java
M Ghidra/Processors/Sparc/src/main/java/ghidra/app/util/bin/format/elf/relocation/SPARC_ElfRelocationType.java
M Ghidra/Processors/SuperH4/src/main/java/ghidra/app/util/bin/format/elf/relocation/SH_ElfRelocationHandler.java
M Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/relocation/MSP430X_ElfRelocationHandler.java
M Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/relocation/MSP430_ElfRelocationHandler.java
M Ghidra/Processors/Xtensa/src/main/java/ghidra/app/util/bin/format/elf/relocation/Xtensa_ElfRelocationHandler.java
D Ghidra/Processors/eBPF/src/main/java/ghidra/app/plugin/core/analysis/eBPFAnalyzer.java
A Ghidra/Processors/eBPF/src/main/java/ghidra/app/plugin/core/analysis/eBPFHelperDataTypes.java
A Ghidra/Processors/eBPF/src/main/java/ghidra/app/plugin/core/analysis/eBPFSyscallAnalyzer.java
M Ghidra/Processors/eBPF/src/main/java/ghidra/app/util/bin/format/elf/relocation/eBPF_ElfRelocationHandler.java
M Ghidra/Processors/tricore/src/main/java/ghidra/app/util/bin/format/elf/relocation/Tricore_ElfRelocationHandler.java
M Ghidra/Processors/x86/data/languages/avx.sinc
M Ghidra/Processors/x86/data/languages/avx2.sinc
M Ghidra/Processors/x86/data/languages/ia.sinc
M Ghidra/Processors/x86/data/languages/lockable.sinc
M Ghidra/Processors/x86/data/languages/x86-64.pspec
M Ghidra/Processors/x86/data/languages/x86.ldefs
M Ghidra/Processors/x86/data/languages/x86.pspec
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_32_ElfRelocationHandler.java
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationContext.java
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationHandler.java
```
* Ignore double floating point test due to errors on mac and Windows
* Reformat patches
---------
Co-authored-by: Eric Kilmer <eric.d.kilmer@gmail.com>
* Bump Ghidra HEAD commit a1db2dac1
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/Makefile
M Ghidra/Features/Decompiler/src/decompile/cpp/architecture.cc
A Ghidra/Features/Decompiler/src/decompile/cpp/constseq.cc
A 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/flow.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_block.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_varnode.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/jumptable.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/merge.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/op.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/op.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/sleighbase.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/stringmanage.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/stringmanage.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/subflow.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/typeop.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/userop.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/userop.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/variable.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/variable.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/varmap.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/varmap.hh
A Ghidra/Features/Decompiler/src/decompile/datatests/stackstring.xml
M Ghidra/Processors/8051/certification.manifest
A Ghidra/Processors/8051/data/languages/8051.opinion
M Ghidra/Processors/AARCH64/src/main/java/ghidra/app/util/bin/format/elf/relocation/AARCH64_ElfRelocationHandler.java
M Ghidra/Processors/ARM/src/main/java/ghidra/app/util/bin/format/elf/relocation/ARM_ElfRelocationHandler.java
M Ghidra/Processors/Atmel/ghidra_scripts/CreateAVR8GDTArchiveScript.java
M Ghidra/Processors/Atmel/src/main/java/ghidra/app/util/bin/format/elf/relocation/AVR32_ElfRelocationHandler.java
M Ghidra/Processors/Atmel/src/main/java/ghidra/app/util/bin/format/elf/relocation/AVR8_ElfRelocationHandler.java
M Ghidra/Processors/Loongarch/src/main/java/ghidra/app/util/bin/format/elf/relocation/Loongarch_ElfRelocationHandler.java
M Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/relocation/MIPS_ElfRelocationHandler.java
M Ghidra/Processors/PIC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PIC30_ElfRelocationHandler.java
M Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC64_ElfRelocationHandler.java
M Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC_ElfRelocationHandler.java
M Ghidra/Processors/RISCV/src/main/java/ghidra/app/util/bin/format/elf/relocation/RISCV_ElfRelocationHandler.java
M Ghidra/Processors/Sparc/src/main/java/ghidra/app/util/bin/format/elf/relocation/SPARC_ElfRelocationHandler.java
M Ghidra/Processors/SuperH4/src/main/java/ghidra/app/util/bin/format/elf/relocation/SH_ElfRelocationHandler.java
M Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/relocation/MSP430X_ElfRelocationHandler.java
M Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/relocation/MSP430_ElfRelocationHandler.java
M Ghidra/Processors/Xtensa/src/main/java/ghidra/app/util/bin/format/elf/relocation/Xtensa_ElfRelocationHandler.java
D Ghidra/Processors/eBPF/src/main/java/ghidra/app/plugin/core/analysis/eBPFAnalyzer.java
A Ghidra/Processors/eBPF/src/main/java/ghidra/app/plugin/core/analysis/eBPFHelperDataTypes.java
A Ghidra/Processors/eBPF/src/main/java/ghidra/app/plugin/core/analysis/eBPFSyscallAnalyzer.java
M Ghidra/Processors/eBPF/src/main/java/ghidra/app/util/bin/format/elf/relocation/eBPF_ElfRelocationHandler.java
M Ghidra/Processors/tricore/src/main/java/ghidra/app/util/bin/format/elf/relocation/Tricore_ElfRelocationHandler.java
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_32_ElfRelocationHandler.java
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationHandler.java
```
* Remove UBSAN fix in funcdata_varnode.cc
Tests now pass. It is unclear whether the tests rely on this undefined
behavior or not. It is also unclear whether the tests even trigger
undefined behavior at this location anymore. This will be revisited when
future testing with sanitizers is investigated and integrated into CI.
* Add new file constseq.{hh,cc}
* Fix error in Windows with vector::reserve and resize
* Regenerate patches
---------
Co-authored-by: Eric Kilmer <eric.d.kilmer@gmail.com>
* Bump Ghidra HEAD commit 3ec2dfb20
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/block.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/blockaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/blockaction.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/subflow.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/transform.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/transform.hh
A Ghidra/Features/Decompiler/src/decompile/datatests/deindirect2.xml
M Ghidra/Processors/MC6800/data/languages/6805.slaspec
M Ghidra/Processors/Z80/build.gradle
M Ghidra/Processors/Z80/data/languages/z80.slaspec
```
* CI: macos fix brew install python
---------
Co-authored-by: Eric Kilmer <eric.d.kilmer@gmail.com>
Bump Ghidra HEAD commit 195abea7e
Changed files:
```
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
A Ghidra/Processors/x86/data/languages/avx512.sinc
A 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
M Ghidra/Processors/x86/data/languages/ia.sinc
M Ghidra/Processors/x86/data/languages/lockable.sinc
A Ghidra/Processors/x86/data/languages/old/x86RealV3.lang
A Ghidra/Processors/x86/data/languages/old/x86RealV3.trans
A Ghidra/Processors/x86/data/languages/old/x86V3.lang
A Ghidra/Processors/x86/data/languages/old/x86V3.trans
A Ghidra/Processors/x86/data/languages/old/x86_64bit_compat32_v3.lang
A Ghidra/Processors/x86/data/languages/old/x86_64bit_compat32_v3.trans
A Ghidra/Processors/x86/data/languages/old/x86_64bit_v3.lang
A Ghidra/Processors/x86/data/languages/old/x86_64bit_v3.trans
A Ghidra/Processors/x86/data/languages/old/x86_ProtV3.lang
A Ghidra/Processors/x86/data/languages/old/x86_ProtV3.trans
A Ghidra/Processors/x86/data/languages/old/x86smmV3.lang
A Ghidra/Processors/x86/data/languages/old/x86smmV3.trans
M Ghidra/Processors/x86/data/languages/x86.ldefs
M Ghidra/Processors/x86/data/languages/x86.slaspec
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/extend/X86_32_ElfExtension.java
```
Co-authored-by: pgoodman <43664+pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit 22b1b485b
Changed files:
```
M Ghidra/Processors/AARCH64/data/languages/AARCH64.ldefs
M Ghidra/Processors/AARCH64/data/languages/AARCH64_golang.cspec
M Ghidra/Processors/AARCH64/data/languages/AARCH64_golang.register.info
M Ghidra/Processors/SuperH/data/languages/superh.sinc
M Ghidra/Processors/x86/data/languages/x86-32-golang.register.info
M Ghidra/Processors/x86/data/languages/x86-64-golang.cspec
M Ghidra/Processors/x86/data/languages/x86-64-golang.register.info
```
Co-authored-by: pgoodman <43664+pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit fb844be1f
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/filemanage.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/filemanage.hh
M Ghidra/Processors/tricore/data/languages/tricore.sinc
```
Co-authored-by: pgoodman <43664+pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit ef3e74b6d
Changed files:
```
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/fspec.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_varnode.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/marshal.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/op.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/varmap.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/varnode.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/varnode.hh
A Ghidra/Features/Decompiler/src/decompile/datatests/gp.xml
A Ghidra/Features/Decompiler/src/decompile/datatests/switchhide.xml
M Ghidra/Processors/68000/data/languages/68000.cspec
M Ghidra/Processors/68000/data/languages/68000.sinc
M Ghidra/Processors/68000/src/main/java/ghidra/program/emulation/m68kEmulateInstructionStateModifier.java
M Ghidra/Processors/AARCH64/data/languages/AARCH64.dwarf
M Ghidra/Processors/AARCH64/data/languages/AARCH64_golang.register.info
M Ghidra/Processors/MCS96/data/languages/MCS96.sinc
M Ghidra/Processors/MIPS/data/languages/mips32be.cspec
M Ghidra/Processors/MIPS/data/languages/mips32le.cspec
M Ghidra/Processors/PIC/data/languages/pic16_instructions.sinc
M Ghidra/Processors/x86/data/languages/ia.sinc
M Ghidra/Processors/x86/data/languages/x86-64-golang.register.info
```
Co-authored-by: pgoodman <43664+pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit e6c8f5b53
Changed files:
```
M Ghidra/Processors/AARCH64/certification.manifest
M Ghidra/Processors/AARCH64/data/languages/AARCH64.ldefs
M Ghidra/Processors/AARCH64/data/languages/AARCH64.opinion
A Ghidra/Processors/AARCH64/data/languages/AARCH64_golang.cspec
A Ghidra/Processors/AARCH64/data/languages/AARCH64_golang.register.info
M Ghidra/Processors/AARCH64/data/languages/AppleSilicon.ldefs
```
Co-authored-by: pgoodman <43664+pgoodman@users.noreply.github.com>
* Bump Ghidra HEAD commit 9abfa3da8
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/Makefile
M Ghidra/Features/Decompiler/src/decompile/cpp/address.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/address.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/block.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/block.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.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/jumptable.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/jumptable.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.hh
A Ghidra/Features/Decompiler/src/decompile/cpp/multiprecision.cc
A Ghidra/Features/Decompiler/src/decompile/cpp/multiprecision.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/slgh_compile.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/varnode.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/varnode.hh
A Ghidra/Features/Decompiler/src/decompile/datatests/divopt.xml
A Ghidra/Features/Decompiler/src/decompile/datatests/ifswitch.xml
M Ghidra/Processors/AARCH64/data/languages/AARCH64_win.cspec
M Ghidra/Processors/AARCH64/data/languages/AARCH64ldst.sinc
M Ghidra/Processors/PowerPC/certification.manifest
M Ghidra/Processors/PowerPC/data/languages/ppc_32_be.cspec
M Ghidra/Processors/PowerPC/data/languages/ppc_32_e500_be.cspec
M Ghidra/Processors/PowerPC/data/languages/ppc_32_e500_le.cspec
M Ghidra/Processors/PowerPC/data/languages/ppc_32_e500mc_be.cspec
M Ghidra/Processors/PowerPC/data/languages/ppc_32_e500mc_le.cspec
M Ghidra/Processors/PowerPC/data/languages/ppc_32_le.cspec
M Ghidra/Processors/PowerPC/data/languages/ppc_64_32.cspec
M Ghidra/Processors/PowerPC/data/patterns/PPC_BE_patterns.xml
A Ghidra/Processors/PowerPC/data/patterns/PPC_LE_patterns.xml
M Ghidra/Processors/PowerPC/data/patterns/patternconstraints.xml
```
* Add new files
---------
Co-authored-by: Eric Kilmer <eric.d.kilmer@gmail.com>
* Bump Ghidra HEAD commit cae9190c1
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/emulate.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/heritage.cc
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/marshal.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/printc.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/printc.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/sleigh.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/sleighexample.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/test.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/test.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M Ghidra/Features/Decompiler/src/decompile/datatests/partialsplit.xml
M Ghidra/Features/Decompiler/src/decompile/datatests/readvolatile.xml
M Ghidra/Features/Decompiler/src/decompile/unittests/testparamstore.cc
M Ghidra/Processors/AARCH64/data/patterns/AARCH64_LE_patterns.xml
M Ghidra/Processors/AARCH64/src/main/java/ghidra/app/util/bin/format/elf/relocation/AARCH64_ElfRelocationHandler.java
M Ghidra/Processors/ARM/src/main/java/ghidra/app/util/bin/format/elf/relocation/ARM_ElfRelocationHandler.java
M Ghidra/Processors/Loongarch/src/main/java/ghidra/app/util/bin/format/elf/relocation/Loongarch_ElfRelocationHandler.java
M Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/relocation/MIPS_ElfRelocationHandler.java
M Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC64_ElfRelocationHandler.java
M Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC_ElfRelocationHandler.java
M Ghidra/Processors/RISCV/src/main/java/ghidra/app/util/bin/format/elf/relocation/RISCV_ElfRelocationHandler.java
M Ghidra/Processors/Sparc/src/main/java/ghidra/app/util/bin/format/elf/relocation/SPARC_ElfRelocationHandler.java
M Ghidra/Processors/SuperH4/src/main/java/ghidra/app/util/bin/format/elf/relocation/SH_ElfRelocationHandler.java
M Ghidra/Processors/V850/data/languages/V850.cspec
M Ghidra/Processors/tricore/data/languages/tricore.cspec
M Ghidra/Processors/tricore/src/main/java/ghidra/app/util/bin/format/elf/relocation/Tricore_ElfRelocationHandler.java
M Ghidra/Processors/x86/data/languages/x86-64-gcc.cspec
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_32_ElfRelocationHandler.java
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationHandler.java
```
* Remove patches merged upstream
Bump Ghidra HEAD commit 2a7897c36
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/.cproject
M Ghidra/Features/Decompiler/src/decompile/cpp/cast.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/emulateutil.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/ifacedecomp.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/marshal.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/prettyprint.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/prettyprint.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/printlanguage.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/printlanguage.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/sleigh_arch.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/slgh_compile.cc
M Ghidra/Processors/AARCH64/src/main/java/ghidra/app/util/bin/format/elf/relocation/AARCH64_ElfRelocationType.java
M Ghidra/Processors/ARM/certification.manifest
M Ghidra/Processors/ARM/data/languages/ARM.ldefs
M Ghidra/Processors/ARM/data/languages/ARM.sinc
A Ghidra/Processors/ARM/data/languages/ARM8m_be.slaspec
A Ghidra/Processors/ARM/data/languages/ARM8m_le.slaspec
M Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc
A Ghidra/Processors/ARM/data/languages/ARM_CDE.sinc
M Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc
M Ghidra/Processors/ARM/src/main/java/ghidra/app/util/bin/format/elf/relocation/ARM_ElfRelocationType.java
A Ghidra/Processors/ARM/src/test.processors/java/ghidra/test/processors/ARM_v8m_O0_EmulatorTest.java
A Ghidra/Processors/ARM/src/test.processors/java/ghidra/test/processors/ARM_v8m_O3_EmulatorTest.java
M Ghidra/Processors/Atmel/src/main/java/ghidra/app/util/bin/format/elf/relocation/AVR8_ElfRelocationType.java
M Ghidra/Processors/Loongarch/src/main/java/ghidra/app/util/bin/format/elf/relocation/Loongarch_ElfRelocationType.java
M Ghidra/Processors/MIPS/data/patterns/MIPS_BE_patterns.xml
M Ghidra/Processors/MIPS/data/patterns/MIPS_LE_patterns.xml
M Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/relocation/MIPS_ElfRelocationContext.java
M Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/relocation/MIPS_ElfRelocationType.java
M Ghidra/Processors/PowerPC/data/languages/ppc_instructions.sinc
M Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC64_ElfRelocationType.java
M Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC_ElfRelocationHandler.java
M Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC_ElfRelocationType.java
M Ghidra/Processors/RISCV/src/main/java/ghidra/app/util/bin/format/elf/relocation/RISCV_ElfRelocationType.java
M Ghidra/Processors/Sparc/certification.manifest
A Ghidra/Processors/Sparc/data/languages/Sparc.dwarf
M Ghidra/Processors/Sparc/data/languages/SparcV9.ldefs
M Ghidra/Processors/Sparc/src/main/java/ghidra/app/util/bin/format/elf/relocation/SPARC_ElfRelocationType.java
M Ghidra/Processors/SuperH4/src/main/java/ghidra/app/util/bin/format/elf/relocation/SH_ElfRelocationType.java
M Ghidra/Processors/TI_MSP430/data/languages/TI430Common.sinc
M Ghidra/Processors/TI_MSP430/data/languages/TI430X.sinc
M Ghidra/Processors/Toy/data/languages/old/v01stuff/toy.sinc
M Ghidra/Processors/Xtensa/data/languages/xtensa.cspec
M Ghidra/Processors/eBPF/src/main/java/ghidra/app/util/bin/format/elf/relocation/eBPF_ElfRelocationType.java
M Ghidra/Processors/tricore/certification.manifest
M Ghidra/Processors/tricore/data/languages/tricore.pspec
M Ghidra/Processors/tricore/data/languages/tricore.sinc
A Ghidra/Processors/tricore/data/patterns/patternconstraints.xml
A Ghidra/Processors/tricore/data/patterns/tricore_patterns.xml
A Ghidra/Processors/tricore/src/main/java/ghidra/app/util/bin/format/elf/relocation/Tricore_ElfRelocationHandler.java
A Ghidra/Processors/tricore/src/main/java/ghidra/app/util/bin/format/elf/relocation/Tricore_ElfRelocationType.java
M Ghidra/Processors/x86/data/languages/ia.sinc
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_32_ElfRelocationType.java
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationContext.java
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationType.java
```
Co-authored-by: ekilmer <816362+ekilmer@users.noreply.github.com>
Upstream has added a compression mechanism for compiled sleigh files. They use Zlib to perform the compression and have added the source code to the Ghidra repo. However, this commit does not use Ghidra's Zlib source and instead searches for it on the host.
This commit also fixes a number of bugs that prevent various parts of the CI pipeline from working on supported OSes. These patches will be reported upstream.
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/architecture.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/block.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/comment.hh
A Ghidra/Features/Decompiler/src/decompile/cpp/compression.cc
A Ghidra/Features/Decompiler/src/decompile/cpp/compression.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/float.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/float.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/flow.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_block.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/ifacedecomp.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/inject_sleigh.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/jumptable.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/marshal.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/marshal.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/op.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/op.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/options.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/pcodeparse.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/pcodeparse.y
M Ghidra/Features/Decompiler/src/decompile/cpp/semantics.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/semantics.hh
A Ghidra/Features/Decompiler/src/decompile/cpp/slaformat.cc
A Ghidra/Features/Decompiler/src/decompile/cpp/slaformat.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/sleigh.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/sleigh_arch.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/sleighbase.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/sleighbase.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/slgh_compile.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/slgh_compile.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/slghparse.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/slghparse.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/slghparse.y
M Ghidra/Features/Decompiler/src/decompile/cpp/slghpatexpress.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/slghpatexpress.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/slghpattern.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/slghpattern.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/slghscan.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/slghscan.l
M Ghidra/Features/Decompiler/src/decompile/cpp/slghsymbol.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/slghsymbol.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/space.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/unittests/testfuncproto.cc
M Ghidra/Features/Decompiler/src/decompile/unittests/testmarshal.cc
A Ghidra/Features/Decompiler/src/decompile/zlib/README.txt
A Ghidra/Features/Decompiler/src/decompile/zlib/adler32.c
A Ghidra/Features/Decompiler/src/decompile/zlib/deflate.c
A Ghidra/Features/Decompiler/src/decompile/zlib/deflate.h
A Ghidra/Features/Decompiler/src/decompile/zlib/gzguts.h
A Ghidra/Features/Decompiler/src/decompile/zlib/inffast.c
A Ghidra/Features/Decompiler/src/decompile/zlib/inffast.h
A Ghidra/Features/Decompiler/src/decompile/zlib/inffixed.h
A Ghidra/Features/Decompiler/src/decompile/zlib/inflate.c
A Ghidra/Features/Decompiler/src/decompile/zlib/inflate.h
A Ghidra/Features/Decompiler/src/decompile/zlib/inftrees.c
A Ghidra/Features/Decompiler/src/decompile/zlib/inftrees.h
A Ghidra/Features/Decompiler/src/decompile/zlib/trees.c
A Ghidra/Features/Decompiler/src/decompile/zlib/trees.h
A Ghidra/Features/Decompiler/src/decompile/zlib/zconf.h
A Ghidra/Features/Decompiler/src/decompile/zlib/zlib.h
A Ghidra/Features/Decompiler/src/decompile/zlib/zutil.c
A Ghidra/Features/Decompiler/src/decompile/zlib/zutil.h
M Ghidra/Processors/68000/data/languages/68000.ldefs
M Ghidra/Processors/AARCH64/certification.manifest
M Ghidra/Processors/AARCH64/data/languages/AARCH64.ldefs
M Ghidra/Processors/AARCH64/data/languages/AARCH64.opinion
A Ghidra/Processors/AARCH64/data/languages/AARCH64_swift.cspec
M Ghidra/Processors/AARCH64/data/languages/AppleSilicon.ldefs
M Ghidra/Processors/ARM/data/languages/ARM.ldefs
M Ghidra/Processors/Loongarch/data/languages/loongarch.ldefs
M Ghidra/Processors/MIPS/data/languages/mips.ldefs
M Ghidra/Processors/PA-RISC/data/languages/pa-risc.sinc
M Ghidra/Processors/PowerPC/data/languages/ppc.ldefs
M Ghidra/Processors/RISCV/data/languages/riscv.ldefs
M Ghidra/Processors/Sparc/data/languages/SparcV9.ldefs
M Ghidra/Processors/SuperH4/data/languages/SuperH4.ldefs
M Ghidra/Processors/Xtensa/data/languages/xtensa.ldefs
M Ghidra/Processors/x86/certification.manifest
A Ghidra/Processors/x86/data/languages/x86-64-swift.cspec
M Ghidra/Processors/x86/data/languages/x86.ldefs
M Ghidra/Processors/x86/data/languages/x86.opinion
```
Bump Ghidra HEAD commit 6d6d0317e
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/grammar.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/grammar.y
M Ghidra/Features/Decompiler/src/decompile/cpp/jumptable.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.hh
D Ghidra/Processors/AARCH64/src/main/java/ghidra/app/util/bin/format/elf/relocation/AARCH64_ElfRelocationConstants.java
M Ghidra/Processors/AARCH64/src/main/java/ghidra/app/util/bin/format/elf/relocation/AARCH64_ElfRelocationHandler.java
A Ghidra/Processors/AARCH64/src/main/java/ghidra/app/util/bin/format/elf/relocation/AARCH64_ElfRelocationType.java
D Ghidra/Processors/ARM/src/main/java/ghidra/app/util/bin/format/elf/relocation/ARM_ElfRelocationConstants.java
M Ghidra/Processors/ARM/src/main/java/ghidra/app/util/bin/format/elf/relocation/ARM_ElfRelocationContext.java
M Ghidra/Processors/ARM/src/main/java/ghidra/app/util/bin/format/elf/relocation/ARM_ElfRelocationHandler.java
A Ghidra/Processors/ARM/src/main/java/ghidra/app/util/bin/format/elf/relocation/ARM_ElfRelocationType.java
M Ghidra/Processors/ARM/src/main/java/ghidra/app/util/bin/format/elf/relocation/ElfArmRelocationFixupHandler.java
D Ghidra/Processors/Atmel/src/main/java/ghidra/app/util/bin/format/elf/AVR8_ElfRelocationConstants.java
M Ghidra/Processors/Atmel/src/main/java/ghidra/app/util/bin/format/elf/relocation/AVR32_ElfRelocationHandler.java
R073 Ghidra/Processors/Atmel/src/main/java/ghidra/app/util/bin/format/elf/AVR32_ElfRelocationConstants.java Ghidra/Processors/Atmel/src/main/java/ghidra/app/util/bin/format/elf/relocation/AVR32_ElfRelocationType.java
M Ghidra/Processors/Atmel/src/main/java/ghidra/app/util/bin/format/elf/relocation/AVR8_ElfRelocationHandler.java
A Ghidra/Processors/Atmel/src/main/java/ghidra/app/util/bin/format/elf/relocation/AVR8_ElfRelocationType.java
D Ghidra/Processors/Loongarch/src/main/java/ghidra/app/util/bin/format/elf/relocation/Loongarch_ElfRelocationConstants.java
M Ghidra/Processors/Loongarch/src/main/java/ghidra/app/util/bin/format/elf/relocation/Loongarch_ElfRelocationHandler.java
A Ghidra/Processors/Loongarch/src/main/java/ghidra/app/util/bin/format/elf/relocation/Loongarch_ElfRelocationType.java
D Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/relocation/MIPS_ElfRelocationConstants.java
M Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/relocation/MIPS_ElfRelocationContext.java
M Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/relocation/MIPS_ElfRelocationHandler.java
A Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/relocation/MIPS_ElfRelocationType.java
M Ghidra/Processors/PIC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PIC30_ElfRelocationContext.java
M Ghidra/Processors/PIC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PIC30_ElfRelocationHandler.java
A Ghidra/Processors/PIC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PIC30_ElfRelocationType.java
M Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/extend/PowerPC64_ElfExtension.java
D Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC64_ElfRelocationConstants.java
M Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC64_ElfRelocationHandler.java
A Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC64_ElfRelocationType.java
D Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC_ElfRelocationConstants.java
A Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC_ElfRelocationContext.java
M Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC_ElfRelocationHandler.java
A Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/elf/relocation/PowerPC_ElfRelocationType.java
D Ghidra/Processors/RISCV/src/main/java/ghidra/app/util/bin/format/elf/relocation/RISCV_ElfRelocationConstants.java
M Ghidra/Processors/RISCV/src/main/java/ghidra/app/util/bin/format/elf/relocation/RISCV_ElfRelocationContext.java
M Ghidra/Processors/RISCV/src/main/java/ghidra/app/util/bin/format/elf/relocation/RISCV_ElfRelocationHandler.java
A Ghidra/Processors/RISCV/src/main/java/ghidra/app/util/bin/format/elf/relocation/RISCV_ElfRelocationType.java
D Ghidra/Processors/Sparc/src/main/java/ghidra/app/util/bin/format/elf/relocation/SPARC_ElfRelocationConstants.java
M Ghidra/Processors/Sparc/src/main/java/ghidra/app/util/bin/format/elf/relocation/SPARC_ElfRelocationHandler.java
A Ghidra/Processors/Sparc/src/main/java/ghidra/app/util/bin/format/elf/relocation/SPARC_ElfRelocationType.java
M Ghidra/Processors/SuperH4/src/main/java/ghidra/app/util/bin/format/elf/relocation/ElfSH4RelocationFixupHandler.java
D Ghidra/Processors/SuperH4/src/main/java/ghidra/app/util/bin/format/elf/relocation/SH_ElfRelocationConstants.java
M Ghidra/Processors/SuperH4/src/main/java/ghidra/app/util/bin/format/elf/relocation/SH_ElfRelocationHandler.java
A Ghidra/Processors/SuperH4/src/main/java/ghidra/app/util/bin/format/elf/relocation/SH_ElfRelocationType.java
D Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/relocation/MSP430X_ElfRelocationConstants.java
M Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/relocation/MSP430X_ElfRelocationHandler.java
A Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/relocation/MSP430X_ElfRelocationType.java
M Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/relocation/MSP430_ElfRelocationHandler.java
R050 Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/relocation/MSP430_ElfRelocationConstants.java Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/relocation/MSP430_ElfRelocationType.java
D Ghidra/Processors/Xtensa/src/main/java/ghidra/app/util/bin/format/elf/relocation/Xtensa_ElfRelocationConstants.java
M Ghidra/Processors/Xtensa/src/main/java/ghidra/app/util/bin/format/elf/relocation/Xtensa_ElfRelocationHandler.java
A Ghidra/Processors/Xtensa/src/main/java/ghidra/app/util/bin/format/elf/relocation/Xtensa_ElfRelocationType.java
D Ghidra/Processors/eBPF/src/main/java/ghidra/app/util/bin/format/elf/relocation/ElfeBPFRelocationFixupHandler.java
M Ghidra/Processors/eBPF/src/main/java/ghidra/app/util/bin/format/elf/relocation/eBPF_ElfRelocationHandler.java
R055 Ghidra/Processors/eBPF/src/main/java/ghidra/app/util/bin/format/elf/relocation/eBPF_ElfRelocationConstants.java Ghidra/Processors/eBPF/src/main/java/ghidra/app/util/bin/format/elf/relocation/eBPF_ElfRelocationType.java
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/Elfx86_32bitRelocationFixupHandler.java
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/Elfx86_64bitRelocationFixupHandler.java
D Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_32_ElfRelocationConstants.java
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_32_ElfRelocationHandler.java
A Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_32_ElfRelocationType.java
D Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationConstants.java
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationContext.java
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationHandler.java
A Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationType.java
```
Co-authored-by: pgoodman <43664+pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit 74d52deab
Changed files:
```
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/funcdata.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_block.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_varnode.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/jumptable.hh
A Ghidra/Features/Decompiler/src/decompile/datatests/switchreturn.xml
M Ghidra/Processors/ARM/data/languages/ARMTHUMBinstructions.sinc
M Ghidra/Processors/ARM/data/languages/ARMinstructions.sinc
M Ghidra/Processors/MC6800/data/languages/6x09.sinc
M Ghidra/Processors/Xtensa/data/languages/xtensa.ldefs
M Ghidra/Processors/Xtensa/data/languages/xtensaInstructions.sinc
M Ghidra/Processors/Z80/data/languages/z80.slaspec
```
Co-authored-by: pgoodman <43664+pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit e73d2088e
Changed files:
```
M Ghidra/Processors/PowerPC/data/languages/ppc.ldefs
M Ghidra/Processors/PowerPC/data/languages/ppc_vle.sinc
M Ghidra/Processors/tricore/data/languages/tc176x.pspec
M Ghidra/Processors/x86/data/languages/ia.sinc
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationContext.java
```
Co-authored-by: pgoodman <pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit 85d276bce
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/condexe.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/condexe.hh
M Ghidra/Processors/Loongarch/data/languages/loongarch32_instructions.sinc
M Ghidra/Processors/Loongarch/data/languages/loongarch_main.sinc
M Ghidra/Processors/PowerPC/certification.manifest
M Ghidra/Processors/PowerPC/data/languages/4xx.sinc
A Ghidra/Processors/PowerPC/data/languages/mulhwInstructions.sinc
M Ghidra/Processors/PowerPC/data/languages/ppc.ldefs
M Ghidra/Processors/PowerPC/data/languages/ppc_instructions.sinc
M Ghidra/Processors/PowerPC/data/languages/ppc_isa.sinc
M Ghidra/Processors/TI_MSP430/build.gradle
M Ghidra/Processors/TI_MSP430/data/languages/TI430X.sinc
M Ghidra/Processors/TI_MSP430/data/languages/TI_MSP430.ldefs
M Ghidra/Processors/TI_MSP430/data/languages/ti_msp430.opinion
A Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/extend/MSP430_ElfExtension.java
A Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/relocation/MSP430X_ElfRelocationConstants.java
A Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/relocation/MSP430X_ElfRelocationHandler.java
A Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/relocation/MSP430_ElfRelocationConstants.java
A Ghidra/Processors/TI_MSP430/src/main/java/ghidra/app/util/bin/format/elf/relocation/MSP430_ElfRelocationHandler.java
A Ghidra/Processors/TI_MSP430/src/test.processors/java/ghidra/test/processors/MSP430X_O0_EmulatorTest.java
A Ghidra/Processors/TI_MSP430/src/test.processors/java/ghidra/test/processors/MSP430X_O3_EmulatorTest.java
A Ghidra/Processors/TI_MSP430/src/test.processors/java/ghidra/test/processors/MSP430_O0_EmulatorTest.java
A Ghidra/Processors/TI_MSP430/src/test.processors/java/ghidra/test/processors/MSP430_O3_EmulatorTest.java
```
Co-authored-by: pgoodman <pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit 3410dc1ad
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/heritage.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/heritage.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.hh
M Ghidra/Processors/HCS12/data/languages/HCS_HC12.sinc
M Ghidra/Processors/x86/data/languages/x86-64-golang.register.info
```
Co-authored-by: pgoodman <pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit 61f84adc3
Changed files:
```
M Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/extend/MIPS_ElfExtension.java
M Ghidra/Processors/PowerPC/data/languages/PowerPC.opinion
A Ghidra/Processors/PowerPC/src/main/java/ghidra/app/util/bin/format/coff/relocation/PowerPC_CoffRelocationHandler.java
```
Co-authored-by: pgoodman <pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit fa8eff4d3
Changed files:
```
M Ghidra/Processors/HCS08/certification.manifest
M Ghidra/Processors/HCS08/data/languages/HC05-M68HC05TB.pspec
A Ghidra/Processors/HCS08/data/languages/HC05.cspec
M Ghidra/Processors/HCS08/data/languages/HC05.ldefs
M Ghidra/Processors/HCS08/data/languages/HC05.pspec
M Ghidra/Processors/HCS08/data/languages/HCS08.cspec
M Ghidra/Processors/HCS08/data/languages/HCS_HC.sinc
```
Co-authored-by: pgoodman <pgoodman@users.noreply.github.com>
This breaking change only affects header files from upstream Ghidra repository.
Instead of `#include <sleigh/header.hh>`, it will now be
`#include <ghidra/header.hh>` for headers from upstream.
---------
Co-authored-by: Alex Cameron <asc@tetsuo.sh>
Bump Ghidra HEAD commit f7013bdfa
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/Makefile
A Ghidra/Features/Decompiler/src/decompile/cpp/analyzesigs.cc
A Ghidra/Features/Decompiler/src/decompile/cpp/analyzesigs.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/architecture.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/grammar.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/grammar.y
M Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/printc.cc
A Ghidra/Features/Decompiler/src/decompile/cpp/signature.cc
A Ghidra/Features/Decompiler/src/decompile/cpp/signature.hh
A Ghidra/Features/Decompiler/src/decompile/cpp/signature_ghidra.cc
A Ghidra/Features/Decompiler/src/decompile/cpp/signature_ghidra.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.hh
M Ghidra/Processors/Atmel/data/languages/avr8.sinc
M Ghidra/Processors/Atmel/src/test.processors/java/ghidra/test/processors/AVR8_31_GCC_O0_EmulatorTest.java
M Ghidra/Processors/Atmel/src/test.processors/java/ghidra/test/processors/AVR8_31_GCC_O3_EmulatorTest.java
M Ghidra/Processors/Atmel/src/test.processors/java/ghidra/test/processors/AVR8_51_GCC_O0_EmulatorTest.java
M Ghidra/Processors/Atmel/src/test.processors/java/ghidra/test/processors/AVR8_51_GCC_O3_EmulatorTest.java
M Ghidra/Processors/Atmel/src/test.processors/java/ghidra/test/processors/AVR8_6_GCC_O0_EmulatorTest.java
M Ghidra/Processors/Atmel/src/test.processors/java/ghidra/test/processors/AVR8_6_GCC_O3_EmulatorTest.java
M Ghidra/Processors/Atmel/src/test.processors/java/ghidra/test/processors/AVR8_xmega_GCC_O0_EmulatorTest.java
M Ghidra/Processors/Atmel/src/test.processors/java/ghidra/test/processors/AVR8_xmega_GCC_O3_EmulatorTest.java
A Ghidra/Processors/Loongarch/src/main/java/ghidra/app/util/bin/format/elf/relocation/Loongarch_ElfRelocationConstants.java
A Ghidra/Processors/Loongarch/src/main/java/ghidra/app/util/bin/format/elf/relocation/Loongarch_ElfRelocationHandler.java
M Ghidra/Processors/MIPS/data/languages/mips32Instructions.sinc
M Ghidra/Processors/PIC/data/languages/PIC24.sinc
M Ghidra/Processors/PowerPC/certification.manifest
A Ghidra/Processors/PowerPC/data/languages/SPE_FloatMulAdd.sinc
M Ghidra/Processors/PowerPC/data/languages/Scalar_SPFP.sinc
M Ghidra/Processors/PowerPC/data/languages/ppc.ldefs
A Ghidra/Processors/PowerPC/data/languages/ppc_32_e500mc_be.cspec
A Ghidra/Processors/PowerPC/data/languages/ppc_32_e500mc_be.slaspec
A Ghidra/Processors/PowerPC/data/languages/ppc_32_e500mc_le.cspec
A Ghidra/Processors/PowerPC/data/languages/ppc_32_e500mc_le.slaspec
M Ghidra/Processors/PowerPC/data/languages/ppc_64_isa_vle_be.slaspec
M Ghidra/Processors/PowerPC/data/languages/ppc_instructions.sinc
M Ghidra/Processors/PowerPC/data/languages/ppc_vle.sinc
M Ghidra/Processors/TI_MSP430/certification.manifest
M Ghidra/Processors/TI_MSP430/data/languages/TI_MSP430.cspec
A Ghidra/Processors/TI_MSP430/data/languages/TI_MSP430.dwarf
M Ghidra/Processors/TI_MSP430/data/languages/TI_MSP430.ldefs
M Ghidra/Processors/TI_MSP430/data/languages/TI_MSP430X.cspec
A Ghidra/Processors/TI_MSP430/data/languages/TI_MSP430X.dwarf
M Ghidra/Processors/x86/data/extensions/rust/unix/cc.xml
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationContext.java
M Ghidra/Processors/x86/src/main/java/ghidra/app/util/bin/format/elf/relocation/X86_64_ElfRelocationHandler.java
```
Co-authored-by: pgoodman <pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit 6242fda15
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/coreaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/double.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/double.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/heritage.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/marshal.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/options.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/options.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/prettyprint.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/prettyprint.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/printc.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/printc.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.hh
M Ghidra/Processors/68000/data/languages/68000.sinc
M Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/format/ClassFileAnalysisState.java
M Ghidra/Processors/MIPS/data/languages/mips.ldefs
M Ghidra/Processors/MIPS/data/languages/mips32Instructions.sinc
M Ghidra/Processors/RISCV/data/languages/riscv.custom.sinc
M Ghidra/Processors/SuperH/data/languages/superh.sinc
M Ghidra/Processors/x86/certification.manifest
A Ghidra/Processors/x86/data/extensions/rust/unix/cc.xml
A Ghidra/Processors/x86/data/extensions/rust/unix/probe_fixup.xml
A Ghidra/Processors/x86/data/extensions/rust/unix/try_fixup.xml
A Ghidra/Processors/x86/data/extensions/rust/windows/probe_fixup.xml
A Ghidra/Processors/x86/data/extensions/rust/windows/try_fixup.xml
M Ghidra/Processors/x86/data/languages/ia.sinc
M Ghidra/Processors/x86/data/languages/x86-64-gcc.cspec
M Ghidra/Processors/x86/data/languages/x86-64-win.cspec
M Ghidra/Processors/x86/data/languages/x86.opinion
M Ghidra/Processors/x86/data/languages/x86gcc.cspec
M Ghidra/Processors/x86/data/languages/x86win.cspec
```
Co-authored-by: pgoodman <pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit c225fac12
Changed files:
```
M Ghidra/Processors/Loongarch/data/languages/ilp32f.cspec
M Ghidra/Processors/Loongarch/data/languages/loongarch.ldefs
M Ghidra/Processors/MIPS/data/languages/mips.sinc
A Ghidra/Processors/Xtensa/Module.manifest
A Ghidra/Processors/Xtensa/build.gradle
A Ghidra/Processors/Xtensa/certification.manifest
A Ghidra/Processors/Xtensa/data/languages/cust.sinc
A Ghidra/Processors/Xtensa/data/languages/flix.sinc
A Ghidra/Processors/Xtensa/data/languages/xtensa.cspec
A Ghidra/Processors/Xtensa/data/languages/xtensa.dwarf
A Ghidra/Processors/Xtensa/data/languages/xtensa.ldefs
A Ghidra/Processors/Xtensa/data/languages/xtensa.opinion
A Ghidra/Processors/Xtensa/data/languages/xtensa.pspec
A Ghidra/Processors/Xtensa/data/languages/xtensaArch.sinc
A Ghidra/Processors/Xtensa/data/languages/xtensaInstructions.sinc
A Ghidra/Processors/Xtensa/data/languages/xtensaMain.sinc
A Ghidra/Processors/Xtensa/data/languages/xtensa_be.slaspec
A Ghidra/Processors/Xtensa/data/languages/xtensa_depbits.sinc
A Ghidra/Processors/Xtensa/data/languages/xtensa_le.slaspec
A Ghidra/Processors/Xtensa/data/manuals/xtensa.idx
A Ghidra/Processors/Xtensa/data/patterns/patternconstraints.xml
A Ghidra/Processors/Xtensa/data/patterns/xtensa_patterns.xml
A Ghidra/Processors/Xtensa/src/main/java/ghidra/app/util/bin/format/elf/relocation/Xtensa_ElfRelocationConstants.java
A Ghidra/Processors/Xtensa/src/main/java/ghidra/app/util/bin/format/elf/relocation/Xtensa_ElfRelocationHandler.java
A Ghidra/Processors/Xtensa/src/main/java/ghidra/program/emulation/XtensaEmulateInstructionStateModifier.java
A Ghidra/Processors/Xtensa/src/test.processors/java/ghidra/test/processors/Xtensa_O0_EmulatorTest.java
A Ghidra/Processors/Xtensa/src/test.processors/java/ghidra/test/processors/Xtensa_O3_EmulatorTest.java
```
Co-authored-by: ekilmer <ekilmer@users.noreply.github.com>
* Bump Ghidra HEAD commit eaf6f0e64
* Add new files to CMake
```
M Ghidra/Features/Decompiler/src/decompile/cpp/Makefile
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/grammar.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/grammar.y
M Ghidra/Features/Decompiler/src/decompile/cpp/marshal.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/marshal.hh
A Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.cc
A Ghidra/Features/Decompiler/src/decompile/cpp/modelrules.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/space.cc
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
A Ghidra/Features/Decompiler/src/decompile/datatests/retspecial.xml
M Ghidra/Features/Decompiler/src/decompile/unittests/testfuncproto.cc
A Ghidra/Features/Decompiler/src/decompile/unittests/testparamstore.cc
M Ghidra/Processors/AARCH64/data/languages/AARCH64.cspec
A Ghidra/Processors/Loongarch/Module.manifest
A Ghidra/Processors/Loongarch/build.gradle
A Ghidra/Processors/Loongarch/certification.manifest
A Ghidra/Processors/Loongarch/data/languages/ilp32d.cspec
A Ghidra/Processors/Loongarch/data/languages/ilp32f.cspec
A Ghidra/Processors/Loongarch/data/languages/lasx.sinc
A Ghidra/Processors/Loongarch/data/languages/lbt.sinc
A Ghidra/Processors/Loongarch/data/languages/loongarch.ldefs
A Ghidra/Processors/Loongarch/data/languages/loongarch.opinion
A Ghidra/Processors/Loongarch/data/languages/loongarch32.pspec
A Ghidra/Processors/Loongarch/data/languages/loongarch32_f32.slaspec
A Ghidra/Processors/Loongarch/data/languages/loongarch32_f64.slaspec
A Ghidra/Processors/Loongarch/data/languages/loongarch32_instructions.sinc
A Ghidra/Processors/Loongarch/data/languages/loongarch64.pspec
A Ghidra/Processors/Loongarch/data/languages/loongarch64_f32.slaspec
A Ghidra/Processors/Loongarch/data/languages/loongarch64_f64.slaspec
A Ghidra/Processors/Loongarch/data/languages/loongarch64_instructions.sinc
A Ghidra/Processors/Loongarch/data/languages/loongarch_double.sinc
A Ghidra/Processors/Loongarch/data/languages/loongarch_float.sinc
A Ghidra/Processors/Loongarch/data/languages/loongarch_main.sinc
A Ghidra/Processors/Loongarch/data/languages/lp64d.cspec
A Ghidra/Processors/Loongarch/data/languages/lp64f.cspec
A Ghidra/Processors/Loongarch/data/languages/lsx.sinc
A Ghidra/Processors/Loongarch/data/languages/lvz.sinc
A Ghidra/Processors/Loongarch/data/manuals/loongarch.idx
A Ghidra/Processors/Loongarch/data/patterns/loongarch_patterns.xml
A Ghidra/Processors/Loongarch/data/patterns/patternconstraints.xml
A Ghidra/Processors/Loongarch/src/main/java/ghidra/app/plugin/core/analysis/LoongsonAnalyzer.java
A Ghidra/Processors/Loongarch/src/test.processors/java/ghidra/test/processors/Loongarch64_O0_EmulatorTest.java
A Ghidra/Processors/Loongarch/src/test.processors/java/ghidra/test/processors/Loongarch64_O3_EmulatorTest.java
A Ghidra/Processors/Loongarch/src/test.processors/java/ghidra/test/processors/Loongarch64f_O0_EmulatorTest.java
A Ghidra/Processors/Loongarch/src/test.processors/java/ghidra/test/processors/Loongarch64f_O3_EmulatorTest.java
M Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/relocation/MIPS_ElfRelocationHandler.java
```
---------
Co-authored-by: Eric Kilmer <eric.d.kilmer@gmail.com>
Bump Ghidra HEAD commit ddf36db43
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M Ghidra/Processors/68000/data/languages/68000.sinc
M Ghidra/Processors/AARCH64/data/languages/AARCH64base.sinc
M Ghidra/Processors/Atmel/data/languages/avr32a_bit_operations.sinc
M Ghidra/Processors/HCS12/data/languages/XGATE.sinc
M Ghidra/Processors/PowerPC/data/languages/ppc.dwarf
M Ghidra/Processors/tricore/data/languages/tricore.sinc
M Ghidra/Processors/x86/data/languages/ia.sinc
```
Co-authored-by: pgoodman <pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit 134806cbe
Changed files:
```
M Ghidra/Processors/CR16/Module.manifest
M Ghidra/Processors/x86/certification.manifest
M Ghidra/Processors/x86/data/languages/ia.sinc
A Ghidra/Processors/x86/data/languages/old/x86RealV2.lang
A Ghidra/Processors/x86/data/languages/old/x86RealV2.trans
A Ghidra/Processors/x86/data/languages/old/x86V2.lang
A Ghidra/Processors/x86/data/languages/old/x86V2.trans
A Ghidra/Processors/x86/data/languages/old/x86_64bit_compat32_v2.lang
A Ghidra/Processors/x86/data/languages/old/x86_64bit_compat32_v2.trans
A Ghidra/Processors/x86/data/languages/old/x86_64bit_v2.lang
A Ghidra/Processors/x86/data/languages/old/x86_64bit_v2.trans
A Ghidra/Processors/x86/data/languages/old/x86_ProtV2.lang
A Ghidra/Processors/x86/data/languages/old/x86_ProtV2.trans
A Ghidra/Processors/x86/data/languages/old/x86smmV2.lang
A Ghidra/Processors/x86/data/languages/old/x86smmV2.trans
M Ghidra/Processors/x86/data/languages/x86.ldefs
```
Co-authored-by: pgoodman <pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit 54e0ab1a3
Changed files:
```
M Ghidra/Features/Decompiler/src/decompile/cpp/architecture.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/architecture.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/block.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/coreaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/double.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/fspec.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/ghidra_arch.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/ghidra_arch.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/grammar.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/grammar.y
M Ghidra/Features/Decompiler/src/decompile/cpp/options.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/options.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/ruleaction.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/sleigh_arch.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/sleigh_arch.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/typeop.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/unionresolve.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/varmap.cc
M Ghidra/Features/Decompiler/src/decompile/datatests/impliedfield.xml
A Ghidra/Features/Decompiler/src/decompile/datatests/longdouble.xml
M Ghidra/Features/Decompiler/src/decompile/datatests/nestedoffset.xml
M Ghidra/Features/Decompiler/src/decompile/datatests/offsetarray.xml
M Ghidra/Features/Decompiler/src/decompile/datatests/packstructaccess.xml
M Ghidra/Processors/x86/data/languages/x86gcc.cspec
```
Co-authored-by: pgoodman <pgoodman@users.noreply.github.com>
Bump Ghidra HEAD commit 650808862
Changed files:
```
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/printc.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/printc.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/type.cc
M Ghidra/Features/Decompiler/src/decompile/cpp/type.hh
M Ghidra/Features/Decompiler/src/decompile/cpp/typeop.cc
A Ghidra/Features/Decompiler/src/decompile/datatests/ptrtoarray.xml
M Ghidra/Processors/68000/src/main/java/ghidra/app/plugin/core/analysis/Motorola68KAnalyzer.java
M Ghidra/Processors/AARCH64/data/languages/AARCH64.cspec
M Ghidra/Processors/AARCH64/data/languages/AARCH64.pspec
M Ghidra/Processors/AARCH64/data/languages/AARCH64_ilp32.cspec
M Ghidra/Processors/ARM/src/main/java/ghidra/app/plugin/core/analysis/ArmAnalyzer.java
M Ghidra/Processors/MIPS/src/main/java/ghidra/app/plugin/core/analysis/MipsAddressAnalyzer.java
M Ghidra/Processors/PIC/src/main/java/ghidra/app/plugin/core/analysis/Pic16Analyzer.java
M Ghidra/Processors/PowerPC/src/main/java/ghidra/app/plugin/core/analysis/PowerPCAddressAnalyzer.java
M Ghidra/Processors/RISCV/src/main/java/ghidra/app/plugin/core/analysis/RISCVAddressAnalyzer.java
M Ghidra/Processors/Sparc/src/main/java/ghidra/app/plugin/core/analysis/SparcAnalyzer.java
M Ghidra/Processors/SuperH4/src/main/java/ghidra/app/plugin/core/analysis/SH4AddressAnalyzer.java
M Ghidra/Processors/x86/data/languages/ia.sinc
M Ghidra/Processors/x86/data/languages/lockable.sinc
M Ghidra/Processors/x86/src/main/java/ghidra/app/plugin/core/analysis/X86Analyzer.java
```
Co-authored-by: pgoodman <pgoodman@users.noreply.github.com>
2023-09-25 12:04:27 +10:00
29 changed files with 810 additions and 332 deletions
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.