pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
cyclone{,-docs}: update to cyclone{,-docs}-0.28.0
Module Name: pkgsrc-wip
Committed By: Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By: yhardy
Date: Sun Apr 11 22:12:02 2021 +0200
Changeset: 8d3e79979c5473ff1156502d5a00e4154e6ef546
Modified Files:
cyclone-docs/Makefile
cyclone-docs/PLIST
cyclone-docs/distinfo
cyclone/Makefile
cyclone/distinfo
cyclone/patches/patch-Makefile
Log Message:
cyclone{,-docs}: update to cyclone{,-docs}-0.28.0
Release announcement:
Released Cyclone Scheme 0.28.0
April 8th, 2021
Features
* Updated the compiler and runtime to allow a practically unlimited
number of function arguments.
Although the calling conventions of our generated C code and runtime
functions were changed, there is no impact to application developers.
Existing code will continue to work without requiring modifications.
This includes code using our FFI, though it may be necessary to
update define-c definitions if there are unused parameters in order
to prevent warnings from the C compiler. For example by refactoring
to use the new calling conventions:
(define-c read-error
"(void *data, object _, int argc, object *args)"
" object port = args[1];
object filename = args[2];
object msg = args[3];
...
No changes are a required if (cyclone foreign) is used to integrate
with C.
* Provided alternative library names for each of the SRFI libraries.
Generally these names follow the recommendations from R7RS Large -
for example (scheme list) as a friendlier alternative to (srfi 1).
Where such a name does not exist we provide a name with the (cyclone)
prefix:
Library Name SRFI Number Description
scheme list srfi 1 List library
cyclone and-let* srfi 2 AND-LET*: an AND with local bindings,
a guarded LET* special form
N/A srfi 8 Binding to multiple values
- Included as part of scheme base.
cyclone threads srfi 18 Multithreading support
cyclone random srfi 27 Sources of random bits
cyclone format srfi 28 Basic format strings
cyclone integer-bits srfi 60 Integers as bits
scheme hash-table srfi 69 Basic hash tables
cyclone socket srfi 106 Basic socket interface
scheme box srfi 111 Boxes
scheme set srfi 113 Sets and bags
scheme list-queue srfi 117 Mutable queues
scheme generator srfi 121 Generators
scheme comparator srfi 128 Comparators
scheme sort srfi 132 Sort libraries
scheme vector srfi 133 Vector library (R7RS-compatible)
cyclone fixnum srfi 143 Fixnums
* We are modifying version numbers going forward to use explicit three
digit semantic versioning major.minor.bugfix.
Bug Fixes
* Arthur Maciel replaced high resolution code in the runtime to use
clock_gettime instead of gettimeofday.
* Fixed the REPL to no longer automatically exit if an expression
evaluates to EOF. However, the REPL will exit as a special case
if the EOF character is entered directly, for example via CTRL-D
on Linux.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=8d3e79979c5473ff1156502d5a00e4154e6ef546
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
cyclone-docs/Makefile | 2 +-
cyclone-docs/PLIST | 1 -
cyclone-docs/distinfo | 8 ++++----
cyclone/Makefile | 2 +-
cyclone/distinfo | 10 +++++-----
cyclone/patches/patch-Makefile | 10 +++++-----
6 files changed, 16 insertions(+), 17 deletions(-)
diffs:
diff --git a/cyclone-docs/Makefile b/cyclone-docs/Makefile
index 43008a078f..dc9c16df50 100644
--- a/cyclone-docs/Makefile
+++ b/cyclone-docs/Makefile
@@ -1,7 +1,7 @@
# $NetBSD$
GITHUB_PROJECT= cyclone
-GITHUB_TAG= v0.27
+GITHUB_TAG= v0.28.0
DISTNAME= ${GITHUB_TAG}
PKGNAME= ${GITHUB_PROJECT}-docs-${DISTNAME:S,^v,,}
CATEGORIES= lang
diff --git a/cyclone-docs/PLIST b/cyclone-docs/PLIST
index 14562add3e..32337abaf0 100644
--- a/cyclone-docs/PLIST
+++ b/cyclone-docs/PLIST
@@ -29,7 +29,6 @@ share/doc/cyclone/api/scheme/cyclone/cgen.md
share/doc/cyclone/api/scheme/cyclone/common.md
share/doc/cyclone/api/scheme/cyclone/cps-optimizations.md
share/doc/cyclone/api/scheme/cyclone/libraries.md
-share/doc/cyclone/api/scheme/cyclone/macros.md
share/doc/cyclone/api/scheme/cyclone/pretty-print.md
share/doc/cyclone/api/scheme/cyclone/primitives.md
share/doc/cyclone/api/scheme/cyclone/transforms.md
diff --git a/cyclone-docs/distinfo b/cyclone-docs/distinfo
index 3fd9aa24b7..17e0264ce5 100644
--- a/cyclone-docs/distinfo
+++ b/cyclone-docs/distinfo
@@ -1,6 +1,6 @@
$NetBSD$
-SHA1 (cyclone/v0.27.tar.gz) = 2c4e5d82877e714c58fbb02d3d4d3c9f770e1153
-RMD160 (cyclone/v0.27.tar.gz) = 3b708a59cccc9809809f720d68357d999209d161
-SHA512 (cyclone/v0.27.tar.gz) = 8d2d0c274bd0a9db63d7516e4422e833b05518e1d6bb711db7b5f2fbc62645d6024aba0c145975da2482dac3b7fe96884f4dede4219509712aa1ab50099fc857
-Size (cyclone/v0.27.tar.gz) = 4053469 bytes
+SHA1 (cyclone/v0.28.0.tar.gz) = e61b9c70d0e0ef1f89bae3640e1b68361f2bf1d9
+RMD160 (cyclone/v0.28.0.tar.gz) = ead9e540630e0c698e1b0253fddd784043d44d1f
+SHA512 (cyclone/v0.28.0.tar.gz) = eb01e39e0af167ac9fb2d956af5987bf7a7a755f5c021ededf938900be1e03ce0e5acd6ba6b2d0e83afae71901fb2837519e5f18c95e6ce3a0fcec3357323b56
+Size (cyclone/v0.28.0.tar.gz) = 4078200 bytes
diff --git a/cyclone/Makefile b/cyclone/Makefile
index 7bd237a71d..43713311e6 100644
--- a/cyclone/Makefile
+++ b/cyclone/Makefile
@@ -1,7 +1,7 @@
# $NetBSD$
GITHUB_PROJECT= cyclone-bootstrap
-GITHUB_TAG= v0.27
+GITHUB_TAG= v0.28.0
DISTNAME= ${GITHUB_TAG}
PKGNAME= cyclone-${DISTNAME:S,^v,,}
CATEGORIES= lang
diff --git a/cyclone/distinfo b/cyclone/distinfo
index 258609f4d4..005576bfef 100644
--- a/cyclone/distinfo
+++ b/cyclone/distinfo
@@ -1,8 +1,8 @@
$NetBSD$
-SHA1 (cyclone-bootstrap/v0.27.tar.gz) = f4e75877f0d7f96c2c1e46f3979c44224b415baf
-RMD160 (cyclone-bootstrap/v0.27.tar.gz) = 363eb6892e59448adb0c5d8d9e08ea3740940d85
-SHA512 (cyclone-bootstrap/v0.27.tar.gz) = e4794dc1bd2dacc848189db97b5c212edd843e7bc9a8bb873dbebf1eca8c113d4c937f15e0bcfbfa83c9c95425918dc70a6be315deca6a0a4f4cbe2a811086cc
-Size (cyclone-bootstrap/v0.27.tar.gz) = 3477447 bytes
-SHA1 (patch-Makefile) = 7cda8694e900623b9a10c91521e0189fb5d45a38
+SHA1 (cyclone-bootstrap/v0.28.0.tar.gz) = c19a33ab119b48d8807a8fb571a334d42443af4c
+RMD160 (cyclone-bootstrap/v0.28.0.tar.gz) = 8f243749b587bd774ea14a2ec1b9e69593a9f89e
+SHA512 (cyclone-bootstrap/v0.28.0.tar.gz) = e106a0ef779a4829b729a928e30cf80409e6fe6bb14859c595098e0bfe18fcd5d9ba8859d607a55ec2f97b2c58ec8ccb3405b41de34044994441889718c6caec
+Size (cyclone-bootstrap/v0.28.0.tar.gz) = 3683280 bytes
+SHA1 (patch-Makefile) = 3b1405ff54738ac53808f1f4e2e2a8d3f458f75d
SHA1 (patch-Makefile.config) = b5f857305be64f8c05c04449bf5125746e44eb51
diff --git a/cyclone/patches/patch-Makefile b/cyclone/patches/patch-Makefile
index 7ddfbb0c0e..645b675900 100644
--- a/cyclone/patches/patch-Makefile
+++ b/cyclone/patches/patch-Makefile
@@ -2,7 +2,7 @@ $NetBSD$
Use pkgsrc libtommath (internally named libcyclonebn).
---- Makefile.orig 2021-01-25 23:12:19.000000000 +0000
+--- Makefile.orig 2021-04-06 03:32:12.000000000 +0000
+++ Makefile
@@ -8,8 +8,8 @@ include Makefile.config
@@ -15,8 +15,8 @@ Use pkgsrc libtommath (internally named libcyclonebn).
CYC_LIBS = $(CYC_RT_LIB) $(CYC_BN_LIB)
COBJ = scheme/base \
-@@ -95,8 +95,8 @@ $(CYC_RT_LIB): runtime.c include/cyclone
- $(CREATE_LIBRARY_COMMAND) $(CREATE_LIBRARY_FLAGS) $(LIBRARY_OUTPUT_FILE) runtime.o gc.o dispatch.o ffi.o mstreams.o hashset.o
+@@ -94,8 +94,8 @@ $(CYC_RT_LIB): runtime.c include/cyclone
+ $(CREATE_LIBRARY_COMMAND) $(CREATE_LIBRARY_FLAGS) $(LIBRARY_OUTPUT_FILE) runtime.o gc.o ffi.o mstreams.o hashset.o
$(RANLIB_COMMAND)
-$(CYC_BN_LIB) : $(CYC_BN_LIB_SUBDIR)/*.c
@@ -26,7 +26,7 @@ Use pkgsrc libtommath (internally named libcyclonebn).
cyclone: $(CFILES) $(COBJECTS) $(C_SHARED_OBJECTS) $(CYC_LIBS)
$(CC) cyclone.c $(CFLAGS) -c -o cyclone.o
-@@ -167,7 +167,7 @@ install:
+@@ -166,7 +166,7 @@ install:
#install-libs:
$(MKDIR) $(DESTDIR)$(LIBDIR)
$(INSTALL) -m0644 $(CYC_RT_LIB) $(DESTDIR)$(LIBDIR)/
@@ -35,7 +35,7 @@ Use pkgsrc libtommath (internally named libcyclonebn).
#install-cyclone:
$(MKDIR) $(DESTDIR)$(BINDIR)
$(MKDIR) $(DESTDIR)$(DATADIR)/scheme/cyclone
-@@ -192,7 +192,7 @@ install:
+@@ -191,7 +191,7 @@ install:
$(INSTALL) -m0755 icyc $(DESTDIR)$(BINDIR)/
$(INSTALL) -m0755 winds $(DESTDIR)$(BINDIR)/
$(INSTALL) -m0644 $(CYC_RT_LIB) $(DESTDIR)$(LIBDIR)/
Home |
Main Index |
Thread Index |
Old Index