pkgsrc-Changes archive

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

CVS commit: pkgsrc/lang/algol68g



Module Name:    pkgsrc
Committed By:   rhialto
Date:           Sat Oct  5 15:51:02 UTC 2024

Modified Files:
        pkgsrc/lang/algol68g: DESCR Makefile distinfo
Added Files:
        pkgsrc/lang/algol68g/patches: patch-src_a68g_rts-parallel.c

Log Message:
lang/algol68g: update to 3.5.5

Version 3.5.0-5, February/June 2024
* Write diagnostics to stderr instead of stdout.
* Minor fix to configuration on Gentoo, OpenBSD and Fedora.
* Minor fixes.

Version 3.4.0-7, October 2023/January 2024
* Fix Darwin configuration issue.
* Enable plugin compiler on Apple Silicon Macs.
* C17 compliant code.
* Procedure "http content" now requires libcurl.
* Procedure "tcp request" is deprecated.
* Minor fixes.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 pkgsrc/lang/algol68g/DESCR
cvs rdiff -u -r1.28 -r1.29 pkgsrc/lang/algol68g/Makefile
cvs rdiff -u -r1.18 -r1.19 pkgsrc/lang/algol68g/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/algol68g/patches/patch-src_a68g_rts-parallel.c

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

Modified files:

Index: pkgsrc/lang/algol68g/DESCR
diff -u pkgsrc/lang/algol68g/DESCR:1.1.1.1 pkgsrc/lang/algol68g/DESCR:1.2
--- pkgsrc/lang/algol68g/DESCR:1.1.1.1  Tue Oct 11 12:43:50 2011
+++ pkgsrc/lang/algol68g/DESCR  Sat Oct  5 15:51:02 2024
@@ -7,3 +7,5 @@ a recent, well-featured implementation w
 defined by the Revised Report. The implementation is a hybrid
 compiler-interpreter; units with considerable interpreter-overhead
 can optionally be compiled.
+
+Note: 'a68g --compile' requires <quadmath.h> from gcc 8+.

Index: pkgsrc/lang/algol68g/Makefile
diff -u pkgsrc/lang/algol68g/Makefile:1.28 pkgsrc/lang/algol68g/Makefile:1.29
--- pkgsrc/lang/algol68g/Makefile:1.28  Wed May 29 16:33:13 2024
+++ pkgsrc/lang/algol68g/Makefile       Sat Oct  5 15:51:02 2024
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.28 2024/05/29 16:33:13 adam Exp $
+# $NetBSD: Makefile,v 1.29 2024/10/05 15:51:02 rhialto Exp $
 
-DISTNAME=      algol68g-3.4.4
-PKGREVISION=   2
+DISTNAME=      algol68g-3.5.5
 CATEGORIES=    lang
 MASTER_SITES=  http://jmvdveer.home.xs4all.nl/
 
@@ -10,7 +9,8 @@ HOMEPAGE=      https://jmvdveer.home.xs4all.n
 COMMENT=       Algol 68genie compiler
 LICENSE=       gnu-gpl-v3
 
-USE_LANGUAGES=         c c17
+USE_LANGUAGES=         c
+USE_CC_FEATURES=       c17
 GNU_CONFIGURE=         yes
 CONFIGURE_ARGS+=       --docdir=${PREFIX}/share/doc/${PKGBASE}
 CONFIGURE_ARGS+=       --enable-compiler

Index: pkgsrc/lang/algol68g/distinfo
diff -u pkgsrc/lang/algol68g/distinfo:1.18 pkgsrc/lang/algol68g/distinfo:1.19
--- pkgsrc/lang/algol68g/distinfo:1.18  Fri Dec  1 18:35:11 2023
+++ pkgsrc/lang/algol68g/distinfo       Sat Oct  5 15:51:02 2024
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.18 2023/12/01 18:35:11 rhialto Exp $
+$NetBSD: distinfo,v 1.19 2024/10/05 15:51:02 rhialto Exp $
 
-BLAKE2s (algol68g-3.4.4.tar.gz) = 23d0e3bd00652313db915c4d984aba59c806a16bf08600602f7ff710c6d635f8
-SHA512 (algol68g-3.4.4.tar.gz) = d3d9b1aac61871475877c4dd1078bc856fd6f1726bd374e16d8ac9530aee00cdd7fb618c96afa98b28fd66dee343cc7bf92e201787d4598e41dbd794ec3d0a9a
-Size (algol68g-3.4.4.tar.gz) = 661980 bytes
+BLAKE2s (algol68g-3.5.5.tar.gz) = 3085b018808e47ed74b1504d9a9ccca53bcc28462682704a7c4d4f1e2af6386e
+SHA512 (algol68g-3.5.5.tar.gz) = 5c671e1b7f90a6a0197afd0efdae737d409d0db98b4f62e2a958ecbec5d731cb68896e8c14e975d4d569e399a79ee12be3269c6ab2e9c6a34f2cb6d9a1e5a273
+Size (algol68g-3.5.5.tar.gz) = 664205 bytes
 SHA1 (patch-configure) = d56ff5b3ffe585d2afbeb78f57d4a33d3141578b
 SHA1 (patch-src_a68g_a68g-options.c) = 5b7b7bb4b1db581bf5cc6a456bb61a327bfcbb7a
+SHA1 (patch-src_a68g_rts-parallel.c) = 109a5b476f17161968d55027852f0ccfba769c91

Added files:

Index: pkgsrc/lang/algol68g/patches/patch-src_a68g_rts-parallel.c
diff -u /dev/null pkgsrc/lang/algol68g/patches/patch-src_a68g_rts-parallel.c:1.1
--- /dev/null   Sat Oct  5 15:51:02 2024
+++ pkgsrc/lang/algol68g/patches/patch-src_a68g_rts-parallel.c  Sat Oct  5 15:51:02 2024
@@ -0,0 +1,20 @@
+$NetBSD: patch-src_a68g_rts-parallel.c,v 1.1 2024/10/05 15:51:02 rhialto Exp $
+
+Don't examine errno if the operation didn't fail.
+This resulted in a false positive.
+
+--- src/a68g/rts-parallel.c.orig       2024-08-30 22:34:06.000000000 +0000
++++ src/a68g/rts-parallel.c
+@@ -382,10 +382,12 @@ PROP_T genie_parallel (NODE_T * p)
+       diagnostic (A68_RUNTIME_ERROR, p, ERROR_PARALLEL_CANNOT_CREATE);
+       exit_genie (p, A68_RUNTIME_ERROR);
+     }
++#if 0 /* Don't examine errno if the operation didn't fail */
+     if (errno != 0) {
+       diagnostic (A68_RUNTIME_ERROR, p, ERROR_THREAD_FAULT);
+       exit_genie (p, A68_RUNTIME_ERROR);
+     }
++#endif
+     PARENT (u) = A68_PAR (main_thread_id);
+     ID (u) = A68_PAR (parent_thread_id);
+     A68_PAR (context_index)++;



Home | Main Index | Thread Index | Old Index