Skip to content

Releases: RA-Kooi/DwarfOne2C

v2.1.0

11 Oct 00:59
Compare
Choose a tag to compare

Changelog:

  • Fixed closing braces not generating when a function has local variables but no references to static/global variables.
  • Fixed name collisions being applied to all compilation units rather than on a per compilation unit basis.
  • Fixed a regression where functions/variables are interpreted incorrectly.
  • Fixed hidden code being discovered incorrectly.

Possibly fixed a whole slew of other issues that would only manifest itself in C++ code by having a more correct internal representation of the code.

v2.0.0

13 Sep 08:03
Compare
Choose a tag to compare

Changelog:

  • Read lists of paths to dump files instead allowing you to dump multiple files at once
  • Now parses the entire debug dump and can now output headers
  • Should now properly handle files that show up more than once in the dump

v1.8.0

11 Sep 06:35
Compare
Choose a tag to compare

Changelog:

  • Add support for ((un)signed) long long
  • Fix writing output on Linux
  • Removed code to parse missing fundamental types as there shouldn't be any now.

v1.7.1 hotfix

28 Jan 16:59
Compare
Choose a tag to compare

Wouldn't be a release without a hotfix coming in a few hours later :^)

Fixes closing brackets not generating when a function has local variables but no references to static/global variables.

v1.7.0

28 Jan 14:00
Compare
Choose a tag to compare

Changelog:

  • Output errors to stderr instead of stdout.
  • Now outputs the file name to stderr when generating code (useful if it crashes).
  • Annotate memory locations of global/static variables and list references in the functions that use them.

1.6.3 lukewarmfix 3

01 Jan 22:24
Compare
Choose a tag to compare

Changelog:

  • Fixes type stripping introduced in 1.6
  • Fixes (multi dimensional) arrays generating in the wrong order.
  • Fixes types sometimes getting their modifiers twice.

1.6.2 hotfix

31 Dec 16:35
Compare
Choose a tag to compare

Changelog:

  • Fixes local functions sometimes having no type (again).
  • Fixes TAG_Padding always being interpreted as functions.

1.6.1 hotfix

31 Dec 11:59
Compare
Choose a tag to compare

Changelog:

  • Fix functions generating with array subscript if it has no arguments and the first local variable is an array.
  • Fix some tags having children they shouldn't, causing a circular type reference, ending up in a stack overflow.

1.6

31 Dec 11:06
Compare
Choose a tag to compare
1.6 Pre-release
Pre-release

Changelog:

  • Fix arrays to pointers generating as arrays to double pointers.
  • Fix some functions generating without a type (Looks like Foo Foo(int i)).
  • Fix some debug info not being generated.

1.5

26 Dec 00:24
Compare
Choose a tag to compare
1.5 Pre-release
Pre-release

Should probably switch to proper versioning and tag names...

Changelog:

  • Fix missing 0x in anonymous data.
  • Fix potential crash in SecondPass::Recurse
  • Fix top level data not being properly discriminated allowing for data with the same name.