Skip to content

Commit 1e9ed15

Browse files
committed
GP-0 Updated ChangeHistory for 10.3.2
1 parent e77cb27 commit 1e9ed15

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,47 @@
2222

2323
<BODY>
2424

25+
<H1 align="center">Ghidra 10.3.2 Change History (July 2023)</H1>
26+
<blockquote><p><u><B>Improvements</B></u></p>
27+
<ul>
28+
<li><I>Debugger:Emulator</I>. Fixed bug when starting the Emulator for processors having small memory spaces. (GP-3437, Issue #5331)</li>
29+
<li><I>Extensions</I>. Updated Extension installation to allow users to bypass the version compatibility check. (GP-3466, Issue #1193)</li>
30+
<li><I>Importer:Mach-O</I>. The MachoLoader now supports the <span class="gcode">__chain_starts</span> section. (GP-3568)</li>
31+
<li><I>PDB</I>. Updated PDB maximum page size to 8 KB. (GP-3603)</li>
32+
<li><I>Scripting</I>. Added <span class="gcode">askPassword</span> method to <span class="gcode">GhidraScript</span> API. (GP-3295)</li>
33+
</ul>
34+
</blockquote>
35+
<blockquote><p><u><B>Bugs</B></u></p>
36+
<ul>
37+
<li><I>Analysis</I>. Corrected an issue which could result in a duplicated imported symbol within the EXTERNAL memory block for what should be a default thunk function. (GP-3302)</li>
38+
<li><I>Analysis</I>. Fixed problem with Branch/Return analysis infinite loop waffling on some ARM binaries. (GP-3582)</li>
39+
<li><I>Analysis</I>. Fixed creation of incorrect function bodies which included addresses with data from flow into non-disassembled code. Also fixed PowerPC disassembly from computed flow in certain circumstances. (GP-3599, Issue #5441)</li>
40+
<li><I>Analysis</I>. Very large functions that run out of address space IDs used for tracking constants will now only log one error message. (GP-3605)</li>
41+
<li><I>API</I>. Corrected <span class="gcode">CreateFunctionCmd</span> issue which could fail with the <em>"Function body must contain the entrypoint"</em> error. (GP-3591, Issue #5412)</li>
42+
<li><I>CParser</I>. Allow <span class="gcode">pragma</span> keyword in more places, allow parentheses in <span class="gcode">#pragma</span>, and fixed silent parse failures. (GP-2808, Issue #4692, #5454)</li>
43+
<li><I>CParser</I>. Fixed CParser to handle multi-line <span class="gcode">#pragma</span> directives. (GP-3611, Issue #5524)</li>
44+
<li><I>CParser</I>. When using the CParser to parse header files directly into a program, the program's processor architecture is now used. (GP-3612, Issue #5502)</li>
45+
<li><I>Debugger</I>. Cleaned up old Troubleshooting entries in Help. (GP-3468)</li>
46+
<li><I>Debugger:Listing</I>. Fixed regression in dynamic disassembly of WoW64 targets. (GP-3583)</li>
47+
<li><I>Debugger:Stack</I>. Fixed various stability and error reporting issues with stack unwinding and runtime value hovers. (GP-3407, Issue #5332)</li>
48+
<li><I>Debugger:Stack</I>. Fixed several issues in Debugger/Emulator GUIs when using/emulating an architecture with a memory-mapped PC register. (GP-3572, Issue #5410)</li>
49+
<li><I>Debugger:Stack</I>. Fixed <span class="gcode">NullPointerException</span> when varnode has no high variable during stack unwinding. (GP-3576, Issue #5487)</li>
50+
<li><I>Debugger:Watches</I>. Fixed restoration of Watch DataType when it comes from the restored Trace. (GP-3588)</li>
51+
<li><I>Decompiler</I>. Fixed a bug in the Decompiler where combined constant assignments to an array or structure were incorrectly split out on big endian architectures. (GP-3609, Issue #5424)</li>
52+
<li><I>Emulator</I>. Fixed issue in Emulator's instruction decoder regarding context. (GP-3571)</li>
53+
<li><I>GUI</I>. Fixed exception when performing the <span class="gtitle">Convert to Class</span> action in the Symbol Tree while the tree had a filter applied. (GP-3589, Issue #5480)</li>
54+
<li><I>Importer:ELF</I>. Fixed incorrect error message during import regarding ELF build-ID length. (GP-3546)</li>
55+
<li><I>Importer:ELF</I>. Corrected exception and ELF GOT allocation issue which could prevent import of X86-64 object modules which contain GOT-based relocations (e.g., <span class="gcode">R_X86_64_GOTPCREL</span>). (GP-3610, Issue #5519)</li>
56+
<li><I>Importer:Mach-O</I>. Fixed a regression in the Mach-O Loader that was causing incorrect <span class="gcode">DYLD_CHAINED_PTR_64_KERNEL_CACHE</span> fixups. (GP-3598)</li>
57+
<li><I>Importer:PE</I>. Fixed a timestamp encoding bug that caused PE symbol <span class="gcode">.exports</span> files to not get matched and applied in some circumstances. (GP-3552, Issue #5351)</li>
58+
<li><I>Importer:PE</I>. Failing to parse PE <span class="gcode">ExceptionDataDirectory</span> no longer prevents the import from finishing. (GP-3584, Issue #5483, #5496)</li>
59+
<li><I>Processors</I>. Fixed ARM Neon Thumb <span class="gcode">vdup</span> instruction, which was using the wrong bits for register value. (GP-3524, Issue #5420)</li>
60+
<li><I>Processors</I>. Fixed 6x09 <span class="gcode">leax</span> and <span class="gcode">leay</span> instructions to update zero flag. (GP-3525, Issue #5414)</li>
61+
<li><I>Processors</I>. Corrected 6809 macros compare flags and two-byte push/pops in big endian architecture variant. (GP-3606, Issue #5508)</li>
62+
<li><I>Processors</I>. Fixed flags for the 6809 processor left-shift instructions. (GP-3621, Issue #5523)</li>
63+
</ul>
64+
</blockquote>
65+
2566
<H1 align="center">Ghidra 10.3.1 Change History (June 2023)</H1>
2667
<blockquote><p><u><B>Improvements</B></u></p>
2768
<ul>

0 commit comments

Comments
 (0)