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:
RevisionActionfile
1.8modifypkgsrc/devel/rgbds/Makefile
1.5modifypkgsrc/devel/rgbds/distinfo