Releases: Decompollaborate/mapfile_parser
Releases · Decompollaborate/mapfile_parser
2.1.2
- Output
none
instead of"None"
for symbols with no vrom when generating json output. - Add machine-friendly/non-human-readable option for json generation.
- Numbers are outputted as real numbers instead of prettified strings
- Make dummy files for
*fill*
lines instead of adding them to the previous file. - Don't drop the dummy segment if it actually has data on it
- Add some CI tests
2.1.1
- Fix off-by-one issue which was throwing away tons of data
2.1.0
- Add
bss_check
frontend- Allows to search for reordered bss variables by comparing two map files.
- Try to prevent crashes if a file is found before the first segment is found
- Don't skip important lines in some kinds of map files.
- This may produce map parsing to be a bit slower but it should work properly with more kinds of mapfiles
2.0.1
- Makes
Symbol
,File
andSegment
hashable
1.3.1
- Make
Symbol
andFile
types hashable
2.0.0
- Change logic of
MapFile
so it can parse and organize each file in proper segments.- This breaks old ways of iterating the
MapFile
class. Now iterating it yields aSegment
, iterating it yields aFile
.
- This breaks old ways of iterating the
toJson
method which allow serializing map files into the json format.jsonify
frontend which allows converting a mapfile into a json format from the CLI.- Rename
segmentType
tosectionType
andfilterBySegmentType
tofilterBySectionType
.
1.3.0
- Add function
toJson
to export map file as a json. It returns adict
. - New
jsonify
frontend, which allows converting a map file in the cli.
1.2.1
- Fix missing
:
colon even when passingaddColons=True
to the first_diff frontend
1.2.0
first_diff
frontend:- Allow an optional bytes converter callback. It can be useful to perform analysis or instruction decoding on the caller side.
- Parameter to toggle colons (
:
) in bytes difference output
1.1.5
- Fix map parsing ignoring some
*fill*
entries - Improve symbol info output a bit