Skip to content

Version 0.8.0.0

Compare
Choose a tag to compare
@uxmal uxmal released this 10 Mar 00:33
· 6465 commits to master since this release

Release notes:

The major feature in this release are the changes to Reko to support the use
of native code disassemblers, and potentially any other low-level libraries
that may prove beneficial such as symbol parsers and code emulators. The
Reko build system was modified to allow the compilation of C++ code that interfaces
between low-level libraries and the other, managed parts of Reko. The immediate
benefits of these changes are the much improved support for the ARM processor
architecture and (finally) the possibility of running Reko in 64-bit mode.

This is the first release where a 64-bit MSI installer is available for Windows
users. Non-Windows users can now choose whether to build a 32- or a 64-bit version
of Reko. With the expanded address space, the 64-bit version will be able to handle
larger binaries than the 32-bit version.

Another area of large improvements is the generation of structured C code. Reko's high-level
output is now much improved.

Some other changes of note:

  • Improved TRAP and A-line instruction support for MacOS Classic.
  • General improvements for MacOS classic and M68k support.
  • Impelemented a Pascal parser to handle MacOS MPW header files.
  • Improved support for Intel HEX files.
  • Support for DEC Alpha and AVR8 architectures.
  • Support for many more x86 SSE instructions, initial support for AVX instruction types.
  • Finally merged PR from @Lukas-Dresel to improve support for MIPS-64.
  • Parallelized regression suite script across processes; this sped up the output by a factor of 5.
  • Support for Borland symbol information.
  • Moved project to C# 7 and .NET framework 4.7.
  • Fixed bugs in the Type inference affecting recursively defined types.

Thanks to @dmakarov, @Lukas-Dresel, @Kalmalyzer, @VladRassokhin, @gbody, @chostelet
for their contributions. Special thanks to @ptomin and @smx-smx for their code, time, and devotion.