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

Fix lack of newline when passing no files to RGBLINK

373762dedcbd0f6a4b59c43fbc22884337c7380c authored about 5 years ago by ISSOtm <[email protected]>
Fix a line over 80 chars

b30dfb166b46a81f12c85d80a820f4459b07896c authored about 5 years ago by ISSOtm <[email protected]>
Align `fatalerror` return code with every other one

36db3257f368e57fb3f84fea8e64d492471e07d9 authored about 5 years ago by ISSOtm <[email protected]>
Remove flex from the list of dependencies in the README

cad23465a5baefe473fca9b117be6e853065df34 authored about 5 years ago by ISSOtm <[email protected]>
Improve pc-bank test

d23401316e460336400d7c7bc0e302ca924bfa02 authored about 5 years ago by ISSOtm <[email protected]>
Allow BANK() in constexpr expressions

b49e025703e43088e7376231474bb546a0ba1093 authored about 5 years ago by ISSOtm <[email protected]>
Add a way to seek a SECTION by name without creating one

74f43d4e094d6ed6048d784a9275f0a7a26a7097 authored about 5 years ago by ISSOtm <[email protected]>
Make `BANK("Section")` known at assembling time when possible

If the target section is in the current file and its bank is known,
this means this value is know...

02fe73d1f38b702b7a94a8b4934eb9e829eb4278 authored about 5 years ago by ISSOtm <[email protected]>
Add tests for new "known self-bank"

e4f4706508307f1a1f7b0efb545a82cad53ade2f authored about 5 years ago by ISSOtm <[email protected]>
Make `BANK(@)` known at assembling time when possible

If the current section's bank is fixed, this means this value is
known prior to linking.

54ed050ecf9a164ecb9cf368bbdedd524f23560a authored about 5 years ago by ISSOtm <[email protected]>
Fix undefined behavior in `readlong`

See the new comment for what caused the UB, and how it was fixed

f262d3b34bb60c71390dd2dc1ee70d99140083e8 authored about 5 years ago by ISSOtm <[email protected]>
Fix possible 0-length array in RGBLINK

32f7860a4e447167b72d87509313cfa527d37b82 authored about 5 years ago by ISSOtm <[email protected]>
Move empty entries warning to -Wextra

Since the behavior actually kinda makes sense, it's better as extra.

b62832e94dbfdc1c09edc9995745a77e1758bb0f authored about 5 years ago by ISSOtm <[email protected]>
Document actual behavior of empty entries in `db` and co

e5820312d40697259089c56afebce291c52706d9 authored about 5 years ago by ISSOtm <[email protected]>
Make `-Werror=` with a meta warning an error

The previous behavior was to just enable the meta warning's warnings.
This is an error now becaus...

21f4cafef5a42e6368d1fcc5222adb6bea2d0b7e authored about 5 years ago by ISSOtm <[email protected]>
Remove user warnings from `-Wall`

It does not make sense to include it there, as it's enabled by default.

90fefb468b6194f76dd6e3b94baad69a4529c018 authored about 5 years ago by ISSOtm <[email protected]>
Reorder warnings alphabetically

f710f21ad879d5a8acea318cebc13abd97666edf authored about 5 years ago by ISSOtm <[email protected]>
Remove deprecated "section charmap" feature

b1d4be66e49ba1b722e9a7a072c39b22f0f9c7e5 authored about 5 years ago by ISSOtm <[email protected]>
Add a verbose print each time a file is included

ef43ae0eea5fcaab931b42baa2aa9245a6c79a08 authored about 5 years ago by ISSOtm <[email protected]>
Update test repos to latest commits

They work, and after an upcoming change the current ones are not
going to anymore!

9976a139de68fabceca8eef630e5f0b543eb024e authored about 5 years ago by ISSOtm <[email protected]>
Get rid of `joinexpr()`

This macro hid away the arguments to the underlying call, and served
no purpose beyond saving the...

57183545008ec98998c6addaf8c7385abf44a75a authored about 5 years ago by ISSOtm <[email protected]>
Fix some `make checkcodebase` errors

- Reorder checkpatch ignore flags alphabetically
- Fix checkpatch WARNINGs and CHECKs when they m...

2d7d9eef9f26f6cd857d909263f36928aa1a0b7d authored about 5 years ago by ISSOtm <[email protected]>
Make `make checkcodebase` ignore `extern/`

That folder contains external code, and modifying it to conform to our
code style would make appl...

a290e19f461700e6449c53fce26865d3d746731e authored about 5 years ago by ISSOtm <[email protected]>
Remove lex rules from Makefile

Since the RGBLINK rewrite, there have been no .l files in the whole codebase
(RGBASM has the C fi...

92a2be62fe5dfa9f749bac4313b419aa35a139a0 authored about 5 years ago by ISSOtm <[email protected]>
Do prevent using `org` in linker scripts to go backwards

5410dba4f4addd56cfa9f9093fafccc38444e0de authored about 5 years ago by ISSOtm <[email protected]>
Rename all functions imported from musl

This is to avoid conflicting with libraries, which occurred in the mingw builds

d93ad2e650282ddc211aedb28fe0bc10aec2f23b authored about 5 years ago by ISSOtm <[email protected]>
Get rid of `unlocked_stdio` functions

Those did not provide a significant speedup, and are not provided by mingw

68410d35d37fc72dfc4f55ea2e7d04b9bb2829d1 authored about 5 years ago by ISSOtm <[email protected]>
Stop using `f(un)?lockfile`

Those are only useful for locking file IO across threads, but RGBLINK is
single-threaded anyways,...

ceae4a44f39e3157a872062124c94c35e97ac7ba authored about 5 years ago by ISSOtm <[email protected]>
Use `trap_` instead of `abort()` for consistency

ea003487aa6145999d74a30d62344c3398d67a7a authored about 5 years ago by ISSOtm <[email protected]>
Merge pull request #452 from ISSOtm/warn

Add support for toggleable warnings

401fd8b56bddd1f31977968d91aecb00e27d46c1 authored about 5 years ago by Eldred Habert <[email protected]>
Add support for toggleable warnings

191ee4ba1fb090422b1ac2919d0e8dff11c178ba authored about 5 years ago by ISSOtm <[email protected]>
Disable chcecking for global initialisers

This is specific to the kernel and does not apply to us

58556f91f7cf0d822ca0b4c84046bd5b00e2e78f authored about 5 years ago by ISSOtm <[email protected]>
Fix develop error in getopt_long_only

The error was due to casting `const` away for permuting argv
elements, which is necessary for a l...

faa789376168f9af292c40285d1fa16767831cf1 authored about 5 years ago by ISSOtm <[email protected]>
Merge pull request #449 from ISSOtm/better_error_msg

Report overlapping sections whenever possible

648df0dc7d2e13753eef6a810b0ea085fa830aec authored about 5 years ago by Eldred Habert <[email protected]>
Improve error messages slightly

44173dbe8b2bbae5349c09e4a3201b71b51d5b6c authored about 5 years ago by ISSOtm <[email protected]>
Report overlapping sections whenever possible

7233f568a7c8e7b991b9be91b7159c4d05c731f6 authored about 5 years ago by ISSOtm <[email protected]>
Merge pull request #444 from ISSOtm/fix_develop

Fix errors in `make develop`

197f1e9b7ba9a0ad1c240db1a98bfab5cb7db703 authored about 5 years ago by Eldred Habert <[email protected]>
Merge pull request #450 from ISSOtm/labels_in_sections

Prevent creating labels outside of sections

7063f66b2d628c519e11a7a3bddb538f6bc7e6dc authored about 5 years ago by Eldred Habert <[email protected]>
Merge pull request #447 from ISSOtm/long_opts

Add long options

6e59bcb60efd0aa39bf30d68a387b3def02382ce authored about 5 years ago by Eldred Habert <[email protected]>
Add long options

0649e6d65f5cca368f86986ca970fd3557db167c authored about 5 years ago by ISSOtm <[email protected]>
Add musl's implementation of `getopt_long_only`

Both `getopt_long` and `getopt_long_only` are GNU-specific, so we'll be
copying musl's implement...

072c965ba5fef4c4f431b5fb7b520ec0ca807555 authored about 5 years ago by ISSOtm <[email protected]>
Prevent creating labels outside of sections

This doesn't make sense, and causes RGBLINK to misbehave

122f5fe12e69bf66d89d22b639e162f63f6a95a9 authored about 5 years ago by ISSOtm <[email protected]>
Fix extraneous comma in error message

a40d599cd79610b3f731a9e167f4c6d4ba446183 authored about 5 years ago by ISSOtm <[email protected]>
Don't forget to initialize additional banks when using an overlay

babf36e96ece780a985294760fb423c2c58e574f authored about 5 years ago by ISSOtm <[email protected]>
Fix RGBGFX man page

- Add color curve option to synopsis
- Fix ordering of `-d`'d description

d6a43f6a53b129866a657b6c32c1cc0de59e20f8 authored about 5 years ago by ISSOtm <[email protected]>
Merge pull request #441 from ISSOtm/linker_error_stack

Make linker output error stacks instead of their top level

ff8e38fcc6fbd484bebc4f8f2f4e499a63554cf0 authored about 5 years ago by Eldred Habert <[email protected]>
Merge pull request #440 from ISSOtm/nested_brackets

Allow nested bracketed symbols

192f2de704c9a0ac06e809cf962e9a9159d0117f authored about 5 years ago by Eldred Habert <[email protected]>
Merge pull request #439 from ISSOtm/tests_locale

Run tests under a specific locale

c568b3a97656be4e2287d93d6d77f71893033f05 authored about 5 years ago by Eldred Habert <[email protected]>
Merge pull request #438 from ISSOtm/sub_doc_fix

Fix documentation for `sub`, `sbc` and `cp`

9c818ef3e15686fa98a8f13516aa2d66a20584e4 authored about 5 years ago by Eldred Habert <[email protected]>
Merge pull request #434 from ISSOtm/rgblink_rewrite

Rewrite RGBLINK entirely

5aea30f40d2f3354c76988384bcf70347a26d4a3 authored about 5 years ago by Eldred Habert <[email protected]>
Fix typo that led to segfault

8c91b31ae6f35fb26eee327d0d47feac95959f8e authored about 5 years ago by ISSOtm <[email protected]>
Fix NULL deref when fetching an unknown symbol in RPN expressions

was being overwritten with the result, so
was meaningless. Using a temporary instead is better.

09c9395ff8b23b5c7beb431d0228d5e2129d56d6 authored about 5 years ago by ISSOtm <[email protected]>
Fix bank-fixed sections going in any bank

9b895e8a0ab5197c66bc1c58317331391c802954 authored about 5 years ago by ISSOtm <[email protected]>
Fix error in object file documentation

302b21047090cc3ae11db26915b91f6d0239ea71 authored about 5 years ago by ISSOtm <[email protected]>
Have RGBDS' `err` and `warn` output an error message

The stdlib functions specify the difference between `err` and `errx`
is that the former prints a ...

696feae32e87473811b59da174d7841a165ec42d authored about 5 years ago by ISSOtm <[email protected]>
Rewrite RGBLINK entirely

The goal was to improve readability, but along the way a few things were
gained.
- Sorted sym and...

0e24adcafdf2c4aab448cad21e4ce596b62d65eb authored about 5 years ago by ISSOtm <[email protected]>
Write some doc comments

5bd007623374ef0f7e110b59b48e8beaab0c2e82 authored about 5 years ago by ISSOtm <[email protected]>
Add EOF checking in string reading

Fixes rednex/#422

f2e1b7d8683b46f9631b5f550605f396fcf21f65 authored about 5 years ago by ISSOtm <[email protected]>
Fix false positives in `readstr`

Reading the byte `EOF & 0xFF` would cause an incorrect termination

8a59994c0dd9e15fd50462d1242377fedcdcdad4 authored about 5 years ago by ISSOtm <[email protected]>
Only open files when necessary

bf75971a3a823a8bac2d4012c8ae0ccf33eec189 authored about 5 years ago by ISSOtm <[email protected]>
Make linkerscript errors report file names

5496c2e76f82cee8fdc747bc041f493470752b48 authored about 5 years ago by ISSOtm <[email protected]>
Implement INCLUDE keyword in linker scripts

9e33cc998fb889dc057f7a67001761bad085a23d authored about 5 years ago by ISSOtm <[email protected]>
Fix address-fixed sections potentially incorrectly assigned

This happened if all space before their fixed location was taken

4600f70fef49f070e7fabb2b8f653edb5e0f72b4 authored about 5 years ago by ISSOtm <[email protected]>
Fix linkerscript not updating section categorization

50804d661ab53a5a89c1750d3168eb4580cda8a4 authored about 5 years ago by ISSOtm <[email protected]>
Make linker script error messages more descriptive

Provide file names when appropriate, print memory locations in hex

f1441cc962dc5602f2ed600dc7fb6cfa2caaf337 authored about 5 years ago by ISSOtm <[email protected]>
Rework "overflow" error message

81047afb4bf5e73b7f9a388268124241e06b24bd authored about 5 years ago by ISSOtm <[email protected]>
Increase version number to 0.3.9

323738e7b8426e59aa753ca1f1d623d5c1f24368 authored about 5 years ago by ISSOtm <[email protected]>
Regenerate wwwman

a1d132cd35b8763aaf202b3e01441da12a96f762 authored about 5 years ago by ISSOtm <[email protected]>
Fix errors in `make develop`

f7c2665e14e03499f8b361e2a02834e45f6b01f9 authored about 5 years ago by ISSOtm <[email protected]>
Make linker output error stacks instead of their top level

ae0b95ec6d6df17eec9e31d96ba311c322d9283e authored about 5 years ago by ISSOtm <[email protected]>
Add test for nested brackets

cdd82009369ff348ccce7b40267c5079c8439679 authored over 5 years ago by ISSOtm <[email protected]>
Allow nested bracketed symbols

Fixes #320

694075e840a4c080ed23aa7a02a4ac55d87a7101 authored over 5 years ago by ISSOtm <[email protected]>
Run tests under a specific locale

Fixes #427

d76f9943188cabe32d10fd78700a4f970378b61f authored over 5 years ago by ISSOtm <[email protected]>
Fix flag documentation for `sub`, `sbc` and `cp`

11b7052f9403944fef5fddf1d2815f37a9cf5c3b authored over 5 years ago by ISSOtm <[email protected]>
Merge pull request #425 from ISSOtm/eexpansion_error

Add info about string expansions in error reports

e93d65d736a42f8317370b8e091cefafdc4a665b authored over 5 years ago by Eldred Habert <[email protected]>
Have `make clean` delete all .o files in source directory

This will work better if files are rearranged in the future.
This appears to be POSIX-compliant, ...

0f4d543aebbfe37ecd2e19aefb00084798c5f89b authored over 5 years ago by ISSOtm <[email protected]>
Fix location of all relevant SECTIONs in tests

If section placement is changed such that those are no longer guaranteed to be
placed at zero, te...

dab5f59ed9b1aefddb035e6938df1440c7dec46f authored over 5 years ago by ISSOtm <[email protected]>
Merge pull request #419 from dbrotz/fix-blackslash-tab-at-eof

Handle tabs after backslash at end of file

22a6a82642a14d2893a4bf400f2ad115f4dcd660 authored over 5 years ago by Eldred Habert <[email protected]>
Merge pull request #420 from dbrotz/disallow-null-char

Reject input that contains null characters

7b592eff8a8db5b3475e9aeb7d8a53b7b2086124 authored over 5 years ago by Eldred Habert <[email protected]>
Merge pull request #416 from ISSOtm/makefile

Improve Makefile

4be81d9ffd1751508345227ae1fefcde256e64a2 authored over 5 years ago by Eldred Habert <[email protected]>
Add info about string expansions in error reports

This is especially useful when an EQUS expands to another one, to help
track them.
This is done s...

55fbecee497b7971b9b773fe7136ff953b10e186 authored over 5 years ago by ISSOtm <[email protected]>
Fix macro and rept buffer overflows

Macro and rept buffers were not always being terminated with newlines
and/or were vulnerable to t...

f36a3d5b2aab0fdfa9a1db0a10bc58677f18ac80 authored over 5 years ago by dbrotz <[email protected]>
Reject input that contains null characters

Null characters in the middle of strings interact badly with the RGBDS
codebase, which assumes nu...

c5e8e4ff83c70ddf32f00bfa69f0d4f918af3c15 authored over 5 years ago by dbrotz <[email protected]>
Merge pull request #417 from ISSOtm/zero_sections

Allow 0-byte SECTIONs to be fixed anywhere

ccc666c1e4b38fa2d1608b81d49b0dac253cefca authored over 5 years ago by Eldred Habert <[email protected]>
Handle tabs after backslash at end of file

Commit 6fbb25c added support for tabs between a \ and the newline it escapes,
but yy_create_buffe...

89eda89838755902482a0e6619dea77c06fd64a9 authored over 5 years ago by dbrotz <[email protected]>
Merge pull request #418 from dbrotz/fix-symbol-macro-arg-0

Print useful error message when '\0' is used in a symbol name

17b9838c8fdf8f74edf741ac05a45affe0332089 authored over 5 years ago by Eldred Habert <[email protected]>
Print useful error message when '\0' is used in a symbol name

AppendMacroArg() was passing 0 to sym_FindMacroArg(), which caused an assertion
failure. Now, App...

889dd83798f108d1d26bba84b6412b36a03e87b8 authored over 5 years ago by dbrotz <[email protected]>
Allow 0-byte SECTIONs to be fixed anywhere

They do not take any room, so they can only be used to define symbols at
a given location. I ran ...

38a372f25f3a44b127cad45e5299743a15503f6c authored over 5 years ago by ISSOtm <[email protected]>
Fix unary NOT being broken

nVal wasn't being set, this made the operator a no-op on constant expressions

2e6f5ac679b6fec430023a1527fb4d4f9a8bfc82 authored over 5 years ago by ISSOtm <[email protected]>
Fix incorrect evaluation of && and ||

f29d768 forgot to switch these two `expr->nVal` to `src1->nVal`
This won't break anything, since ...

7a45fc68d9d6eedc7413fda0c421785e227e244d authored over 5 years ago by ISSOtm <[email protected]>
Clean up suffix rules

Generate .c files from .l files instead of directly a .o
Improve yacc and lex header generation d...

1288737c0d195243b63fcbdd4c3b9a8ba3ce21ce authored over 5 years ago by ISSOtm <[email protected]>
Remove locallex.o reference

The file was deleted in 8e88659, finish eliminating it

2fe4521a966883f6d06f4df2170ff96f82c1f2c9 authored over 5 years ago by ISSOtm <[email protected]>
Have `make clean` delete all generated .o files

Especially important if the file structure changes, to avoid
leaving stale object files in non-fr...

59023062712deb0becdb4af588afa242fdea76a0 authored over 5 years ago by ISSOtm <[email protected]>
Separate LDFLAGS from CFLAGS

74673436a182e0fb4a6917d904f5cdfb7ef70ea4 authored over 5 years ago by ISSOtm <[email protected]>
Make CI output Makefile commands

This is good for debugging Makefiles on systems I don't have (eg. macOS)
End users will not be af...

481748c279e0ea021d8a192c244db680a86874c1 authored over 5 years ago by ISSOtm <[email protected]>
Update docs on char escapes in macro args

Fixes #415

9faa5c7a9e17fb112d8a2d2156cc82070c8053d1 authored over 5 years ago by ISSOtm <[email protected]>
Clean up lexer.c

Remove some hardcoded character values
Allow tabs to be used for line continuations

6fbb25c0dae9d755ef5eeb1326472de46811df77 authored over 5 years ago by ISSOtm <[email protected]>
Remove `-Wchkp` from `develop` target

This option has been removed in GCC 9, and according to GCC 8.2's man page,
only has an implement...

65fc42cce50de0a5039e703f6be568a29e23e213 authored over 5 years ago by ISSOtm <[email protected]>
Merge pull request #400 from NieDzejkob/out.pipe-substitute

test/asm: Generate .out.pipe files on the fly

736b7727b6e8aeff780ded36b6621464d1228550 authored over 5 years ago by Eldred Habert <[email protected]>
Remove the no-longer-needed .out.pipe files

fa920f8449a97ba28dc6838a1f8f0f5d031d37d6 authored over 5 years ago by Jakub Kądziołka <[email protected]>