pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/acme



Module Name:    pkgsrc
Committed By:   rhialto
Date:           Mon Oct  7 16:36:00 UTC 2024

Modified Files:
        pkgsrc/devel/acme: Makefile PLIST distinfo
Added Files:
        pkgsrc/devel/acme/patches: patch-src_platform.c
Removed Files:
        pkgsrc/devel/acme/patches: patch-ab

Log Message:
devel/acme: update to r425

Not a formal release.
from the commit messages, newest first:

added regression test for previous fix
fixed bug introduced in rev 419 (see ticket #25, thanks for reporting!)
now ignores BOM at start of source file
fixed bug where "!skip" areas at start/end were included in output file
fixed bug where a segment warning could cause another segment warning to disappear
throwing of some errors can now be delayed until symbol changes are done
small fix so "label" and "label=*" throw the same error if pc undefined
fixed bug in anonymous backward labels
added code so release 0.98 will always use the smallest possible addressing mode
added dec() and hex() functions
added missing sanity check
added code to tell "symbol already defined" (in this pass) and "symbol
changed" (compared to previous pass) apart, which I need for version 0.98
"symbol twice" error now outputs location of previous definition,
just as "macro twice" does.
finally removed the 64 KiB limit, the outbuffer size is now determined at
runtime. I added a hard limit of 64 MiB, but that value is completely
arbitrary.
writing to output buffer now only happens in final pass
added "output pass", to ease adding of new features.
I had to modify two regression tests because they barfed in the second pass,
but real-world code would not do this, so I'm okay with this incompatibility.
fixed bug in "file too large for apple format" message
changed experimental feature "dynamic symbol names" to "dynamic <ANYTHING>"
in report file: macros are expanded, everything in loops is suppressed
fixed bug where "--dialect future" with file refs in macros could cause crashes
added REC pinout info to library
in addition to "-DSYMBOL=VALUE", now "-D SYMBOL=VALUE" is also accepted
added ugly kluge to fix ugly limitation in RISC OS version
tweaked pathname parsing for Amiga, DOS and RISC OS
next version's filespecs will be relative to current file for output files as well.
added check for absolute paths so current dir is not used as prefix
search paths (given via -I) are now also displayed in error messages.
also prepared filespecs to be relative to current file in next version.
Un-pseudopc-operator '&' can now be applied to all address symbols, not only
to implicitly defined labels.
fixed a bug in "unpseudopc" operator "&" and did some cleanup
added another choice for "--dialect"
fixed bug where labels could be used before pc definition,
added test files.
fixed two bugs, added test files, did cleanup
bug 1: in some cases "--format" could not override "!to"
bug 2: "cannot open output file" resulted in "success" exit code
added "!outfilestart" and "!outfilelimit". made "--from-to" to use end+1 instead of end.
added "--from-to" (and did some internal cleanup)
added "--strict" and "!nowarn"
added --debuglevel cli switch and !debug/!info pseudo opcodes


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 pkgsrc/devel/acme/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/acme/PLIST
cvs rdiff -u -r1.8 -r1.9 pkgsrc/devel/acme/distinfo
cvs rdiff -u -r1.3 -r0 pkgsrc/devel/acme/patches/patch-ab
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/acme/patches/patch-src_platform.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/acme/Makefile
diff -u pkgsrc/devel/acme/Makefile:1.19 pkgsrc/devel/acme/Makefile:1.20
--- pkgsrc/devel/acme/Makefile:1.19     Wed Mar 23 13:31:07 2022
+++ pkgsrc/devel/acme/Makefile  Mon Oct  7 16:35:59 2024
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.19 2022/03/23 13:31:07 wiz Exp $
+# $NetBSD: Makefile,v 1.20 2024/10/07 16:35:59 rhialto Exp $
 #
 
-DISTNAME=      acme-crossass-code-0-r323-trunk
-PKGNAME=       acme-0.97.0.0.323
+DISTNAME=      acme-crossass-code-0-r425-trunk
+PKGNAME=       acme-0.97.0.0.425
 CATEGORIES=    devel
 #MASTER_SITES= https://sourceforge.net/code-snapshots/svn/a/ac/acme-crossass/code-0/
 EXTRACT_SUFX=  .zip

Index: pkgsrc/devel/acme/PLIST
diff -u pkgsrc/devel/acme/PLIST:1.4 pkgsrc/devel/acme/PLIST:1.5
--- pkgsrc/devel/acme/PLIST:1.4 Sat Mar 19 16:53:28 2022
+++ pkgsrc/devel/acme/PLIST     Mon Oct  7 16:35:59 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2022/03/19 16:53:28 rhialto Exp $
+@comment $NetBSD: PLIST,v 1.5 2024/10/07 16:35:59 rhialto Exp $
 bin/acme
 share/acme/6502/opcodes.a
 share/acme/6502/rc4.a
@@ -19,6 +19,7 @@ share/acme/cbm/basic7.a
 share/acme/cbm/c128/basic.a
 share/acme/cbm/c128/kernal.a
 share/acme/cbm/c128/kernel.a
+share/acme/cbm/c128/keys.a
 share/acme/cbm/c128/mmu.a
 share/acme/cbm/c128/petscii.a
 share/acme/cbm/c128/vdc.a
@@ -31,6 +32,7 @@ share/acme/cbm/c64/float.a
 share/acme/cbm/c64/georam.a
 share/acme/cbm/c64/kernal.a
 share/acme/cbm/c64/kernel.a
+share/acme/cbm/c64/keys.a
 share/acme/cbm/c64/memcopy.a
 share/acme/cbm/c64/petscii.a
 share/acme/cbm/c64/reu.a

Index: pkgsrc/devel/acme/distinfo
diff -u pkgsrc/devel/acme/distinfo:1.8 pkgsrc/devel/acme/distinfo:1.9
--- pkgsrc/devel/acme/distinfo:1.8      Sat Mar 19 16:53:28 2022
+++ pkgsrc/devel/acme/distinfo  Mon Oct  7 16:35:59 2024
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.8 2022/03/19 16:53:28 rhialto Exp $
+$NetBSD: distinfo,v 1.9 2024/10/07 16:35:59 rhialto Exp $
 
-BLAKE2s (acme-crossass-code-0-r323-trunk.zip) = d2a2fbddc614dff1c55bdd6f9e56bef532da2d45fffd655e4afcdb65e3555198
-SHA512 (acme-crossass-code-0-r323-trunk.zip) = 841fe52c5c13228bacc52f25b7802193864ef6c6f7349ed84d8e4b39c076a1117d93828dec2fd30a2a57116a0308abce73ebc3b7b6a0118e3f5dfb5a10250435
-Size (acme-crossass-code-0-r323-trunk.zip) = 613411 bytes
+BLAKE2s (acme-crossass-code-0-r425-trunk.zip) = efa7ec7c1ee30255af72501dbade13625b650a44b796c33011a794e09ed288c3
+SHA512 (acme-crossass-code-0-r425-trunk.zip) = b9c448365c6b6d67377f27a1931d643523c530ff3dd363763dbfdeeb6b356f44f2276d464d760796cf212547148a873862dddbb8bd4a569bab27050a7c0b775c
+Size (acme-crossass-code-0-r425-trunk.zip) = 667138 bytes
 SHA1 (patch-aa) = caec06051fb65d13e97e6489bb8b74bbd80fb82a
-SHA1 (patch-ab) = 4b82aa131e513953fd404f4b9f025fb0b16d4c14
+SHA1 (patch-src_platform.c) = b38257a5982b0f26bf26a381155892cf6d20ecea

Added files:

Index: pkgsrc/devel/acme/patches/patch-src_platform.c
diff -u /dev/null pkgsrc/devel/acme/patches/patch-src_platform.c:1.1
--- /dev/null   Mon Oct  7 16:36:00 2024
+++ pkgsrc/devel/acme/patches/patch-src_platform.c      Mon Oct  7 16:35:59 2024
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_platform.c,v 1.1 2024/10/07 16:35:59 rhialto Exp $
+
+- Use the default library location
+
+--- src/platform.c.orig        2024-10-03 14:02:09.161143375 +0000
++++ src/platform.c
+@@ -36,7 +36,7 @@
+ #include "dynabuf.h"
+ 
+ // path of library tree, taken from env var
+-char  *platform_lib_prefix    = NULL;
++char  *platform_lib_prefix    = DEFAULT_ACME_LIB;
+ 
+ // function to setup pointer above
+ void platform_read_env_var(void)



Home | Main Index | Thread Index | Old Index