Commit Graph

  • 9b7d4bf613 Merge branch 'master' into features-1.1.0 features-1.1.0 Rangi 2026-10-04 10:22:43 -04:00
  • d73a05aa78 Fix backtraces for REPT nodes with quiet non-REPT ancestors (#2196) master Rangi 2026-10-03 16:16:58 -04:00
  • ffa32a94e8 Implement -c embedded:multiple (#2194) Rangi 2026-10-03 13:26:02 -04:00
  • 9095c5b320 Do not reuse Patch struct for outputting assertions (#2184) Rangi 2026-10-03 13:24:49 -04:00
  • 6c76606839 Remove unused RawTiles class Rangi 2026-10-02 10:28:27 -04:00
  • 3b105d053b Bump actions/cache from 5 to 6 in the actions group (#2188) dependabot[bot] 2026-10-01 08:33:08 -04:00
  • 7b7bb57bcb Restore usage of _fseeki64 and _ftelli64 on Windows (#2185) Rangi 2026-09-28 23:36:02 -04:00
  • c592d665a8 Allow negative from-the-end starting indexes in INCBIN (#2181) Rangi 2026-09-28 20:43:14 -04:00
  • ad4e399018 Merge branch 'master' into features-1.1.0 Rangi 2026-09-27 20:49:36 -04:00
  • 165b79546c Add RGBASM -Winclude-shadow warning (#2180) Rangi 2026-09-27 20:49:21 -04:00
  • 380c22f343 Add RGBLINK truncation warnings for add sp, e8 and ld hl, sp + e8 (#2179) Rangi 2026-09-27 20:08:26 -04:00
  • ba4e58f4e0 Add -Wsingle-union warning for UNION without NEXTU (#2170) Rangi 2026-09-27 20:02:42 -04:00
  • 62a9d8d518 Add __CYCLES__ variable to count cycles used by instructions (#2171) Rangi 2026-09-27 19:59:32 -04:00
  • 1d4c741975 Test division and modulo at link time as well as asm time Rangi 2026-09-27 14:01:36 -04:00
  • 093024c534 Verify that successful RGBLINK runs have no stderr output Rangi 2026-09-27 13:50:49 -04:00
  • 32a9d3a01b Consistently compare outputs for RGBGFX tests even when .err exists (#2177) Rangi 2026-09-27 13:21:06 -04:00
  • c0a16e4bad Move File-opening of PNG image into Png constructor (#2161) Rangi 2026-09-27 13:19:05 -04:00
  • ac7d7edf4d Consistently compare .out.bin test results for RGBLINK tests (#2176) Rangi 2026-09-27 13:02:37 -04:00
  • 721df27ae1 Use Bash array for run-tests.sh args to make (#2175) Rangi 2026-09-27 12:08:32 -04:00
  • e06140be46 Actually use -C for reverse_curve test now that #2110 supports it Rangi 2026-09-27 11:35:59 -04:00
  • 877ce79a39 Remove non-functioning and unused --installed-rgbds flag from run-tests.sh (#2174) Rangi 2026-09-27 11:51:24 -04:00
  • 74ee2b217f Fix RGBFIX test harness's special tests (#2173) Rangi 2026-09-27 11:37:31 -04:00
  • 6df932c010 Fix rgbgfx_test.cpp 8-to-5 bit color conversion (#2172) Rangi 2026-09-27 09:16:07 -04:00
  • f37e289fde Fix off-by-one error in transparent palette count Rangi42 2026-09-27 09:07:33 -04:00
  • dc585eb302 Bump the Ubuntu runner for creating release artifacts from 22.04 to 24.04 Rangi42 2026-09-26 22:46:39 -04:00
  • fcd4031034 Combine sect_BinaryFile and sect_BinaryFileSlice (#2169) Rangi 2026-09-26 22:05:39 -04:00
  • 321ad497fa Fix RGBFIX --output with a pre-existing or same-as-input file (#2145) Rangi 2026-09-26 19:31:53 -04:00
  • 6e2e2f1db7 Add %A/%a uppercase/lowercase string format specifiers (#2165) Rangi 2026-09-26 19:30:05 -04:00
  • f5f503c7b1 Bump our Ubuntu runners (#2168) Eldred Habert 2026-09-27 01:27:41 +02:00
  • ed02991af9 Make STRCMP and STRICMP tests more precise Rangi 2026-09-26 18:31:53 -04:00
  • 6edf41e83f Allow RSSET to take a negative value (#2167) Rangi 2026-09-26 18:24:39 -04:00
  • cf897aa065 Add STRICMP case-insensitive string compare function (#2164) Rangi 2026-09-26 18:19:10 -04:00
  • d95e9260e4 Add POPCOUNT function (#2166) Rangi 2026-09-26 18:17:31 -04:00
  • ff6f1699e9 Merge branch 'master' into features-1.1.0 Rangi 2026-09-26 16:47:44 -04:00
  • b732f59472 Improve handling of platform-specific build options (#2162) RangiandISSOtm 2026-09-26 16:31:25 -04:00
  • 43bdeb873e Consistently use * for Markdown italic emphasis, not _ Rangi 2026-09-26 14:59:43 -04:00
  • f1e530ac39 Make the comma after assert warn/fail/fatal optional (#2160) RangiandEldred Habert 2026-09-26 13:55:35 -04:00
  • c2d1bcefc8 Link to the GBDev AI policy from CONTRIBUTING.md (#2157) RangiandEldred Habert 2026-09-26 13:40:24 -04:00
  • fdd819d0ea Fix typo ("implict" -> "implicit") Rangi 2026-09-25 23:09:56 -04:00
  • fd7715dcb0 Fix inconsistent handling of transparent colors in the middle of palettes Rangi 2026-09-25 23:02:38 -04:00
  • e6e5133bcf RGBGFX honors -c/--colors in -r/--reverse mode (#2144) Rangi 2026-09-26 13:13:34 -04:00
  • e8422c1c88 Implement compound assignment operators **= and >>>= (#2158) Rangi 2026-09-26 13:10:39 -04:00
  • e0ee6c9013 Allow STARTOF(SECTTYPE) and SIZEOF(SECTTYPE) to be constant when possible (#2131) Rangi 2026-09-26 13:08:28 -04:00
  • 548a11c3ef Add STRSTARTS and STRENDS functions (#2159) Rangi 2026-09-26 13:04:14 -04:00
  • 03c71ced93 Fix FLOATING in linker scripts conflicting with section constraints (#2148) Rangi 2026-09-26 07:54:48 -04:00
  • 6a08e809b5 Mark an asm test as failed if linking fails ISSOtm 2026-09-25 13:48:10 -04:00
  • 646cb05faf Fix BANK(@) discrepancy within LOAD blocks (#2149) Rangi 2026-09-25 13:18:52 -04:00
  • dc701294f8 Add an additional check to the jr-@ test (ported from rsgbds) Rangi42 2026-09-25 12:59:00 -04:00
  • f7b8207322 Release v1.0.4 v1.0.4 release ISSOtm 2026-09-22 12:35:20 -04:00
  • 33ef57ea49 Mention a sed command for updating the man page dates Rangi 2026-09-22 12:35:05 -04:00
  • 6e5d7a9823 Correct the ROM hash for gb-starter-kit Rangi 2026-09-22 12:33:10 -04:00
  • 4d5b38ebfe Update external test commits Rangi 2026-09-22 12:29:08 -04:00
  • eca8c1f3e7 Do not deprecate implicit transparent color 0 Rangi 2026-09-22 12:03:33 -04:00
  • bc1ed831ec Remove leftover .asm file Rangi 2026-09-21 21:41:00 -04:00
  • 4eba73d7b2 Enable -Werror in all release build processes ISSOtm 2026-09-21 19:35:45 -04:00
  • 970342f564 Avoid double-zipping all release artifacts ISSOtm 2026-09-21 19:33:38 -04:00
  • c43b123183 Add a reminder to read the release process doc ISSOtm 2026-09-21 19:27:17 -04:00
  • 306a83a4b4 Avoid double-zipping the binaries Eldred Habert 2026-09-21 19:05:47 +02:00
  • 6da3c3c38d Only include binaries in CPack zip, not man pages Rangi 2026-09-09 11:41:23 -04:00
  • 629074bc28 Omit build commands from auto-generated install.sh (#2138) Eldred Habert 2026-09-21 22:04:08 +02:00
  • 63a06f02c3 Fix constrained empty sections escaping their regions (#2137) Eldred Habert 2026-09-21 21:54:10 +02:00
  • c8b05a6a46 Use += in Bash shell script Rangi42 2026-09-21 13:27:03 -04:00
  • 2882424407 Cancel in-progress CI jobs when a newer commit supersedes them (#2136) Rangi 2026-09-21 13:21:28 -04:00
  • 04bbe80ae0 Some shell script style improvements (#2087) RangiandEldred Habert 2026-09-21 10:15:40 -04:00
  • 84c1671cb3 Correct documentation about when SIZEOF and STARTOF are constant Rangi 2026-09-20 17:13:34 -04:00
  • a2dd318f1d Remove executable status from non-script files (git update-index --chmod=-x) Rangi 2026-09-20 19:46:40 -04:00
  • ace8db1b73 Fix RGBGFX -t/--trim-end combined with -B/--background-color for non-deduplicated output (#2130) Rangi 2026-09-20 15:05:06 -04:00
  • 408e861ecc Correct warning message about different RGBGFX -L and -r widths Rangi 2026-09-20 14:32:04 -04:00
  • e1ed304e6b Apply the same enabling logic for UBSan as for ASan ISSOtm 2026-09-19 16:44:09 -04:00
  • bb0fc08980 Enable our default ASan flags on macOS ISSOtm 2026-09-19 16:08:26 -04:00
  • b7f6c641f1 Define more debug options for make develop (#2124) Rangi 2026-09-19 16:07:10 -04:00
  • b80bbe0fe6 Correct documentation for rgbgfx -x re: interaction with -N (#2126) Rangi 2026-09-19 14:40:02 -04:00
  • c151450d9f Fix underflowing SECTION FRAGMENT fixed address in RGBLINK (#2122) Rangi 2026-09-18 22:00:27 -04:00
  • 76bba2809b Fix incorrect EMPTY space in .map files (#2119) Rangi 2026-09-18 21:17:15 -04:00
  • 44328d522b Avoid using snprintf where GCC can check sizes (#2121) Eldred Habert 2026-09-19 03:15:07 +02:00
  • 142eae4558 Fix repeated "And N more" in overlay error message (#2118) Rangi 2026-09-18 17:35:30 -04:00
  • 89403ca23b Fix RGBGFX to support -C/--color-curve in -r/--reverse mode (#2110) Rangi 2026-09-18 17:35:22 -04:00
  • 0286d4119e Check out less of the repo for contrib verification Eldred Habert 2026-09-18 21:45:35 +02:00
  • c803a20259 Only check contrib scripts when one of them changes Eldred Habert 2026-09-18 21:39:30 +02:00
  • aab22852d3 Factor out free space manipulation ISSOtm 2026-09-18 13:46:54 -04:00
  • 0e41ace1e3 Refactor section placement algorithm ISSOtm 2026-09-17 02:37:09 -04:00
  • ce5c8ce8ac Respect zero-size sections' align offsets ISSOtm 2026-09-16 23:30:51 -04:00
  • c49828f7c9 Fix memory region alignment checks ISSOtm 2026-09-17 16:00:40 -04:00
  • 5b9903f358 Mark a link test as failed if assembling fails ISSOtm 2026-09-17 15:55:41 -04:00
  • d43ef53745 Remove unreachable bank range check ISSOtm 2026-09-16 21:49:35 -04:00
  • ef709fade6 Refactor and fix sect packing's bank iteration ISSOtm 2026-09-16 21:17:58 -04:00
  • 8685bcbfbf Refactor all scrambling-related dispatch into a single func ISSOtm 2026-09-17 18:14:54 -04:00
  • 1ca4282e31 Move a function closer to its usage point ISSOtm 2026-09-16 21:37:29 -04:00
  • afe1f01d00 Fix linker script align 16 in floating address context (#2115) Eldred Habert 2026-09-18 02:46:55 +02:00
  • 8bf5957c83 Fix RGBLINK assertion failure when -s and -c invalidly match (#2109) Rangi 2026-09-17 19:34:14 -04:00
  • f234796428 Avoid allocating for our linkdef names (#2111) ISSOtm 2026-09-17 13:31:39 -04:00
  • 0b9f8ab523 Use Section::typeInfo() more ISSOtm 2026-09-17 13:19:26 -04:00
  • 3b250d5386 Emit auxiliary files even if asserts fail (#2104) Eldred Habert 2026-09-17 17:47:53 +02:00
  • b4988afc8a Fix RGBLINK ignoring alignment constraints when placing empty sections Rangi 2026-09-17 11:16:18 -04:00
  • 6f69867d04 Make more RGBLINK tests use at-files ISSOtm 2026-09-16 18:13:10 -04:00
  • 960f82126f Fix to actually allow one-past-the-end zero-sized sections in linker scripts ISSOtm 2026-09-16 12:32:19 -04:00
  • b9b5c9a2b4 Avoid reporting redundant errors on too-large fixed sect addr ISSOtm 2026-09-16 22:18:07 -04:00
  • aa657cd481 Make array buffers for snprintf just large enough for their uint32_t and uint16_t types Rangi 2026-09-17 10:12:02 -04:00
  • e39dbe1752 Remove no-op in link test script ISSOtm 2026-09-16 13:17:50 -04:00
  • 9f175f7923 Use SectionTypeInfo struct member functions for section type info ISSOtm 2026-09-16 12:29:20 -04:00