Skip to content

Conversation

@pgn69
Copy link
Owner

@pgn69 pgn69 commented Dec 15, 2024

No description provided.

DanielT and others added 9 commits December 15, 2024 17:55
The command line switch --update now accepts an optional parameter
(FULL or ADDRESSES). A full update is the default if the parameter is
missing, and acts the same as previously. If ADDRESSES is chosen,
then only the addresses of a2l objects are updated, but all the type
information and other info remains unchanged.

Additionally, the switch --update-preserve has been removed. Instead
there is now a switch --update-mode PRESERVE | STRICT. The
--update-mode PRESERVE behaves like --update-preserve, and keeps
unknown objects. With --update-mode STRICT, unknown objects, or invalid
type settings in the a2l trigger an error instead.
const previously had special handling for the case where a compiler
omits the reference to a type, as a shorthand for "const void".
The same handling was also needed for volatile (gcc does this), so it
made sense to unify the handling of all the attributes.
If an elf file was stripped of debug info, then a2ltool would previously
still accept it, and remove all data from the a2l file during an update.
Now an elf file without debug info is rejected.
Mingw gcc produces exe files that contain dwarf debug info.
These file were already supported, but now this support is also noted
in the help menu and validated with a test case.
That way people will be informed about "--update-mode PRESERVE" without reading the --help message
Updating to a2lfile 2.3.2 brings a bugfix in the handling of escape codes \r, \n, \t
@pgn69 pgn69 merged commit 0d4abea into master_caltool Dec 15, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants