Library Modules
See library modules.
ProgData
- Fix a defect where looking up the data of the last procedure of the program would fail (
MainModule..init
).
RuntimeErrors
- New functionality:
- Hardware fault exceptions also produce a stack trace.
- Get reasonable stack traces from run-time errors in exception handlers.
- Internal clean-up and simplification of data structures.
- Configuration options:
- Remove the configuration option for collecting register contents: this data is always collected, the handler can then decide about using/printing them.
- The config option for the stack traces remains, as it can take substantial time to create them.
RunTimeErrorsOut
- Adjust to the changes in RuntimeErrors.
- Stacked registers are printed as they appear on the stack, with r0 at the “bottom”.
Example/Test Program
- Stacktrace, putting the changes in
RuntimeErrors
through their paces. - Unexpected exception behaviour of the RP2350
Repo Updates
- The repository may get updated between change notes, if there’s a fixed defect.
- However, changes to a module’s API or behaviour are only pushed together with a corresponding change note.