* Run unit_tests on windows and macos
* Setup venv since macos really wants venv
* windows venv path is different for some reason
* Enable `ld_dependencies` and `create_asm_dependencies` on the basic_app yaml
Also reduce some paths and change compiler to KMC
* Fix silly paths on CI
* Fix??
* CI FIX???
* ciiiiiiiii
* idk
* Stuff is hardcoded and I don't care enough to figure out how to fix it
* maybe?
* I'm dumb
* Ensure Windows uses posix paths on dependency files and the linker script
* changelog
* fix?
* Perform LF normalization on Windows
* ???
* More endline normalization?
* more changelog
* proof of concept
* fix index
* generalize algorithm for other sections
* fix bss_sibling pointing to the data sibling
* rodata
* Fix bss being misenterpreted as data
* cleanup
* delete dead cod
* mypy & black
* update tests
* mypy
* some comments
* changelog
* yeet data_sibling and bss_sibling
* Yeet rodata_sibling
* whoopsie
* rework again how auto_all is handled
* black
* imrpove?
* maybe it works now?
* cleanup
* regen test
* Slight rewording
---------
Co-authored-by: Ethan Roseman <[email protected]>
* yeet clean.sh and move downloading kmc to makefile
* yeet build.sh
* deps
* more deps
* woops
* a
* remove docker from the sh
* arrg
* e
* i
* wget
* maybe?
* idk what im doing
* xzcv
* yeet docker because I couldn't make it work
* i'm a dumb dumb
* fix yaml
* Fix test_gen_expected.sh
* fixes
* Add instructions to run the tests
* Integrate new test app from @Mr-Wiseguy
* specify gcc, label some data, remove . from rodata and data in splat yaml
* mark bss
* add - [0x1138]
* revert back to rodata version