Analysis. The symbolic constant evaluation, SymbolicPropogator, has been changed to record pre/post values at the beginning and end of instructions by default. This affected the ResolveX86orX64LinuxSyscallsScript and GolangSymbolAnalyzer. (GP-5804)
Analysis. Fixed a potential infinite looping problem that could occur during MIPS or PPC constant analysis. The issue could occur on undefined functions when Assume T9 set to Function entry option is set. (GP-5833)
Analysis. Adding MIPS64 instruction start patterns. (GP-5843)
Assembler. Fixed an issue with Debugger Patch Data action being misapplied to the static Listing. (GP-5859)
Assembler. Fixed an issue with Patch Instruction in certain Harvard architectures. (GP-5877, Issue #8382)
CodeCompare. Corrected occasional IndexOutOfBoundsException in decompiled code comparison algorithm. (GP-5361, Issue #7028, #8125, #8289)
Debugger:Emulator. The Event Thread, PC, and Function columns are now populated for emulation traces. (GP-5796, Issue #8293)
Debugger:GDB. Fixed an issue with zero-length modules. (GP-5789)
Debugger:Memory. Fixed an issue with pc/watch-tracking in Debugger/Emulator's Memory Bytes viewer. (GP-5852, Issue #8333)
Debugger:Modules. Fixed NullPointerException on Select Current Module action when the cursor is not in a module. (GP-5790)
Debugger:Objects. Refrain from timing-out back-end actions when a Cancel button is displayed. The user can decide when it's had enough time. (GP-5553)
Debugger:Scripting. Fixed NullPointerException in example InstallCustomLibraryScript.java. (GP-5799, Issue #8296)
Decompiler. Fixed an error in the Decompiler's constant propagation that would occasionally prevent a function's parameters from being committed. (GP-5736, Issue #8183)
Decompiler. Fixed a regression in the Decompiler's recovery of the return value for AARCH64 and ARM. (GP-5816)
Decompiler. Fixed Decompiler bug where inlined functions cause "Could not find op at target address" exceptions. (GP-5832, Issue #7383)
Decompiler. Provided a fix for an infinite loop problem in the Decompiler caused by RulePtrsubUndo. (GP-5856, Issue #7997)
Eclipse Integration. GhidraDev 5.0.1 fixes a bug that prevented Ghidra from discovering the Ghidra module project when launched with the PyGhidra run configuration. (GP-5836)
ELF. Corrected severe ELF-relocation-processing bug for MIPS 64-bit. (GP-5827)
GUI. Fixed the Install Extensions dialog toolbar action enablement. (GP-5777, Issue #8294)
GUI. Corrected regression problem with Set Comments dialog which should keep last tab selected when re-opened. (GP-5797)
GUI. Fixed the Install Extensions dialog toolbar action enablement. Previously, after pressing the plus toolbar button, the actions would get disabled and could not be re-enabled. (GP-5828, Issue #8294)
Importer:ELF. Corrected ELF PowerPC 64-bit relocation-processing bugs that affected ELFv2 use and R_PPC64_JMP_SLOT relocation. (GP-5846)
Languages. Fixed issue of missing characters at the end of instruction operands; for example, closing parenthesis added in a base sleigh instruction constructor. (GP-5752, Issue #8345)
PDB. Fixed an issue where Microsoft symbol truncation led to improper namespace parsing and PDB analysis error. Also made changes to Microsoft Demangler to make the prefix dot character an optional character for mangled data type strings. (GP-5861, Issue #8358)
Processors. Fixed 6805 and HCS 08 X-indexed jump addresses. (GP-5336, Issue #7064, #7065)
Processors. Added eBPF ISA v4 instructions. (GP-5592, Issue #7982)
Processors. Corrected semantics for eBPF byte-swap instructions. (GP-5593, Issue #7985)
Processors. Corrected operand encoding for x86 AVX512 vex.1vvv operands. (GP-5766)
Processors. Corrected eBPF processor load instructions to correctly zero-extend. (GP-5857, Issue #7979)
Processors. Corrected eBPF call instruction operand decoding. (GP-5858, Issue #7929)
References. Fixed Add Reference dialog to create memory references based on the word size of the address space. (GP-5865)
Scripting. Fixed a timing issue that prevented FlatProgramAPI.analyzeAll(Program) from picking up analyzer options set in the script. (GP-5802, Issue #8287)
Scripting. Fixed an issue that prevented Visual Studio Code projects from being recognized as Java projects. (GP-5820, Issue #8322)
Version Tracking. Fixed a table column UnsupportedOperationException seen when using Version Tracking. (GP-5876, Issue #8094)