Releases: CTXz/STM8-DCE
Releases · CTXz/STM8-DCE
STM8-DCE v1.1.2
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
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., callingprintf
). 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:
- stm8dce is now available at PyPi
- Added tests. (See tests)
- Added pydoc documentation. (See documentation)
- Refactored matchers and parsers.
STM8-DCE v1.0.2
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.