cadmic
0da402b9de
Automate fixing BSS ordering ( #2009 )
...
* Automate fixing BSS ordering
* Typo
* Some cleanups
* Move pragma check after printing BSS info
* Some proofreading
* multiprocessing, require version, some colors
* Tweak output
* Black + mypy
* Move logging and sys.exit out of helper functions
* Use stdout instead of stderr in fix_bss.py
* Add suggestion to conflicting offsets error
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
* Remove var = list[T]()
* Improve error handling
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
* Add error if no pointers to BSS
* Add comment about process_file_worker
* Only print updates if stdout is a tty
* Use new binary-search-esque candidate generation algorithm
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
* Add Wikipedia link
* More comment tweaks
---------
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
2024-08-02 20:31:15 -04:00
..
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 20:31:15 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 20:31:15 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 20:31:15 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 20:31:15 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 17:50:02 -04:00
2024-08-02 20:31:15 -04:00
2024-08-02 17:50:02 -04:00