Commit Graph

  • 919a5dba89 Correct CONTRIBUTING.md to accurately describe test/fetch-test-deps.sh master Rangi42 2026-03-23 11:13:23 -04:00
  • d9932b9031 Always clone deps with --depth=1 (#1908) Eldred Habert 2026-03-23 16:02:29 +01:00
  • c8eae86e78 Fix name of test repo cache used by macos-static macos-static-cache Eldred Habert 2026-03-23 14:34:06 +01:00
  • 66e521e9e5 Factor out common error-handling functions for lexing numbers of different bases (#1888) Rangi 2026-03-19 15:32:25 -04:00
  • b8e425b41d Avoid passing irrelevant flags to our deps ISSOtm 2026-03-19 18:00:54 +01:00
  • 6b0658fb59 Cache library deps on Windows ISSOtm 2026-03-19 02:51:51 +01:00
  • 91fdfcd179 Specify MSVC architecture using presets ISSOtm 2026-03-18 03:25:01 +01:00
  • 5abebcf61f Specify build type implicitly ISSOtm 2026-03-18 03:02:05 +01:00
  • 145473d9bd Use develop preset on FreeBSD ISSOtm 2026-03-18 03:02:59 +01:00
  • 2fb64816a9 Indicate more clearly that LTO is not used in debug mode ISSOtm 2026-03-18 02:56:46 +01:00
  • 7cf330e3f9 Enable CMake parallelism in a central place ISSOtm 2026-03-18 02:53:02 +01:00
  • 2e66515096 Invoke CTest directly ISSOtm 2026-03-18 03:11:08 +01:00
  • c93f377bfb Enable colour diagnostics in CI ISSOtm 2026-03-18 02:34:45 +01:00
  • d6d1844d60 Seek lib deps via CMake FetchContent ISSOtm 2026-03-18 02:34:30 +01:00
  • fd38a3dbc4 Add CMake and YAML files to EditorConfig ISSOtm 2026-03-18 01:54:12 +01:00
  • 60d58723aa Use a modern GNU Make for CMake CI on macOS ISSOtm 2026-03-17 10:40:42 +01:00
  • a9b6cda77b Reorder CMakeLists commands by topic ISSOtm 2026-03-17 08:18:50 +01:00
  • 091452d591 Remove call to configuring version file ISSOtm 2026-03-17 05:28:23 +01:00
  • df1d909853 Improve documentation of CMake bin output dir ISSOtm 2026-03-17 05:26:48 +01:00
  • fb4e08ce71 Tidy up CMake sanitizer flags ISSOtm 2026-03-16 23:26:45 +01:00
  • 7244b9d17e Silence the same warning as in the Makefile ISSOtm 2026-03-16 23:04:49 +01:00
  • 5c4ca36c5a Harmonise passing build version ISSOtm 2026-03-16 23:02:56 +01:00
  • 292c297518 Sync Windows release steps with new CI ISSOtm 2026-03-16 14:16:26 +01:00
  • a5bb431d47 Fix debug-mode building on Windows ISSOtm 2026-03-16 11:39:51 +01:00
  • 10e1c9d187 Avoid passing sanitizer options to MSVC linker ISSOtm 2026-03-16 11:29:25 +01:00
  • d8722b6705 Use imported targets for linking to libpng ISSOtm 2026-03-15 12:20:18 +01:00
  • 2d0ac7eeb0 Disable exceptions and RTTI when building with CMake ISSOtm 2026-03-15 04:03:23 -04:00
  • d5033a2bd9 Handle project version better in CMake ISSOtm 2026-03-15 03:50:15 -04:00
  • 45fff0fd58 Harmonise naming of CMake test knobs ISSOtm 2026-03-14 22:31:11 -04:00
  • c963c7b1c7 Simplify include directory directive ISSOtm 2026-03-14 22:10:25 -04:00
  • 63c7835e71 Stop overriding the binaries' install dir ISSOtm 2026-03-14 20:12:20 -04:00
  • 35af3185eb Enable LTO even for multi-config CMake generators ISSOtm 2026-03-14 20:11:49 -04:00
  • db9d9c7653 Install our man pages in a more standard-configurable manner ISSOtm 2026-03-14 17:38:37 -04:00
  • 9e5a9107f2 Remove enforced CTest verbosity ISSOtm 2026-03-14 17:30:56 -04:00
  • 275fcf8fcf Improve CMake-in-tree fatal error message ISSOtm 2026-03-14 16:56:54 -04:00
  • bc37b0ece6 Skip trying to link to libm explicitly ISSOtm 2026-03-14 16:20:45 -04:00
  • e63ce24e48 Add a CMake preset for maintainer flags ISSOtm 2026-03-14 15:59:57 -04:00
  • d524884799 Run CI tests using CTest when possible ISSOtm 2026-03-14 15:19:05 -04:00
  • 34e1f8dcc5 Remove useless MSVC flag ISSOtm 2026-03-14 15:36:59 -04:00
  • cd64de9323 Remove a warning triggered by MSVC's own standard library ISSOtm 2026-03-09 23:45:06 -04:00
  • a01b805e4b Remove an outdated comment ISSOtm 2026-03-09 23:44:19 -04:00
  • a139cbc744 Refactor the source file listing ISSOtm 2026-03-09 23:37:20 -04:00
  • 06e5386d93 Move FreeBSD deps install to common CI script ISSOtm 2026-03-09 16:22:59 -04:00
  • 37f57a752f Print a more graceful error message for run-tests.sh --unk ISSOtm 2026-03-09 03:36:16 -04:00
  • 670bdf2095 Document run-tests.sh --os ISSOtm 2026-03-09 03:33:41 -04:00
  • 6270f654a1 Make sure to init all variables involved in CMake tests ISSOtm 2026-03-09 03:20:37 -04:00
  • 676db46c01 Add a few details to the project() call ISSOtm 2026-03-09 02:38:17 -04:00
  • 8979b54281 Ignore a CMake file that is not intended to be checked in ISSOtm 2026-03-09 02:37:44 -04:00
  • a6f03530ed Correct minimum CMake version required ISSOtm 2026-03-09 02:20:06 -04:00
  • b56b56a695 Reformat some long warning-flag-setting lines ISSOtm 2026-03-09 02:17:51 -04:00
  • dc5fc9f327 Remove obsolete CMake version comment ISSOtm 2026-03-09 02:02:54 -04:00
  • 3d35457eeb Avoid showing the "more warnings" option for MSVC ISSOtm 2026-03-09 01:50:45 -04:00
  • aea39ec8c8 Log with sanitizers are enabled under CMake ISSOtm 2026-03-09 01:50:19 -04:00
  • 9293068370 Properly specify our max CMake version supported ISSOtm 2026-03-09 01:30:41 -04:00
  • d054f07703 Fix some truncation warnings ISSOtm 2026-03-10 01:31:23 -04:00
  • 65b0b49720 Update zlib to 1.3.2 Rangi 2026-03-06 22:01:14 -05:00
  • 48d58ba095 Pass -Wdangling-alias to Bison 3.5 or newer Rangi 2026-03-06 22:01:37 -05:00
  • af0505b4cd Explicitly clarify that SECTION(@) returns the name of the current section Rangi 2026-02-06 19:37:49 -05:00
  • 7c1e1fe515 Reference the file that actually provides the linker script lexer Eldred Habert 2026-01-27 12:54:06 +01:00
  • d053025070 Avoid writing "XXX" since it's a conventional "TODO/FIXME" comment Rangi 2026-01-22 13:01:10 -05:00
  • ade898d815 List -B in rgbgfx options Rangi 2026-01-13 09:46:33 -05:00
  • e738b90c69 Refactor to combine similar functions into one Rangi 2026-01-06 18:12:29 -05:00
  • a91d26192d Fix SECTION UNION alignment depending on piece order Rangi 2026-01-06 17:53:47 -05:00
  • 92bfe5d930 Release v1.0.1 v1.0.1 release Rangi 2026-01-01 00:43:43 -05:00
  • 41fe1d8f25 Correct error message for unconstrained sections with overlay (#1879) Rangi 2025-12-28 19:21:53 -05:00
  • 63a911e657 Specify -std=c++20 not c++2a (#1877) Rangi 2025-12-21 11:44:14 -05:00
  • a9ab248fed Improve some RGBGFX error messages (#1876) Rangi 2025-12-19 13:00:05 -05:00
  • 9b22ff3491 Fix link in man page Rangi 2025-12-12 18:25:47 -05:00
  • a4af81f250 Fix two "Using a macro as first argument cancels effect of .Li" man page warnings Rangi 2025-12-12 12:29:45 -05:00
  • e08de399db Clarify usage versus encoding of jr and ldh (#1875) Rangi 2025-12-11 17:46:39 -05:00
  • d4e0ca5f90 Update libpng to 1.6.53 Rangi 2025-12-11 11:48:18 -05:00
  • 2666dcbc26 Remove exclamation marks and periods from error messages (#1874) Rangi 2025-12-10 11:50:33 -05:00
  • 27dca5680c Fix formatting typo in man/rgbasm-old.5 Rangi42 2025-12-09 10:33:24 -05:00
  • b0e0dfc56e Handle a missing -P/--preinclude file the same as an INCLUDE (#1873) Rangi 2025-12-08 14:39:34 -05:00
  • 33475e2c36 Factor out version-printing to usage.cpp (#1870) Rangi 2025-12-05 23:04:49 -05:00
  • c8161be23a Add missing SPDX-License-Identifier: MIT comments Rangi 2025-12-05 15:35:44 -05:00
  • 2c5c453ab8 Refactor FileStackNode::printBacktrace from recursive to iterative Rangi 2025-12-05 15:23:42 -05:00
  • c3e245c13e Correct typo in rgbds(5) Rangi 2025-12-05 22:39:30 -05:00
  • 3631fab63c Fix bug where an object's invalid ROMX bank of 0 could break rgblink (#1868) Rangi 2025-12-05 11:21:00 -05:00
  • 1c00123b33 Add missing return 0; to rgblink main() Rangi 2025-12-04 21:06:46 -05:00
  • 131bb97ebc Fix some rgblink object file input bugs found via fuzzing with AFL++ (#1867) Rangi 2025-12-04 20:49:16 -05:00
  • 8d6c617875 Use 4 spaces per tab in LCOV coverage report Rangi 2025-12-04 17:56:16 -05:00
  • 752e2b3620 Symbol names with more than two '.'s could be defined as constants Rangi42 2025-12-04 14:07:06 -05:00
  • ad3188f038 Fix garbage characters at EOF causing an infinite loop Rangi42 2025-12-04 11:21:06 -05:00
  • a6eb6457d8 Clarify documentation of rgbgfx -C/--color-curve (#1864) Rangi 2025-12-04 10:49:23 -05:00
  • 0d3276975e Update test dependencies (#1865) Rangi 2025-12-04 10:29:40 -05:00
  • d961c697d7 Update libpng to 1.6.51 (#1862) Rangi 2025-11-22 19:05:52 -05:00
  • 1eb4eb3339 Reuse the usage.name for printing version info Rangi 2025-11-18 22:32:45 -05:00
  • a3d3e1525a Fix RGBLINK object type detection Rangi 2025-11-18 22:01:43 -05:00
  • 3553c9c4da Fix RGBLINK evaluation of undefined RPN symbols Rangi 2025-11-18 16:40:24 -05:00
  • 5c2c893ced Refactor getSectionDescription in src/link/assign.cpp Rangi 2025-11-16 17:37:01 -05:00
  • 0f266d1c66 Specify more ASan options (#1860) Rangi 2025-11-16 17:11:09 -05:00
  • 8ab4602ae5 Add -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_DEBUG to develop builds (#1859) Rangi 2025-11-16 13:11:08 -05:00
  • 04e3a904c2 Avoid calling style_Set/Reset before strerror(errno), since they may call isatty which can change errno Rangi 2025-11-08 12:06:16 -05:00
  • 395b03e88e Disallow SECTION UNION for ROM sections Rangi 2025-11-07 11:30:38 -05:00
  • fb9fa6038c Release version 1.0.0 v1.0.0 Rangi42 2025-10-31 20:19:24 -04:00
  • 35e5808423 Update rgbasm(5) docs based on @nummacway's feedback (#1852) Rangi 2025-10-31 18:36:53 -04:00
  • 558d3ca0fc Disallow labels before ENDC Rangi42 2025-10-31 18:21:59 -04:00
  • df5162edca Use loops instead of tail calls and musttail Rangi42 2025-10-27 12:05:27 -04:00
  • 2519d1e698 Mention REDEF and FOR regarding EQUS expansion Rangi42 2025-10-27 10:54:16 -04:00