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