The NetBSD Project

CVS log for pkgsrc/devel/rgbds/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / devel / rgbds

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.9 / (download) - annotate - [select for diffs], Tue Oct 26 10:19:22 2021 UTC (2 years, 5 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1, pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, HEAD
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip

Revision 1.8 / (download) - annotate - [select for diffs], Thu Oct 7 13:43:59 2021 UTC (2 years, 6 months ago) by nia
Branch: MAIN
Changes since 1.7: +1 -2 lines
Diff to previous 1.7 (colored)

devel: Remove SHA1 hashes for distfiles

Revision 1.7 / (download) - annotate - [select for diffs], Sat Aug 14 08:19:15 2021 UTC (2 years, 8 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.6: +5 -5 lines
Diff to previous 1.6 (colored)

rgbds: update to 0.5.1

   Added:

     * RGBFIX now supports the homebrew TPP1 mapper! (The emulators BGB 1.5.9
       and SameBoy 0.14.3 do too)
     * New \<10> and \<num_sym> macro arg syntaxes
     * SIZEOF("section") and STARTOF("section")
     * CHARLEN and CHARSUB for working with charmap output units
     * OPT L, OPT W, and OPT h
     * REDEF EQU
     * Linker scripts can use character escapes in section names ("\n \r \t
       \" \\")
     * RGBFIX now reports when it's overwriting non-zero header bytes,
       helpful for spotting mistakes (thanks @GreenAndEievui!)
     * rgbfix -m help will list the accepted MBC names
     * rgbfix -m accepts $-prefixed hex literals

   Changed:

     * Parentheses in macro args implicitly escape commas now, like C. For
       example, macro STRCAT("foo", "bar") used to be 2 arguments, now it's
       only one!
     * STRSUB and CHARSUB allow negative start positions, relative to the end
       of the string
     * STRSUB's second parameter can be omitted to read until the end of the
       string
     * A lot more errors are non-fatal now
     * Any constant expression equal for $FF00 can be substituted to $ff00 in
       ld [$ff00 + c], a and ld a, [$ff00 + c]; and arbitrary whitespace,
       line continuations, and block comments are allowed

   Removed:

     * LOAD FRAGMENT had buggy behavior, and its use cases can be done
       differently

   Fixed:

     * Symbols in some SECTION UNION/FRAGMENT could be missing from the .sym
       file
     * Interpolations could recurse infinitely outside of strings
     * ld hl, sp - <expr> was broken in 0.5.0 (workaround: ld hl, sp +
       -<expr>)
     * $ff00 + constant (or any symbol name starting with "c") would cause a
       syntax error since 0.4.2 (workarounds: ($ff00) + constant, constant +
       $ff00, or $ff00 + /**/ constant)
     * Fixed a lexer bug that could crash RGBASM on "piped" input files
     * jr could be incorrect within SECTION FRAGMENT
     * PUSHS didn't reset the section scope correctly (regression), and
       didn't save the LOAD state
     * REDEF EQUS had a few bugs
     * RGBFIX incorrectly parsed options on some platforms
     * RGBLINK should no longer leak memory
     * Fixed some compiler warnings, notably on 32-bit platforms and macOS
     * The source now uses _ISO_C11_SOURCE; this notably fixes building on
       FreeBSD (see #789 for more info)

Revision 1.6 / (download) - annotate - [select for diffs], Fri Dec 18 23:19:16 2020 UTC (3 years, 4 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.5: +5 -5 lines
Diff to previous 1.5 (colored)

rgbds: Update to 0.4.2

New:

    We have a website! Accordingly, HTML documentation is no longer distributed in the source or in the release artifacts below. All old documentation links now redirect to the latest release's documentation
    You may also have noticed the repo has been moved to gbdev instead of rednex! Don't worry, the same people are in charge.
    /* Block comments! */
    Whitespace is now allowed between the brackets in [bc], [de] and [hl], also allowing [\1] to work.
    The second number argument to INCBIN can now be omitted, going up to the end of the file
    The argument to rb and rw is now optional, defaulting to 1
    RGBASM and RGBLINK can both use stdin as input, and stdout as output (support yet to come to RGBFIX)
    zsh completion scripts are available in the contrib/ folder. (If you want to make bash ones, apply in #620)

Changes:

    Nested macros are now invalid, but a workaround is possible
    The lexer has been fully rewritten, which should make additions to it easier, and improve performance
    Removed arbitrary limits on charmap size and name length
    STRSUB will no longer warn when taking 0 characters at the end of the string
    RGBLINK will no longer report errors stemming from other errors
    RGBASM is now able to write more jrs without relying on RGBLINK, leading to smaller .o files and faster linking
    INCBIN should produce a slightly more useful error message
    A bunch of quality-of-life improvements for downstream packagers, especially using CMake
    Assertions have been removed from release builds, improving performance slightly
    charmaps now allocate memory as nodes are allocated, greatly reducing their size (by a factor of ~8)
    Documentation now mentions that SHIFT updates _NARG

Fixes:

    Two 6+ year-old crashing bugs have been fixed. They were thankfully rare, but should no longer be a problem now.
    LOAD blocks could produce incorrect output when at the beginning or end of a section
    __FILE__ caused syntax errors if the file name contained a quote
    jr in certain circumstances could crash RGBLINK
    Fixed inconsistent version numbering between the Makefile and the CMakeLists
    Documentation failed to mention SECTION FRAGMENT
    Documentation incorrectly listed bit 7 of symbol type as being the unionized section flag, and failed to mention the section fragment flag
    Documentation erroneously used to claim that symbol names could begin with a digit
    Error out when using align outside of a SECTION, or when using shift outside of a macro... instead of crashing
    Fixed a potential RGBASM crash with very large expressions
    Fixed overwriting a builtin symbol succeeding after insisting enough
    Fixed a crash when subtracting two invalid labels
    Fixed using _NARG outside of a macro crashing RGBASM

Revision 1.5 / (download) - annotate - [select for diffs], Sat Aug 8 19:17:45 2020 UTC (3 years, 8 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.4: +5 -5 lines
Diff to previous 1.4 (colored)

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

Revision 1.4 / (download) - annotate - [select for diffs], Sun Apr 12 11:32:30 2020 UTC (4 years ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.3: +5 -5 lines
Diff to previous 1.3 (colored)

rgbds: Update to 0.4.0

Very big release! This includes a lot of bug fixes, large portions of the
code rewritten, and some features deprecated or removed. We hope not to
break anyone's code, but we won't keep bugs for compatibility's sake. If
your code broke and the change isn't in the list below, please open an
issue in our tracker.

New:

 * Added warning flags to RGBASM: by default, most warnings are disabled
   now. Please see man rgbasm for more info
 * "LOAD blocks" simplify writing code that should run in RAM; users of
   unofficial program rgbbin may want to look into this
 * Shiny new assertions, whose checking can be deferred to RGBLINK
 * "Unionized" sections offer a sort of cross-file UNION
 * More flags in the RGBASM -M family for better automatic dependency
   management
 * Bracketed symbols can be nested (example)
 * SHIFT can now shift multiple times at once
 * Long options (such as --version for -V) have been added to all
   programs
 * RGBASM now accepts escape \r in strings
 * INCBIN now works with unseekable files as well

Deprecations and removals:

 * As part of a cleanup effort, features previously marked as deprecated
   have been removed, such as the CODE section type
 * Labels not starting with a dot nor followed by a colon have been
   deprecated; in a future version, they will be treated as macro
   invocations
 * Deprecated OPT z in favor of new and more consistent OPT p
 * Deprecated GLOBAL symbol (and its synonym XDEF), as it has the same
   effect as EXPORT
 * Removed "section-local" charmap (deprecated in 0.3.9)

Changes:

 * .sym and .map files are now output sorted
 * The argument to rst does not need to be known to RGBASM anymore (so
   labels can be used at all times)
 * Only labels may have dots in their name now
 * Labels beginning with a dot may have whitespace before their
   declaration
 * DEF() now accepts labels as arguments
 * ROMX and WRAMX sections can be used in RGBLINK's -t and -w modes,
   respectively
 * RGBLINK will report more detailed "error stacks", like RGBASM
 * RGBASM tries harder to treat expressions as "constant"
 * Second byte of stop can be specified without resorting to using db

For further information on new or changed features, please refer to our
documentation.

Fixes:

 * gbz80(7) had incorrect flag descriptions for sub
 * Arguments to RGBASM -i have a / implicitly appended if they don't end
   with one
 * = was treated as identical to set, so = 7, [hl] was valid; this has
   been fixed
 * Corrected wrong line reporting with REPT blocks
 * Changing sections now resets the label scope
 * Built-ins and symbols referenced in link-time expressions can no
   longer be PURGEd
 * __ISO_8601_UTC__ and __ISO_8601_LOCAL__ symbols fixed on Windows (with
   a caveat for the latter)

Notes:

 * RGBDS is now compiled with optimizations by default. To disable
   optimizations, use make CFLAGS=-O0. To compile in "debug mode", build
   using make develop instead of make; this requires a fairly specific
   configuration, though, and might not work for you.
 * Performance of RGBASM and RGBLINK should have been improved (beyond
   the above), but we would need help from someone experienced with YACC
   / Bison to make more significant changes
 * Reliability across systems and platforms has been improved:
      * RGBASM parser grammar has been cleaned up
      * Undefined behavior has been removed from various programs
 * Nightly builds are available for each commit now ("Actions" tab ãç   "Regression testing" ãçclick on the commit name)
 * Docs have received an overhaul, including a more responsive and
   mobile-friendly styling
 * General system stability improvements to enhance the user's experience

Revision 1.3 / (download) - annotate - [select for diffs], Fri Nov 1 17:39:34 2019 UTC (4 years, 5 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.2: +6 -6 lines
Diff to previous 1.2 (colored)

rgbds: Update to 0.3.9

rgbasm:

    Enforced non-overwritability of some symbols
    - now allows assembling a file from stdin
    Allowed PUSHS to be used before a section declaration
    Prevented generating symbols with invalid names using macros
    Fixed the precedence of the == operator
    Added different output formats to bracketed symbols
    Fixed a parsing bug with some nested if constructs
    Improved error reporting now reports actual file line numbers as well as string expansions
    Added multiple charmaps (be careful as some feature has been deprecated, a warning has been added about it)
    Fixed bug with line numbers in some IF/ELIF/ELSE blocks
    Added configurable recursion limit to prevent infinite loops
    Fixed unary NOT being a no-op on constant expressions
    Made behavior consistent whether outputting a .o file or not
    Allowed tabs to be used before line continuations
    Allowed sections without content to be placed anywhere
    Made error message more explicit with macro argument 0

rgblink:

    Improved many error messages

rgbgfx:

    Added an option to use the GBC's color profile

other:

    Added more tests
    Did some internal cleanup
    Improved cross-platform compatibility of test suite

Revision 1.2 / (download) - annotate - [select for diffs], Mon Mar 4 13:10:00 2019 UTC (5 years, 1 month ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1
Changes since 1.1: +5 -5 lines
Diff to previous 1.1 (colored)

devel/rgbds: Update to 0.3.8

Changes:

rgbasm and rgblink
    Report correct filename and line number of symbols in error messages.
    Fix long-standing issue of ambiguity in constant parsing.
    Fix behaviour of parser regarding newlines and \.

rgbfix
    Fix regression on calculation of ROM checksum.

Other
    Documentation updates and cleanups.
    Some new tests.
    Re-enabled OS X build CI job.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Aug 15 15:25:10 2018 UTC (5 years, 8 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3

devel/rgbds: add version 0.3.7

RGBDS (Rednex Game Boy Development System) is a free assembler/linker
package for the Game Boy and Game Boy Color. It consists of:

* rgbasm (an assembler)
* rgblink (a linker)
* rgbfix (a checksum/header fixer)
* rgbgfx (a PNG-to-Game Boy graphics converter)

This is a fork of the original RGBDS which aims to make the programs
more like other UNIX tools.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>