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