Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/gbdev/rgbds-deb

Alright, let's get RGBDS into Debian repositories
https://github.com/gbdev/rgbds-deb

Use `$(MAKE)` instead of `make` in `develop`

cb62076f8c5f0ea56dabb154912949e63ba59e9e authored almost 5 years ago by ISSOtm <[email protected]>
Un-silence `make checkpatch` in CI

8034e567f1e94de9ae3cf1a2a6b90230fe865b7f authored almost 5 years ago by ISSOtm <[email protected]>
Un-trivialize expression in long RPN expr test

59546c89807cdc6042a7e2b1c192f24bd489288d authored almost 5 years ago by ISSOtm <[email protected]>
Simplify `long-rpn-expression.asm` test

eee0e6adc830c45a16454ff618f21c0111750812 authored almost 5 years ago by ISSOtm <[email protected]>
Deprecate colon-less non-local labels

fa10ee435685f9a482f6145cf9291b4ba2ad6505 authored almost 5 years ago by ISSOtm <[email protected]>
Ignore unused arguments in a more standard way

5bc8d51a9eea2b3dbd7530a4858f613390ffef29 authored almost 5 years ago by ISSOtm <[email protected]>
Merge pull request #437 from rednex/locals

Prevent local symbols that are not labels

361d6cf5176ee41a397b0b965de5fb0506af38ad authored almost 5 years ago by Eldred Habert <[email protected]>
Make RGBLINK check divisions by zero

6800609fa74f76f446b7e80cb7c81f072ec49fbd authored almost 5 years ago by ISSOtm <[email protected]>
Add forgotten file name argument to `err`

702075eba6c9bbb05353a796f4573c45b3b5ea8e authored almost 5 years ago by ISSOtm <[email protected]>
Add string format checking to err.h functions

And fix all problems this detected... oops

dac13ba4bbaccfd6f8e64466bb27826a18d7e7f1 authored almost 5 years ago by ISSOtm <[email protected]>
Bundle GCC runtime in Win32 bin package

After discussing with some Windows user, this actually seems to be
a common thing to do (it seem...

3b62bd0bce8ca9986e8f49f1e56f91c2d2c873e6 authored almost 5 years ago by ISSOtm <[email protected]>
Add `ds cnt, byte` syntax

As suggested by https://github.com/rednex/rgbds/issues/350#issuecomment-498030458
The order `cou...

4cc24f436947890f41a3e16392a3c7ec7e8949ba authored almost 5 years ago by ISSOtm <[email protected]>
Make writing patches not affect the expression

This also removes one int member from the struct that shouldn't be there

cfe21876e5d1793fbcf1c8544f1e27c4fc234919 authored almost 5 years ago by ISSOtm <[email protected]>
Store patch file line in the file name

It's more consistent with how it's stored for all other entries in the stack

ef2bfe4ea0cd6d91edc9baec999506721d28439c authored almost 5 years ago by ISSOtm <[email protected]>
Use the GitHub-provided base ref for checkpatch testing

14731c0a1dc7f4e0154a46e823dfca7c1ea2b522 authored almost 5 years ago by ISSOtm <[email protected]>
Allow overriding the base ref for checkpatch

The default is sane, but not a catch-all.

93747af2156e11ac38c625479fbce68ddec661af authored almost 5 years ago by ISSOtm <[email protected]>
Prevent local symbols that are not labels

Fixes errors brought up in #423

76efd26da019f29ed0ddf236fcbd0c9aea1b60d9 authored almost 5 years ago by ISSOtm <[email protected]>
Allow compiling parser in debug mode with `-DYYDEBUG=1`

cf2001de5fd542b4605d14f249f3aa7c6159ada5 authored almost 5 years ago by ISSOtm <[email protected]>
Prevent infinite loop with line continuations without newlines

6d00877231196cd2c9f903f660613b3e61516c03 authored almost 5 years ago by ISSOtm <[email protected]>
Improve naming of CI build artifacts

6755a0912b7b1d36c0f3fcfb7d6e0455773c8a68 authored almost 5 years ago by ISSOtm <[email protected]>
Remove Travis CI files

Obsoleted by GitHub Actions since #486

b6ac23be3d7909b202dd33ab190a9b12db94134b authored almost 5 years ago by ISSOtm <[email protected]>
Make locals without parent a non-fatal error

03fe077b41ae81d240e2c467bdf7275d57b3c462 authored almost 5 years ago by ISSOtm <[email protected]>
Make locals in main scope a non-fatal error

e941cafedb46bc89e5e699bc9a462d8564085b1a authored almost 5 years ago by ISSOtm <[email protected]>
Merge pull request #486 from ISSOtm/actions

Switch CI to GitHub Actions

12ef87986058f1d5343cf53a359e7aa064fbae7c authored almost 5 years ago by Eldred Habert <[email protected]>
Add Windows testing

179e04747499b9ae132b46bab7c41a050ca52f55 authored almost 5 years ago by ISSOtm <[email protected]>
Do not zip artifacts ourselves

GitHub does it, this creates zips of zips...

d497190aa12716117f651e1af0eeb06047fd77ca authored almost 5 years ago by ISSOtm <[email protected]>
Use `develop` in CI when possible

e078c1e793c82e53def885c351192f21ad3d3e55 authored almost 5 years ago by ISSOtm <[email protected]>
Add checkpatch testing

7471f46a0768e1b5a646d48d5c2cefb8dbc3f7af authored almost 5 years ago by ISSOtm <[email protected]>
Upload binaries after compilation

8cee3c3c3e14215c7fe3f58bf3253c74d2396739 authored almost 5 years ago by ISSOtm <[email protected]>
Add GitHub Actions for regression testing

97bcbf5d84a076eebe0ad5c6d683334928ea6217 authored almost 5 years ago by ISSOtm <[email protected]>
Have Wine shim explicitly require bash

I didn't know the substitution was Bash-only..!

3fce9ed9a44eb55cd36b1520740b433a0f11685b authored almost 5 years ago by ISSOtm <[email protected]>
Don't use `echo -e` for creating the Wine shim

Apparently that's not as portable as I expected.

21ffcc74db3077b2cf298ace7445e5993300b2fe authored almost 5 years ago by ISSOtm <[email protected]>
Allow `\r` in strings

Fixes #484

9e99db9a8e2071113da1f54695476c10d26c0221 authored almost 5 years ago by ISSOtm <[email protected]>
Do not try to link libpng statically

5fd38c5f6771cf7c79daee0f464b3cd4d601501e authored almost 5 years ago by ISSOtm <[email protected]>
Give reason to why writing the object file fails

03ed9147147c5858a667eeea34e10e2e6a4358d9 authored almost 5 years ago by ISSOtm <[email protected]>
Make the Wine shims a separate target

42faffe6f3960ef5d1543e0f1de1abce64c284a4 authored almost 5 years ago by ISSOtm <[email protected]>
Fix two code style errors

bc80e910edc5e94cce5a6ae883bb747d1777c454 authored almost 5 years ago by ISSOtm <[email protected]>
Improve testing PC

30a95d735ac2f62c6ae3705fb4c052812e7a3472 authored almost 5 years ago by ISSOtm <[email protected]>
Fix non-const labels with callbacks having incorrect values when diffed

Basically, this broke PC, which is currently the only label-typed symbol
with a callback.

f01a227470c9fa8eb89b272190533e8ac3b7814f authored almost 5 years ago by ISSOtm <[email protected]>
Add include guards and license header to section.h

91b65c9380bcfadc96a1fab304f0a55a53d65e75 authored almost 5 years ago by ISSOtm <[email protected]>
Check if sections referenced in linker script exist

18c47843f1c4ed3e9c480559bccf5f8a059ddd97 authored almost 5 years ago by ISSOtm <[email protected]>
Merge pull request #482 from ISSOtm/conflict

Fix one shift/reduce and one reduce/reduce conflict

d5fe377c114c66bac141c1e05918eb0d169a5012 authored almost 5 years ago by Eldred Habert <[email protected]>
Rename productions to "reloc" when not really constant

ed4a61347300a0212c7d4f87665360e014f87809 authored almost 5 years ago by ISSOtm <[email protected]>
Fix 1 s/r and 1 r/r conflict

Implements the fix suggested [here](https://github.com/rednex/rgbds/issues/44#issuecomment-69360...

112098514d412c79e14c45c89b806ebdc68abdd0 authored almost 5 years ago by ISSOtm <[email protected]>
Improve arg-shift test

New test case courtesy of @aaaaaa123456789

31aa1ea474ec91c7a86ddbe8817d9335fb10ec1b authored almost 5 years ago by ISSOtm <[email protected]>
Add forgotten semicolon in grammar

96b6e4a76ea7d9ae2d8723e87016e7d12c9c1f39 authored almost 5 years ago by ISSOtm <[email protected]>
Add SHIFT with numeric argument

Fixes #442.

001b95d12a9d89d4f084ce1155c0685b76089b8a authored almost 5 years ago by ISSOtm <[email protected]>
Make more RGBASM errors print their line number

Fixes #379.

3b2c862320f5001746282186b6c0565ff4716dfa authored almost 5 years ago by ISSOtm <[email protected]>
Fix error output slightly broken on Windows

Apparently, `perror` on Windows forces a newline before itself, which is
not the behavior intend...

230f849229f8443703ab281bd1f1cd3ef4eb6d6e authored almost 5 years ago by ISSOtm <[email protected]>
Merge pull request #480 from ISSOtm/section

Improve section management

c37253fe5ae5e838334baa67ddb2b4d264815591 authored almost 5 years ago by Eldred Habert <[email protected]>
Merge pull request #481 from rednex/revert-451-atomic_output

Revert "Make RGBASM overwrite output files atomically"

0ed8d3859df61c38e8cecd2612741bdcd71467b4 authored almost 5 years ago by Eldred Habert <[email protected]>
Add documentation for `LOAD` blocks

6963d77f8af0509f18ad43cc03100bedd3b29e34 authored almost 5 years ago by ISSOtm <[email protected]>
Implement `LOAD`/`ENDL` blocks

Basically implements and closes rednex#274.

eb0d75711a93a6cdfd0bd612bf8e0c1f958d381b authored almost 5 years ago by ISSOtm <[email protected]>
Add test for `LOAD`

02ea52f453df1b645985a53b287fa4e1c7c1dc21 authored almost 5 years ago by ISSOtm <[email protected]>
Allow unseekable files with `INCBIN`

Go figure the use case, but the feature is there now

cdabc057a0a1e307a13f78181c782a3194362fb5 authored almost 5 years ago by ISSOtm <[email protected]>
Use section's offset instead of general one

That's more future-proof and makes more sense

f121119283e746a087cc4e2d347abe7c0fb5664d authored almost 5 years ago by ISSOtm <[email protected]>
Deduplicate value output function code

d9c1b669314842eab152392263db8ab77c1b257f authored almost 5 years ago by ISSOtm <[email protected]>
Use callback for PC's value

This causes it to auto-update whenever the current section's attributes are
updated, simplifying...

598c923506a25e8e3a737e1e6d588a7404d4d221 authored almost 5 years ago by ISSOtm <[email protected]>
Move 1-byte overflow check to `out_AbsByte`

This check is already performed in bulk by all functions calling it except
`out_AbsByte`, adding...

aa90a53f34042b9839c6480efc61314c8af03574 authored almost 5 years ago by ISSOtm <[email protected]>
Use meaningful types for byte output functions

2f60e0a59ee72647d223c86d246a8ca4893c133f authored almost 5 years ago by ISSOtm <[email protected]>
Skip double-checking overflow in byte output

ffe9e92b4878ccc21ef49df7c8f0234c16059aa3 authored almost 5 years ago by ISSOtm <[email protected]>
Unify all section declarations

a4fe274c250bd5a9375636c8aa840abdf8cea8f0 authored almost 5 years ago by ISSOtm <[email protected]>
Add more checks to section creation in RGBASM

Fixes rednex#471, but also backports a couple more checks from RGBLINK

8c4b473d6f178a583bba81e1155febc7626b29c3 authored almost 5 years ago by ISSOtm <[email protected]>
Split section management into its own file

d0ec35628f753d7fe783b6971ad91fb570caea76 authored almost 5 years ago by ISSOtm <[email protected]>
Mark some section functions as `const`

34597ce6a0420505f27041e75ac138c7cc62523d authored almost 5 years ago by ISSOtm <[email protected]>
Remove legacy forward declaration

4a2af807b2c5bd101aac46949547203e3a7a474c authored almost 5 years ago by ISSOtm <[email protected]>
Invert logic for section max sizes

Prep for the next commit

d0278d86638bc7b2beb621a6e16be42735779eac authored almost 5 years ago by ISSOtm <[email protected]>
Do some misc cleanup of `output.c`

bfdbd000927825cb9bb68d9802ddf95f19c6a35e authored almost 5 years ago by ISSOtm <[email protected]>
Merge pull request #476 from ISSOtm/expr_cleanup

Clean up expression evaluation

632bc2aaecc05590502e9bda1e76f8fac38f2c8b authored almost 5 years ago by Eldred Habert <[email protected]>
Revert "Make RGBASM overwrite output files atomically"

1ca59f25d00f626122cc9f7a5095f676959f1266 authored almost 5 years ago by Eldred Habert <[email protected]>
Merge pull request #451 from rednex/atomic_output

Make RGBASM overwrite output files atomically

1d0c8fa113ba788ae41a977f30149113825e7b07 authored almost 5 years ago by Eldred Habert <[email protected]>
Test one more label diff case

1d70c989be64fffab08902c1660b4749c7d16207 authored almost 5 years ago by ISSOtm <[email protected]>
Improve error message when a symbol's value is not constant

155040240dd49fc92a1986ae963759d715ae1bd2 authored almost 5 years ago by ISSOtm <[email protected]>
Make more functions ignore the RPN buffer when constant

63054ae0fd5fa5292f0ebab63efb1f9fe035d378 authored almost 5 years ago by ISSOtm <[email protected]>
Test more cases in `label-diff` test

818a0d029622d7b38228b948c422dffb3a92c552 authored almost 5 years ago by ISSOtm <[email protected]>
Axe the `constexpr` expression evaluator

This avoids redundancy between them (and also having to port fixes and features)
The error messag...

1d78cd0f03e503d6acce6f83e8609d484ca2978f authored almost 5 years ago by ISSOtm <[email protected]>
Treat PC as a symbol as well

5014f55c482c4c45f7bf09cb6a5a4aa37ffdb04f authored almost 5 years ago by ISSOtm <[email protected]>
Print special message when PC is not constant

ab1eb146c925498d3aaf31112dd5bd590032b794 authored almost 5 years ago by ISSOtm <[email protected]>
Init RPN expressions created by binary operators

d466cab1e8aca877e9fd89433f19cec78f894a99 authored almost 5 years ago by ISSOtm <[email protected]>
Improve error message when a symbol is not constant

4e8b34f42edef9a3ad5de95f3cb79132dad04c46 authored almost 5 years ago by ISSOtm <[email protected]>
Ignore RPN strings when their value is known

f9c25608e90629898373c29fc99007189604854b authored almost 5 years ago by ISSOtm <[email protected]>
Avoid undefined behavior when shifting in RPN math

b4a73f33ce62de139d2c4490a9cc3877c6832cb2 authored almost 5 years ago by ISSOtm <[email protected]>
Handle subtractions between labels

52d62c6b215478566c20afd8f8e7e9cc049ac92c authored almost 5 years ago by ISSOtm <[email protected]>
Cleanup the RPN evaluator somewhat

Make the bool field an actual bool
Rename `iReloc` to a more exact `isKnown` (as was already poin...

cc59730c5be4ed9efc164238fb58e15108a5b2ff authored almost 5 years ago by ISSOtm <[email protected]>
Reserve space for RPN expressions in a single call

This should mean less overhead with some commands

9fb9e63554aa536c3028f59e349f9663e6c22c15 authored almost 5 years ago by ISSOtm <[email protected]>
Add comments to RPN expr struct

9ce8a9f5f09d126a7885c500df108cf98b157e57 authored almost 5 years ago by ISSOtm <[email protected]>
Refactor RPN binary expressions into a single func

This mirrors what the constexpr evaluator is doing, and removes a lot of code shared
between all ...

0a04904b75d4a0944aa93327c0b1c5e1ae2c0eae authored almost 5 years ago by ISSOtm <[email protected]>
Make `=` a separate token from `SET`

This does break backwards compat, but if anyone complains I'm gonna be mad

9ed6e9af65363ea4c9a6c4a7a3f5898bb554c56a authored almost 5 years ago by ISSOtm <[email protected]>
Only output a single error with charmaps

c424a9bf5aef77a26f59e6b15dec8c00e43f28f0 authored almost 5 years ago by ISSOtm <[email protected]>
Warn when truncating values in `charmap`

9d811e1267e725d5c4f63cb10061edaa863b3408 authored almost 5 years ago by ISSOtm <[email protected]>
Remove ambiguous charmap syntax

The syntax was `charmap "anything", "string"`; the second string was
already handled by `const`,...

af6f62701c5ab36fa674ef430981003f5498432a authored almost 5 years ago by ISSOtm <[email protected]>
Truncate `shift.out.bin`

Too large a size makes diff output (when tests fail) annoying

299574221ebbc7a214dbc169e01e59732c78c7f1 authored almost 5 years ago by ISSOtm <[email protected]>
Use `++` and `--` instead of `[+-]= 1`

Seriously...

fe0c269382f94455c4f726c76189d1c056365a7d authored almost 5 years ago by ISSOtm <[email protected]>
Fix diffing bin files in RGBASM tests

579a324ce74da5c89271f5d0132697f0c59e7875 authored almost 5 years ago by ISSOtm <[email protected]>
Fix undefined behavior when reading constant in RGBLINK

7903c14993dd6b5fdaaed6664fd6a8878b227ffd authored almost 5 years ago by ISSOtm <[email protected]>
Fix `@`

The symbol's evaluation by the assembler and linker was very inconsistent

ea52e4533526600b75bebcc1d02f1254e558951d authored almost 5 years ago by ISSOtm <[email protected]>
Add test for `jr @`

Fun fact: current build *fails* this test!

b42a04c24ebcf55f1bc2927276a473490fdb6117 authored almost 5 years ago by ISSOtm <[email protected]>
Allow forcing the second byte of STOP

Fixes #433

9687e6e1dd071ccceb427cc5d6ac03f2d313e79f authored almost 5 years ago by ISSOtm <[email protected]>
Output diffs when binary tests fail

ee34200e5fa295c54b2bc41c00d9f5d16e1961ff authored almost 5 years ago by ISSOtm <[email protected]>
Improve coverage of `db-@` test

295fc6c61921f63f8525d14aaa595f4d67bf3427 authored almost 5 years ago by ISSOtm <[email protected]>