Path to this page:
Subject: CVS commit: pkgsrc/devel/rgbds
From: Nia Alarie
Date: 2020-08-08 21:17:45
Message id: 20200808191745.3E9AFFB28@cvs.NetBSD.org
Log Message:
rgbds: Update to 0.4.1
Changes:
The version that brought GBDK support! I mean, brought them our
support?
New:
* RGBLINK tries to report more errors at once
* Two-argument ALIGN[] to additionally specify an offset
* Mid-section align directive
* A RGBLINK option to prevent padding its output
* A warning for empty db/dw/dl in ROM sections
* (Overdue) documentation of -MG, -MP, -MT and -MQ
* RGBDS can now be compiled using CMake, if you prefer; note that the
Makefile is still the main build method
* RGBDS should be able to be compiled using MSVC now
Deprecations:
* -Wobsolete is now enabled by default! This is not a deprecation,
but it should make it easier for you to notice deprecated changes
* *-comments are now deprecated, please use ;-comments instead
Changes:
* Consistently with RGBLINK, RGBASM now allows constants to be
referenced prior to their definition (see [71]#496 for details)
* RGBASM [72]ISO 8601 symbols now correctly separate time with colons
* Macro can now have an arbitrary number of arguments; a sanity limit
has been arbitrarily set to 99,999, which should be enough for
everyone
Fixes:
* Fixed RGBLINK incorrectly computing PC inside LOAD blocks
* Fixed BANK(@) outside of sections crashing RGBASM
* Fixed BANK() of a constant crashing RGBLINK
* Fixed period not being accepted as second character of a label name
* Fixed possible RGBASM crash from an empty input file
* Fixed modulo by 0 crashing RGBLINK
* Fixed user-after-free from errors in INCLUDEd linker scripts
* Fixed 0-byte sections being incorrectly printed in .map files
* Fixed a rare RGBASM hang when deleting symbols
* Fixed uninitialized memory reads with -MT and -MQ
* Fixed incorrect explanation of pop af instruction
* Fixed incorrect reporting of overlapping sections
* Fixed incorrect documentation of unary !
* Fixed documentation not updated regarding behavior of RGBLINK's -t
and -w
* Fixed implicitly relying on -fcommon: RGBDS now builds with GCC
10's default configuration
* RGBDS no longer relies on 32-bit int, making it more portable to
e.g. DOS
Files: