Skip to content

Releases: CTXz/STM8-DCE

STM8-DCE v1.1.2

26 Jul 19:19
Compare
Choose a tag to compare

This minor patch enhances function pointer handling. Specifically, it no longer unconditionally includes all functions referenced by a function pointer. Now, functions are only included if the corresponding function pointer is actually used.

See 8db03a6

STM8-DCE v1.1.0

23 Jun 01:28
Compare
Choose a tag to compare

STM8-DCE Version 1.1.0 introduces the following changes:

New Features:

  • Added support for .rel and .lib file analysis. (See "Adding .rel and .lib Files" in the project README)
  • Added support for external entry points (i.e., main is defined in a pre-compiled .lib or .rel). (See c34b922)
  • Added --codeseg and --constseg to handle custom segment names. (See 5c716a1)

Note: The standard library (stm8.lib) should now be provided to the STM8-DCE tool if your projects make use of it (e.g., calling printf). For more details, refer to the "Adding .rel and .lib Files" section in the project README.

Bug Fixes:

  • Fixed functions/constants loaded from INITIALIZER still getting optimized away. (See issue #4)

Code:

STM8-DCE v1.0.2

11 Jun 15:41
Compare
Choose a tag to compare

This patch release introduces the following changes:

Bug fixes:

  • Fixed used constants sometimes still being optimized away (See 4332f83 and #3). This change also improves backwards compatibility for older SDCC versions.

Code:

  • Updated and added comments.
  • Changed variable names to be less ambigious.
  • Other minor code readability improvements.