Use `develop` in CI when possible
Upload binaries after compilation
Add GitHub Actions for regression testing
Have Wine shim explicitly require bash
Don't use `echo -e` for creating the Wine shim
Do not try to link libpng statically
Give reason to why writing the object file fails
Make the Wine shims a separate target
Fix non-const labels with callbacks having incorrect values when diffed
Add include guards and license header to section.h
Check if sections referenced in linker script exist
Merge pull request #482 from ISSOtm/conflict
Rename productions to "reloc" when not really constant
Add forgotten semicolon in grammar
Make more RGBASM errors print their line number
Fix error output slightly broken on Windows
Merge pull request #480 from ISSOtm/section
Merge pull request #481 from rednex/revert-451-atomic_output
Add documentation for `LOAD` blocks
Allow unseekable files with `INCBIN`
Use section's offset instead of general one
Deduplicate value output function code
Use meaningful types for byte output functions
Skip double-checking overflow in byte output
Move 1-byte overflow check to `out_AbsByte`
Add more checks to section creation in RGBASM
Mark some section functions as `const`
Remove legacy forward declaration
Split section management into its own file
Do some misc cleanup of `output.c`
Invert logic for section max sizes
Merge pull request #476 from ISSOtm/expr_cleanup
Revert "Make RGBASM overwrite output files atomically"
Merge pull request #451 from rednex/atomic_output
Test more cases in `label-diff` test
Print special message when PC is not constant
Make more functions ignore the RPN buffer when constant
Improve error message when a symbol's value is not constant
Init RPN expressions created by binary operators
Improve error message when a symbol is not constant
Axe the `constexpr` expression evaluator
Handle subtractions between labels
Avoid undefined behavior when shifting in RPN math
Ignore RPN strings when their value is known
Reserve space for RPN expressions in a single call
Cleanup the RPN evaluator somewhat
Refactor RPN binary expressions into a single func
Make `=` a separate token from `SET`
Only output a single error with charmaps
Warn when truncating values in `charmap`
Use `++` and `--` instead of `[+-]= 1`
Fix diffing bin files in RGBASM tests
Fix undefined behavior when reading constant in RGBLINK
Allow forcing the second byte of STOP
Output diffs when binary tests fail
Make implicit truncation a warning
Report failing test names in RGBLINK as well
Merge pull request #470 from ISSOtm/rst
Document modifications made to object file format
Check "left" boundary as well in `isLocationSuitable`
Merge both "single-side" code paths in `placeSection`
Define additional variable when doing `make develop`
Get rid of `BANK_COUNT_*` symbols
Merge `common.h` into `linkdefs.h`
Merge pull request #424 from ISSOtm/better_deps
Merge pull request #473 from ISSOtm/shift_ub
Make more symbol functions `const`
Mark a few symbol functions as `static`
Avoid unnecessary copies in symbol init
Fall back from failure in `time` a bit better
Fix timestamp symbols on Windows (partially)