Path to this page:
Subject: CVS commit: pkgsrc/devel/acme
From: Olaf Seibert
Date: 2024-10-07 18:36:00
Message id: 20241007163600.3AA40FC7E@cvs.NetBSD.org
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
Files: