pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
64tass: update to 1.59.3120.
Module Name: pkgsrc-wip
Committed By: Thomas Klausner <wiz%gatalith.at@localhost>
Pushed By: wiz
Date: Fri Sep 22 14:57:06 2023 +0200
Changeset: 0c13a59c1550f5df8a73b4d12d329db272c2a3d0
Modified Files:
64tass/Makefile
64tass/distinfo
Log Message:
64tass: update to 1.59.3120.
r3120 (2023-09-10)
==================
About time to make another release. There are some fixes for reported
problems (thanks!) and for some more I've noticed myself. For new
features check below.
**Fixes**
* Line numbers didn't always show up in listing file when requested.
Was a regression, there was a workaround but it's not necessary now
* Listing file didn't listed labels at the end of functions/macros.
Now it does
* When .binclude failed it could cause an unexpected too many passes error.
No such surprises now on filename typos.
* Some versions of GCC miscompiled the source with LTO optimization
It resulted in an immediate crash at startup. It's worked around now.
* Possible issues fixed with (0, x) style indexed indirect addressing
This workaround should have been done more carefully. Should work now.
* When outputting a specific section the output was incomplete in some cases
I usually used complicated arrangements which worked so it was
surprising to find that in special a simple one it didn't
* Parsing errors could cause unnecessary undefined label errors
It does not do this any more, so less noise in error messages.
* Zero length concatenation of inverted bits/bytes was not correct
A very special case.
* The order of indirect parameters in format() was wrong (broke in r2345)
Haven't used it until now and was surprised to find this.
* The line number was at the wrong place in listing in some cases
Now it's always in front where it should be.
* There was a complicated way to cause a crash through encoding definition
One of those what would happen if experiments. Unlikely anyone
encountered this.
* Katepart syntax file was incompatible with newer version
There were silly mistakes in XML which were accepted in earlier versions.
* Possible crash fixed related to iterated bfor error handling
The error case handling had a mistake.
**Changes**
* .align and .page directives have offset parameters now.
It can be useful to shift the page windows up/down
* Listing time uses file modification times if possible
So the time stamp can remain the same across re-compilations
* Improved documentation
.page moved to the new alignment section. And lots of other fixes.
* Deprecation warning for non-spaced @b, @w and @l
It's planned that more than one letter will be used after the @ symbol
in the future. Once that's implemented any following non-spaced
separated label or number will become part of the symbol! So it's
advised now to add the missing spaces to avoid broken code after a
future upgrade.
**New**
* Added -Wpriority command line option
Common operator priority mistakes like >lbl1 != >lbl2 are reported now.
* Added -Walign command line option
Wasted space on doing alignments can be diagnosed now.
* Added .alignblk/.endalignblk directives
Alignment block for avoiding page crosses without wasting to many bytes
* Added .alignind and .alignpageind directives
It's now possible to align further ahead than the target location
* Added --simple-labels command line option
Label files in traditional label=$1234 style for simple parsing.
* Added --mesen-labels command line option
Experimental Mesen label file output.
* Added --labels-add-prefix command line option
When listing labels it's possible to add a prefix to symbols now
* Added --labels-section command line option
Label listing can be limited to labels pointing to a certain section.
* Added .from directive
For defining a symbol based on an already existing one somewhere else
* Added --dependencies-append command line option
For consistency.
* Added .elif directive
An alias for those who tend to mistype .elsif
* Added --c256-pgx and --c256-pgz command line options
Both are simple formats and a variant of existing ones.
* Binary and hexadecimal can be bits instead of int.
So format("%~#x", ~$2) is "~$2".
* Added --output-exec command line option
Now the execution address can be defined for those output which have
such concept
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=0c13a59c1550f5df8a73b4d12d329db272c2a3d0
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
64tass/Makefile | 2 +-
64tass/distinfo | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diffs:
diff --git a/64tass/Makefile b/64tass/Makefile
index 98d22e169a..386fec003f 100644
--- a/64tass/Makefile
+++ b/64tass/Makefile
@@ -1,6 +1,6 @@
# $NetBSD$
-DISTNAME= 64tass-1.58.2974-src
+DISTNAME= 64tass-1.59.3120-src
PKGNAME= ${DISTNAME:S/-src//}
CATEGORIES= cross
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tass64/}
diff --git a/64tass/distinfo b/64tass/distinfo
index 08fa6e9e7c..8f91f2fe14 100644
--- a/64tass/distinfo
+++ b/64tass/distinfo
@@ -1,5 +1,5 @@
$NetBSD$
-BLAKE2s (64tass-1.58.2974-src.zip) = 8d7c55b8da5516e98c7468fc7b82abb48570a383e2d9559d95d9e02946752620
-SHA512 (64tass-1.58.2974-src.zip) = 4eab3d453ec6c6fffe68170ac78050e1d4d397ef9f1211edbb6ca79fb5020fee1455544dd5c18cdbd290d491252ddd03f0093298ae09731da62ab23362298405
-Size (64tass-1.58.2974-src.zip) = 727857 bytes
+BLAKE2s (64tass-1.59.3120-src.zip) = b17809b396ef429bf1c948643aacb2db70fcd07c52723ddadca3943c0f0109f2
+SHA512 (64tass-1.59.3120-src.zip) = 4cbccdcd05397937e410a00c6459b3c5df131e15b9e2ce78d493cf2eb3859c1ad6a6b56be05736f1f0d376a357c308b85e54f69973f4083c9e6e6c2b0326a2ac
+Size (64tass-1.59.3120-src.zip) = 752572 bytes
Home |
Main Index |
Thread Index |
Old Index