pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel
Module Name: pkgsrc
Committed By: hauke
Date: Sat Oct 31 22:33:34 UTC 2026
Modified Files:
pkgsrc/devel/asl: Makefile.common distinfo
pkgsrc/devel/asl-doc: Makefile PLIST distinfo
pkgsrc/devel/asl-doc/patches: patch-install.sh
pkgsrc/devel/asl/patches: patch-install.sh patch-sysdefs.h
Log Message:
devel/asl{,-doc} -- update to v1.42 build 315
2026-10-16 [1.42 Bld 315]
- Bugfix : SC/MP: E register is allowed as displacement
for PC-based addressing only for data accesses
- Addition : Add predefined variable ASL_VERSION that contains
major version, minor version, and build number
in format 0xMMnnbbbb.
2026-10-11 [1.42 Bld 314]
- Bugfix : SC/MP: E register is also allowed as displacement
for PC-based addressing
2026-09-27 [1.42 Bld 313]
- Bugfix : SC/MP: correct check for instructions crossing
page boundaries
- Change : More consistent display of negative integer
symbols in symbol table
- Addition : New option to internally store length of
integer constants in symbol table
2026-09-14 [1.42 Bld 312]
- Change : Avoid printing an odd number of bytes or
words per line in the listing
- Addition : Rework SH target:
- Add SH4(A) and SH2A instructions
- Add FPU instructions
- Add DSP instructions
2026-07-06 [1.42 Bld 311]
- Bugfix : TMS320C3x: Resolve yet another parallelism
issue
- Bugfix : CP-1600: Assure only bits 0..7 are set in
hi-byte instruction word of SDBD.
- Addition : CP-1600: Allow PC/SP as alias for R7/R6.
- Addition : CP-1600: Allow usage of register symbols.
- Addition : CP-1600: Add question mark marking of
unknown bit fields in listing.
- Bugfix : CP-1600: correct instruction alias
(BLGE instead of BLGT for BC)
2026-07-02 [1.42 Bld 310]
- Addition : Add BF16 directive to dispose floating
point constants in BFloat16 format.
- Addition : P2BIN has new byte-swap option to perform
pairwise or quartet-wise swap of bytes.
- Bugfix : TMS320C3x: Allow trap vectors 0..31
- Bugfix : TMS320C3x: Mute exponent when using LDM
with immediate source operand.
- Bugfix : repair INHX16M output for PIC targets.
- Bugfix : TMS320C3x: assume no dest operand for
CMPI3 and CMPF3, just like for TSTB3.
- Bugfix : TMS320C3x: allow certain parallel operations
also in reverse order
- Bugfix : TMS3203x: Optionally upgrade a 2-operand
instruction to three operands to achieve a
valid pair for parallel execution.
2026-06-12 [1.42 Bld 309]
- Bugfix : Explicitly report non-existing local symbols
that are refrenced backwards.
2026-06-07 [1.42 Bld 308]
- Addition : Add support for S390X, IA64 and HPPA as host
- Change : A few changes to make compilation with
MSVC simpler
2026-05-29 [1.42 Bld 307]
- Addition : Add register symbols for 8080/8085
2026-05-23 [1.42 Bld 306]
- Addition : Preliminary support for TBIL (Contribution by
Jeff Epler)
- Addition : Add EXTRACOMMENTS option to allow an asterisk
as comment leadin on 68xx targets, plus the usage
of end-of-line comments.
2026-05-01 [1.42 Bld 305]
- Bugfix : Correct behaviour of NOSKIPPED and PURECODE
options of LISTING statement.
- Bugfix : correct same-page check for JCP on uCOM-43.
- Addition : Default for LISTING may be set via command line
option.
2026-04-26 [1.42 Bld 304]
- Bugfix : A few corrections in the 53C8xx target,
and replace test case for it.
2026-04-20 [1.42 Bld 303]
- Bugfix : Z8000: Disallow R0 as index register
- Addition : Add National CR16C target.
2026-03-23 [1.42 Bld 302]
- Bugfix : CR16A/B: Correct PC-relative addressing
- Bugfix : correct padding of P2BIN
- Change : Meaning of the INSTROOT variable changed:
Similar to the PREFIX variable on other
programs, it holds the full subtree where
things will be installed.
2026-03-11 [1.42 Bld 301]
- Addition : Extend iso650 address space to 4096 bytes.
- Addition : Add National CR16A/B target.
2026-02-14 [1.42 Bld 300]
- Bugfix : Re-add resources to Windows binaries
- Addition : Implement WE32200 CASWI, PACKB, and UNPACKB
instructions.
- Bugfix : Switch WE32200 HALF and WORD instruction to
big endian, since data storage is big endian,
opposed to operands within instructions (!)
- Bugfix : Correct PC-relative addressing on WE32xxx
- Addition : Support WE32xxx MAU instructions
- Addition : Add FPGA variant of uPD650 that supports
a 2048 byte address space.
- Addition : Add TMS340 target.
- Change : If MCS-51 BITDATA segment is organized in
bits, they will be stored in packed form
(eight bits per byte) in output file.
2025-12-25 [1.42 Bld 299]
- Addition : MCS-51 BITDATA segment may optionally be organized
in bits instead of bytes.
- Bugfix : WE32xxx: Correct opcode of generic branches if
8 bit displacement was chosen.
- Addition : Implement WE32200 decrement-and-branch instructions.
2025-12-07 [1.42 Bld 298]
- Addition : Internally use 128 bit integer arithmetic on
some platforms.
- Bugfix : TLCS-42: Correct range check of PORT instruction.
- Change : Allow both unsigned and signed 32 bit displacements
for 68020 and above.
- Addition : Add -maxsympass option to change pass # up to which
forward references are allowed.
- Addition : Add WE32xxx as target.
2025-10-22 [1.42 Bld 297]
- Addition : Provide -o command line switch for PBIND,
P2HEX and P2BIN.
- Bugfix : VAX: add missing REG instruction.
- Bugfix : Z280: correct encoding of LDW (addr),nn .
2025-10-19 [1.42 Bld 296]
- Addition : Display values unknown in first pass as
question marks for 68xxx/Coldfire, PowerPC,
and DSP56K.
- Change : Listing of DSP56K code shows words of
24 instead of 32 bits.
- Bugfix : Z280: Add missing instructions: ADD <HL/IX/IY>,A
2025-09-12 [1.42 Bld 295]
- Bugfix : 6809: Correct range for 8 bit displacements
- Bugfix : 6809: Add missing error message for using
immediate addressing on read/modify/write
instructions.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/asl/Makefile.common
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/asl/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/asl-doc/Makefile \
pkgsrc/devel/asl-doc/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/asl-doc/PLIST
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/asl-doc/patches/patch-install.sh
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/asl/patches/patch-install.sh \
pkgsrc/devel/asl/patches/patch-sysdefs.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/asl/Makefile.common
diff -u pkgsrc/devel/asl/Makefile.common:1.2 pkgsrc/devel/asl/Makefile.common:1.3
--- pkgsrc/devel/asl/Makefile.common:1.2 Mon Sep 22 15:06:26 2025
+++ pkgsrc/devel/asl/Makefile.common Sat Oct 31 22:33:33 2026
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile.common,v 1.2 2025/09/22 15:06:26 hauke Exp $
+# $NetBSD: Makefile.common,v 1.3 2026/10/31 22:33:33 hauke Exp $
#
# used by devel/asl/Makefile
# used by devel/asl-doc/Makefile
-DISTNAME= asl-current-142-bld294
-PKGVER= 1.42.294
+DISTNAME= asl-current-142-bld315
+PKGVER= 1.42.315
CATEGORIES= devel
MASTER_SITES= ftp://john.ccac.rwth-aachen.de/pub/as/source/c_version/
MASTER_SITES+= http://john.ccac.rwth-aachen.de:8000/ftp/as/source/c_version/
Index: pkgsrc/devel/asl/distinfo
diff -u pkgsrc/devel/asl/distinfo:1.3 pkgsrc/devel/asl/distinfo:1.4
--- pkgsrc/devel/asl/distinfo:1.3 Sun Aug 23 20:34:39 2026
+++ pkgsrc/devel/asl/distinfo Sat Oct 31 22:33:33 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.3 2026/08/23 20:34:39 he Exp $
+$NetBSD: distinfo,v 1.4 2026/10/31 22:33:33 hauke Exp $
-BLAKE2s (asl-current-142-bld294.tar.gz) = c0daeb2d7b4af907f4743f7669e457a9304dc132d9fe7e90f16b5a35e2543963
-SHA512 (asl-current-142-bld294.tar.gz) = fc5698dad38bd3df60f1b9da92422b17221d17347c14164a232757ad11ec71f99f5b0df05faaed486cec5d5f7d8703f0354f8832faf8e3ab7769132378e7d7fb
-Size (asl-current-142-bld294.tar.gz) = 3439693 bytes
+BLAKE2s (asl-current-142-bld315.tar.gz) = e65601b703b9d790d85eb39e357470d9ab9816888d22420d697ba5c8214bd9a4
+SHA512 (asl-current-142-bld315.tar.gz) = b543575db071f851aacd5cbe45f178e30ec656026b7ad63e2a083b7cbfe56ed3923867fa4207c315c95502156baf12dbd28ec3ad43ee92fc5cc9512b67bd5ae4
+Size (asl-current-142-bld315.tar.gz) = 3624589 bytes
SHA1 (patch-Makefile) = 659a42c6045521f24de776c9f60f6223a075ddf5
-SHA1 (patch-install.sh) = f3d3e5d095646d789237c8b9f8c7212733510404
-SHA1 (patch-sysdefs.h) = dc76c0074f3d76472597f0d28b9bc9b8053fdc86
+SHA1 (patch-install.sh) = b0d92f7e3729de5c42a7360959f8b6e5ff1afeb4
+SHA1 (patch-sysdefs.h) = 38ef901ad2f39132d0a3ca1edbbd3ae62e58cfb2
Index: pkgsrc/devel/asl-doc/Makefile
diff -u pkgsrc/devel/asl-doc/Makefile:1.2 pkgsrc/devel/asl-doc/Makefile:1.3
--- pkgsrc/devel/asl-doc/Makefile:1.2 Tue Aug 12 16:25:41 2025
+++ pkgsrc/devel/asl-doc/Makefile Sat Oct 31 22:33:34 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2025/08/12 16:25:41 hauke Exp $
+# $NetBSD: Makefile,v 1.3 2026/10/31 22:33:34 hauke Exp $
PKGNAME= asl-doc-${PKGVER}
COMMENT= Portable macro cross assembler documentation
@@ -16,6 +16,8 @@ DOCDIR= share/doc/asl
INSTALLATION_DIRS+= ${DOCDIR}
+MAKEVARS+= DOCDIR=${DOCDIR:Q}
+
.include "../../devel/asl/Makefile.common"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/asl-doc/distinfo
diff -u pkgsrc/devel/asl-doc/distinfo:1.2 pkgsrc/devel/asl-doc/distinfo:1.3
--- pkgsrc/devel/asl-doc/distinfo:1.2 Mon Sep 22 15:06:27 2025
+++ pkgsrc/devel/asl-doc/distinfo Sat Oct 31 22:33:34 2026
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.2 2025/09/22 15:06:27 hauke Exp $
+$NetBSD: distinfo,v 1.3 2026/10/31 22:33:34 hauke Exp $
-BLAKE2s (asl-current-142-bld294.tar.gz) = c0daeb2d7b4af907f4743f7669e457a9304dc132d9fe7e90f16b5a35e2543963
-SHA512 (asl-current-142-bld294.tar.gz) = fc5698dad38bd3df60f1b9da92422b17221d17347c14164a232757ad11ec71f99f5b0df05faaed486cec5d5f7d8703f0354f8832faf8e3ab7769132378e7d7fb
-Size (asl-current-142-bld294.tar.gz) = 3439693 bytes
+BLAKE2s (asl-current-142-bld315.tar.gz) = e65601b703b9d790d85eb39e357470d9ab9816888d22420d697ba5c8214bd9a4
+SHA512 (asl-current-142-bld315.tar.gz) = b543575db071f851aacd5cbe45f178e30ec656026b7ad63e2a083b7cbfe56ed3923867fa4207c315c95502156baf12dbd28ec3ad43ee92fc5cc9512b67bd5ae4
+Size (asl-current-142-bld315.tar.gz) = 3624589 bytes
SHA1 (patch-Makefile) = fad6a288766aca5e3780a8481063c81074a4517d
-SHA1 (patch-install.sh) = aaebcfc42af5f3f2eab2368edda18c543e0a110c
+SHA1 (patch-install.sh) = c19aa046da749f135ac5272d703d7c20aa478169
Index: pkgsrc/devel/asl-doc/PLIST
diff -u pkgsrc/devel/asl-doc/PLIST:1.1 pkgsrc/devel/asl-doc/PLIST:1.2
--- pkgsrc/devel/asl-doc/PLIST:1.1 Sat Jul 5 12:12:14 2025
+++ pkgsrc/devel/asl-doc/PLIST Sat Oct 31 22:33:34 2026
@@ -1,13 +1,20 @@
-@comment $NetBSD: PLIST,v 1.1 2025/07/05 12:12:14 hauke Exp $
+@comment $NetBSD: PLIST,v 1.2 2026/10/31 22:33:34 hauke Exp $
+share/doc/asl/78z80inst.tex
share/doc/asl/COPYING
+share/doc/asl/README
+share/doc/asl/README.LANGS
share/doc/asl/as_DE.doc
share/doc/asl/as_DE.html
share/doc/asl/as_DE.pdf
+share/doc/asl/as_DE.tex
share/doc/asl/as_EN.doc
share/doc/asl/as_EN.html
share/doc/asl/as_EN.pdf
+share/doc/asl/as_EN.tex
share/doc/asl/biblio.tex
share/doc/asl/cp3finst.tex
share/doc/asl/pscomm.tex
share/doc/asl/pscpu.tex
+share/doc/asl/recstruct.tex
+share/doc/asl/tabids.tex
share/doc/asl/taborg.tex
Index: pkgsrc/devel/asl-doc/patches/patch-install.sh
diff -u pkgsrc/devel/asl-doc/patches/patch-install.sh:1.1 pkgsrc/devel/asl-doc/patches/patch-install.sh:1.2
--- pkgsrc/devel/asl-doc/patches/patch-install.sh:1.1 Sat Jul 5 12:12:14 2025
+++ pkgsrc/devel/asl-doc/patches/patch-install.sh Sat Oct 31 22:33:34 2026
@@ -1,21 +1,43 @@
-$NetBSD: patch-install.sh,v 1.1 2025/07/05 12:12:14 hauke Exp $
+$NetBSD: patch-install.sh,v 1.2 2026/10/31 22:33:34 hauke Exp $
We only build documentation here.
---- install.sh.orig 2025-07-05 11:09:22.500068974 +0000
+--- install.sh.orig 2026-10-31 22:26:14.593442281 +0000
+++ install.sh
-@@ -6,10 +6,10 @@
- if [ "${INSTROOT}" != "" ]; then
- INSTROOT=${INSTROOT}/
- fi
--BINPATH=${INSTROOT}$1
--INCPATH=${INSTROOT}$2
--MANPATH=${INSTROOT}$3
--LIBPATH=${INSTROOT}$4
-+#BINPATH=${INSTROOT}$1
-+#INCPATH=${INSTROOT}$2
-+#MANPATH=${INSTROOT}$3
-+#LIBPATH=${INSTROOT}$4
- DOCPATH=${INSTROOT}$5
+@@ -3,34 +3,8 @@
+
+ # assure we don't copy to absolute paths / root dir if $INSTROOT is not set:
+
+-if [ "${INSTROOT}" != "" ]; then
+- INSTROOT=${INSTROOT}/
+-fi
+-if [ "$1" != "" ]; then
+- BINPATH=${INSTROOT}$1
+-else
+- BINPATH=
+-fi
+-if [ "$2" != "" ]; then
+- INCPATH=${INSTROOT}$2
+-else
+- INCPATH=
+-fi
+-if [ "$3" != "" ]; then
+- MANPATH=${INSTROOT}$3
+-else
+- MANPATH=
+-fi
+-if [ "$4" != "" ]; then
+- LIBPATH=${INSTROOT}$4
+-else
+- LIBPATH=
+-fi
+-if [ "$5" != "" ]; then
+- DOCPATH=${INSTROOT}$5
+-else
+- DOCPATH=
+-fi
++DOCPATH=${INSTROOT}$5
++
# this is not a perfect solution, but I don't know a better one at the moment:
+
Index: pkgsrc/devel/asl/patches/patch-install.sh
diff -u pkgsrc/devel/asl/patches/patch-install.sh:1.1 pkgsrc/devel/asl/patches/patch-install.sh:1.2
--- pkgsrc/devel/asl/patches/patch-install.sh:1.1 Sat Jul 5 12:12:14 2025
+++ pkgsrc/devel/asl/patches/patch-install.sh Sat Oct 31 22:33:34 2026
@@ -1,15 +1,20 @@
-$NetBSD: patch-install.sh,v 1.1 2025/07/05 12:12:14 hauke Exp $
+$NetBSD: patch-install.sh,v 1.2 2026/10/31 22:33:34 hauke Exp $
Do not build the LaTeX based documentation here.
---- install.sh.orig 2025-07-05 10:57:38.333481142 +0000
+--- install.sh.orig 2026-10-31 22:10:57.695721177 +0000
+++ install.sh
-@@ -10,7 +10,7 @@ BINPATH=${INSTROOT}$1
- INCPATH=${INSTROOT}$2
- MANPATH=${INSTROOT}$3
- LIBPATH=${INSTROOT}$4
--DOCPATH=${INSTROOT}$5
-+#DOCPATH=${INSTROOT}$5
+@@ -26,11 +26,8 @@ if [ "$4" != "" ]; then
+ else
+ LIBPATH=
+ fi
+-if [ "$5" != "" ]; then
+- DOCPATH=${INSTROOT}$5
+-else
+- DOCPATH=
+-fi
++
++DOCPATH=
# this is not a perfect solution, but I don't know a better one at the moment:
Index: pkgsrc/devel/asl/patches/patch-sysdefs.h
diff -u pkgsrc/devel/asl/patches/patch-sysdefs.h:1.1 pkgsrc/devel/asl/patches/patch-sysdefs.h:1.2
--- pkgsrc/devel/asl/patches/patch-sysdefs.h:1.1 Sun Aug 23 20:34:39 2026
+++ pkgsrc/devel/asl/patches/patch-sysdefs.h Sat Oct 31 22:33:34 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-sysdefs.h,v 1.1 2026/08/23 20:34:39 he Exp $
+$NetBSD: patch-sysdefs.h,v 1.2 2026/10/31 22:33:34 hauke Exp $
Provide portability to the NetBSD PowerPC ports.
---- sysdefs.h.orig 2026-08-23 20:15:04.141222279 +0000
+--- sysdefs.h.orig 2026-10-16 12:48:52.000000000 +0000
+++ sysdefs.h
-@@ -138,7 +138,7 @@ typedef unsigned int as_uint32_t;
+@@ -124,7 +124,7 @@
/*---------------------------------------------------------------------------*/
/* ditto for PPC platforms */
@@ -13,8 +13,8 @@ Provide portability to the NetBSD PowerP
# ifndef _POWER
# define _POWER
# endif
-@@ -674,6 +674,30 @@ typedef unsigned int as_uint32_t;
- #endif
+@@ -606,6 +606,30 @@ extern void bcopy();
+ #define ARCHPRNAME "ppc64"
/*---------------------------------------------------------------------------*/
+/* POWER with NetBSD */
@@ -41,6 +41,6 @@ Provide portability to the NetBSD PowerP
+#endif
+
+/*---------------------------------------------------------------------------*/
- /* POWER with Linux (Macintosh) */
+ /* POWER64 with Linux */
#ifdef __linux__
Home |
Main Index |
Thread Index |
Old Index