pkgsrc-WIP-changes archive

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

cyclone{,-docs}: update to cyclone-0.35



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Thu Sep 8 22:20:12 2022 +0200
Changeset:	6029e2e387648bd5a35af7ce84f366ec8db361c0

Modified Files:
	cyclone-docs/Makefile
	cyclone-docs/PLIST
	cyclone-docs/distinfo
	cyclone/Makefile
	cyclone/distinfo
	cyclone/patches/patch-Makefile.config

Log Message:
cyclone{,-docs}: update to cyclone-0.35

Released Cyclone Scheme 0.35.0
------------------------------
August 25th, 2022

Features

* Arthur Maciel added make-opaque to (cyclone foreign).
* Add memory-streams to the list of symbols that (features) can return,
  indicating that the current installation supports in-memory streams.

Bug Fixes

* Prevent an error when evaluating a begin expression that contains
  both a macro definition and an application of that macro. For example:

   begin (define-syntax foo (syntax-rules () ((foo) 123))) (foo))

* Fix a regression where c-compiler-options was not recognized as a top
  level form by programs.
* Enforce a maximum recursion depth when printing an object via display
  or write, and when comparing objects via equal?. This prevents
  segmentation faults when working with circular data structures.
* Added proper implementations of assv and memv. Both were previously
  implemented in terms of assq and memq, respectively.

Released Cyclone Scheme 0.34.0
------------------------------
January 2nd, 2022

Features

* Separate include/library search directory options from “normal”
  compiler/linker options and place options passed via the -COPT/-CLNK
  command-line flags in-between. This allows overwriting the default
  search paths, since contrary to all other options, the search paths
  must be prepend for an -I/-L option to take precedence over an
  existing one.

Bug Fixes

* Prevent segmentation faults in the runtime when setting a global
  variable to itself.
* Do not throw an error when exporting a primitive that is not defined
  in the current module, as built-ins are always available in any context.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=6029e2e387648bd5a35af7ce84f366ec8db361c0

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                    |  4 ++++
 cyclone-docs/distinfo                 |  6 +++---
 cyclone/Makefile                      |  2 +-
 cyclone/distinfo                      |  8 ++++----
 cyclone/patches/patch-Makefile.config | 12 ++++++------
 6 files changed, 19 insertions(+), 15 deletions(-)

diffs:
diff --git a/cyclone-docs/Makefile b/cyclone-docs/Makefile
index ac9e1b30bc..cbee88e427 100644
--- a/cyclone-docs/Makefile
+++ b/cyclone-docs/Makefile
@@ -1,7 +1,7 @@
 # $NetBSD$
 
 GITHUB_PROJECT=	cyclone
-GITHUB_TAG=	v0.33.0
+GITHUB_TAG=	v0.35.0
 DISTNAME=	${GITHUB_TAG}
 PKGNAME=	${GITHUB_PROJECT}-docs-${DISTNAME:S,^v,,}
 CATEGORIES=	lang
diff --git a/cyclone-docs/PLIST b/cyclone-docs/PLIST
index 32337abaf0..42711224ee 100644
--- a/cyclone-docs/PLIST
+++ b/cyclone-docs/PLIST
@@ -14,6 +14,7 @@ share/doc/cyclone/Scheme-code-conventions.md
 share/doc/cyclone/User-Manual.md
 share/doc/cyclone/Writing-the-Cyclone-Scheme-Compiler-Revised-2017.md
 share/doc/cyclone/Writing-the-Cyclone-Scheme-Compiler.md
+share/doc/cyclone/api/api-index.scm
 share/doc/cyclone/api/cyclone/concurrent.md
 share/doc/cyclone/api/cyclone/foreign.md
 share/doc/cyclone/api/cyclone/match.md
@@ -103,6 +104,8 @@ share/doc/cyclone/images/gc-graph-sweep.dia
 share/doc/cyclone/images/gc-graph-sweep.png
 share/doc/cyclone/images/gc-graph-trace.dia
 share/doc/cyclone/images/gc-graph-trace.png
+share/doc/cyclone/images/gentoo-linux-logo.png
+share/doc/cyclone/images/gentoo-logo.svg
 share/doc/cyclone/images/homebrew-thumb.png
 share/doc/cyclone/images/logo.png
 share/doc/cyclone/images/runtime.dia
@@ -115,6 +118,7 @@ share/doc/cyclone/old-notes/global-opts-notes.txt
 share/doc/cyclone/r7rs.pdf
 share/doc/cyclone/research-papers/CheneyMTA.pdf
 share/doc/cyclone/research-papers/d1-mlton-realtime.pdf
+share/doc/cyclone/research-papers/syntactic-closures.pdf
 share/examples/cyclone/Makefile
 share/examples/cyclone/begin-splicing.scm
 share/examples/cyclone/call-scm-from-c/Makefile
diff --git a/cyclone-docs/distinfo b/cyclone-docs/distinfo
index 8b4b100046..c7a00b23c5 100644
--- a/cyclone-docs/distinfo
+++ b/cyclone-docs/distinfo
@@ -1,5 +1,5 @@
 $NetBSD$
 
-RMD160 (cyclone/v0.33.0.tar.gz) = a9b5db6039b3eba2dc990000ee99f34b1a44f11f
-SHA512 (cyclone/v0.33.0.tar.gz) = 7f5d2c9e9499c8909ed6a9d242f0f0755525c57b23e6745b80df2cf2a83e41975fd02349d62321a618b12f45243d94490b6228d158031e859b1edf7df5442bf4
-Size (cyclone/v0.33.0.tar.gz) = 4080612 bytes
+BLAKE2s (cyclone/v0.35.0.tar.gz) = 50fbe2904c77f41c445d5ac6ed403e54ef2c5d32b66135f6b92bc8d54720bff2
+SHA512 (cyclone/v0.35.0.tar.gz) = 14226071fa503519b671593d8c67799f6bb730b33c9208bb47e9f91e17e65940765660a69c47b148fb0ecbf6ecb09b71870d8199e9bef30c930eae5bfa5d3f70
+Size (cyclone/v0.35.0.tar.gz) = 5012654 bytes
diff --git a/cyclone/Makefile b/cyclone/Makefile
index f91c340394..e8ed971073 100644
--- a/cyclone/Makefile
+++ b/cyclone/Makefile
@@ -1,7 +1,7 @@
 # $NetBSD$
 
 GITHUB_PROJECT=	cyclone-bootstrap
-GITHUB_TAG=	v0.33.0
+GITHUB_TAG=	v0.35.0
 DISTNAME=	${GITHUB_TAG}
 PKGNAME=	cyclone-${DISTNAME:S,^v,,}
 CATEGORIES=	lang
diff --git a/cyclone/distinfo b/cyclone/distinfo
index f5e80632ae..1f9ad46f5d 100644
--- a/cyclone/distinfo
+++ b/cyclone/distinfo
@@ -1,7 +1,7 @@
 $NetBSD$
 
-RMD160 (cyclone-bootstrap/v0.33.0.tar.gz) = 3487db5f9685d4b714a1a1474382776f062ac0c5
-SHA512 (cyclone-bootstrap/v0.33.0.tar.gz) = 96ffd3d04636b27f36c98920359a9f880c4b2a15e9820e5d91c82f821dc93357b665537e7688b00510d6a4fd113666edbd5ec109ff491f4f18d547129527b763
-Size (cyclone-bootstrap/v0.33.0.tar.gz) = 3946573 bytes
+BLAKE2s (cyclone-bootstrap/v0.35.0.tar.gz) = 5a311cec00b35bfc63fdf6eea2ad6ea4b99959fee7e19220d6b7019073964533
+SHA512 (cyclone-bootstrap/v0.35.0.tar.gz) = 9aabae2bdcccdf6873780947c41a3230b80a3a5e93c9797cdfe278ba971e2b43320edab31349403a7fb14416c92216395d76af2415c33fb28f041ab867f2d716
+Size (cyclone-bootstrap/v0.35.0.tar.gz) = 3955837 bytes
 SHA1 (patch-Makefile) = 3b1405ff54738ac53808f1f4e2e2a8d3f458f75d
-SHA1 (patch-Makefile.config) = 30e817749f9915590c37239614e179e61d3b7130
+SHA1 (patch-Makefile.config) = 8838e7b3ac7b22452b798ab043ad94fe33ac4822
diff --git a/cyclone/patches/patch-Makefile.config b/cyclone/patches/patch-Makefile.config
index 37e15b98ed..01b4486863 100644
--- a/cyclone/patches/patch-Makefile.config
+++ b/cyclone/patches/patch-Makefile.config
@@ -4,7 +4,7 @@ $NetBSD$
 
 2) Use pkgsrc libtommath instead of cyclone libtommath (cyclonebn).
 
---- Makefile.config.orig	2021-08-17 01:36:53.000000000 +0000
+--- Makefile.config.orig	2022-08-25 21:12:33.000000000 +0000
 +++ Makefile.config
 @@ -21,8 +21,8 @@ CYC_PTHREAD_SET_STACK_SIZE ?=
  OS = $(shell uname)
@@ -17,13 +17,13 @@ $NetBSD$
  # libdl is part of libc on FreeBSD
  LIBS += -ldl
  endif
-@@ -69,9 +69,9 @@ endif
+@@ -66,9 +66,9 @@ endif
  
  # Commands "baked into" cyclone for invoking the C compiler
- CC_PROG ?= "$(CC) ~src-file~ $(COMP_PROG_CFLAGS) -c -o ~exec-file~.o"
--CC_EXEC ?= "$(CC) ~exec-file~.o ~obj-files~ $(LIBS) $(COMP_CFLAGS) -o ~exec-file~"
-+CC_EXEC ?= "$(CC) ~exec-file~.o ~obj-files~ $(LIBS) $(COMP_CFLAGS) $(COMPILER_RPATH_FLAG)$(PREFIX)/lib -o ~exec-file~"
- CC_LIB  ?= "$(CC) ~src-file~ $(COMP_CFLAGS) -c -o ~exec-file~.o"
+ CC_PROG ?= "$(CC) ~src-file~ $(COMP_PROG_CFLAGS) ~cc-extra~ $(COMP_INCDIRS) -c -o ~exec-file~.o"
+-CC_EXEC ?= "$(CC) ~exec-file~.o ~obj-files~ $(LIBS) $(COMP_CFLAGS) ~ld-extra~ $(COMP_LIBDIRS) -o ~exec-file~"
++CC_EXEC ?= "$(CC) ~exec-file~.o ~obj-files~ $(LIBS) $(COMP_CFLAGS) $(COMPILER_RPATH_FLAG)$(PREFIX)/lib ~ld-extra~ $(COMP_LIBDIRS) -o ~exec-file~"
+ CC_LIB  ?= "$(CC) ~src-file~ $(COMP_CFLAGS) ~cc-extra~ $(COMP_INCDIRS) -c -o ~exec-file~.o"
 -CC_SO   ?= "$(CC) -shared $(LDFLAGS) -o ~exec-file~.so ~exec-file~.o"
 +CC_SO   ?= "$(CC) -shared $(LDFLAGS) $(COMPILER_RPATH_FLAG)$(PREFIX)/lib -o ~exec-file~.so ~exec-file~.o"
  


Home | Main Index | Thread Index | Old Index