summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Burger <bburger@indigobio.com>2023-10-16 15:05:57 -0400
committerBob Burger <bburger@indigobio.com>2023-10-16 16:02:57 -0400
commitb8319377b3667b99a0f2640ffb4b86a2cf33e8c2 (patch)
tree59822c46c2261034c98430bcd7ec93288cc55e20
parentcc6159a51408ddbaca2f5a99e6c0aa9ce7a7ee26 (diff)
Version 9.6.4v9.6.4
-rw-r--r--BUILDING2
-rw-r--r--LOG10
-rw-r--r--NOTICE2
-rw-r--r--bintar/Makefile6
-rw-r--r--boot/a6le/equates.h4
-rw-r--r--boot/a6le/petite.bootbin1820443 -> 1819167 bytes
-rw-r--r--boot/a6le/scheme.bootbin949912 -> 949823 bytes
-rw-r--r--boot/a6le/scheme.h4
-rw-r--r--boot/a6nt/equates.h4
-rw-r--r--boot/a6nt/petite.bootbin1825430 -> 1824131 bytes
-rw-r--r--boot/a6nt/scheme.bootbin949792 -> 949716 bytes
-rw-r--r--boot/a6nt/scheme.h4
-rw-r--r--boot/a6osx/equates.h4
-rw-r--r--boot/a6osx/petite.bootbin1820444 -> 1819185 bytes
-rw-r--r--boot/a6osx/scheme.bootbin949862 -> 949835 bytes
-rw-r--r--boot/a6osx/scheme.h4
-rw-r--r--boot/arm32le/equates.h4
-rw-r--r--boot/arm32le/petite.bootbin1764387 -> 1763118 bytes
-rw-r--r--boot/arm32le/scheme.bootbin872441 -> 872459 bytes
-rw-r--r--boot/arm32le/scheme.h4
-rw-r--r--boot/i3le/equates.h4
-rw-r--r--boot/i3le/petite.bootbin1813529 -> 1811863 bytes
-rw-r--r--boot/i3le/scheme.bootbin908147 -> 908155 bytes
-rw-r--r--boot/i3le/scheme.h4
-rw-r--r--boot/i3nt/equates.h4
-rw-r--r--boot/i3nt/petite.bootbin1816688 -> 1815012 bytes
-rw-r--r--boot/i3nt/scheme.bootbin907688 -> 907653 bytes
-rw-r--r--boot/i3nt/scheme.h4
-rw-r--r--boot/i3osx/equates.h4
-rw-r--r--boot/i3osx/petite.bootbin1813545 -> 1811905 bytes
-rw-r--r--boot/i3osx/scheme.bootbin908359 -> 908336 bytes
-rw-r--r--boot/i3osx/scheme.h4
-rw-r--r--boot/ta6le/equates.h4
-rw-r--r--boot/ta6le/petite.bootbin1835170 -> 1833679 bytes
-rw-r--r--boot/ta6le/scheme.bootbin958453 -> 958448 bytes
-rw-r--r--boot/ta6le/scheme.h4
-rw-r--r--boot/ta6nt/equates.h4
-rw-r--r--boot/ta6nt/petite.bootbin1839862 -> 1838556 bytes
-rw-r--r--boot/ta6nt/scheme.bootbin959834 -> 959821 bytes
-rw-r--r--boot/ta6nt/scheme.h4
-rw-r--r--boot/ta6osx/equates.h4
-rw-r--r--boot/ta6osx/petite.bootbin1835199 -> 1833894 bytes
-rw-r--r--boot/ta6osx/scheme.bootbin958546 -> 958454 bytes
-rw-r--r--boot/ta6osx/scheme.h4
-rw-r--r--boot/ti3le/equates.h4
-rw-r--r--boot/ti3le/petite.bootbin1830974 -> 1829134 bytes
-rw-r--r--boot/ti3le/scheme.bootbin918452 -> 918381 bytes
-rw-r--r--boot/ti3le/scheme.h4
-rw-r--r--boot/ti3nt/equates.h4
-rw-r--r--boot/ti3nt/petite.bootbin1833738 -> 1832089 bytes
-rw-r--r--boot/ti3nt/scheme.bootbin917852 -> 917845 bytes
-rw-r--r--boot/ti3nt/scheme.h4
-rw-r--r--boot/ti3osx/equates.h4
-rw-r--r--boot/ti3osx/petite.bootbin1830975 -> 1829324 bytes
-rw-r--r--boot/ti3osx/scheme.bootbin918449 -> 918453 bytes
-rw-r--r--boot/ti3osx/scheme.h4
-rw-r--r--c/Makefile.a6nt10
-rw-r--r--c/Makefile.i3nt10
-rw-r--r--c/Makefile.ta6nt10
-rw-r--r--c/Makefile.ti3nt10
-rw-r--r--[-rwxr-xr-x]c/a6nt-jump.asm0
-rw-r--r--c/scheme.rc10
-rw-r--r--csug/copyright.stex2
-rw-r--r--csug/csug.stex2
-rw-r--r--makefiles/Mf-install.in2
-rw-r--r--mats/Mf-a6nt2
-rw-r--r--mats/Mf-i3nt2
-rw-r--r--mats/Mf-ta6nt2
-rw-r--r--mats/Mf-ti3nt2
-rw-r--r--pkg/Makefile2
-rw-r--r--release_notes/release_notes.stex12
-rw-r--r--rpm/Makefile2
-rw-r--r--s/cmacros.ss2
-rw-r--r--scheme.1.in2
-rw-r--r--wininstall/Makefile2
-rw-r--r--wininstall/a6nt.wxs12
-rw-r--r--wininstall/i3nt.wxs12
-rw-r--r--wininstall/ta6nt.wxs12
-rw-r--r--wininstall/ti3nt.wxs12
-rwxr-xr-xworkarea8
80 files changed, 138 insertions, 128 deletions
diff --git a/BUILDING b/BUILDING
index 652d5ace..101b4417 100644
--- a/BUILDING
+++ b/BUILDING
@@ -1,4 +1,4 @@
-Building Chez Scheme Version 9.6.3
+Building Chez Scheme Version 9.6.4
Copyright 1984-2023 Cisco Systems, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/LOG b/LOG
index 8b5de0ee..152938a1 100644
--- a/LOG
+++ b/LOG
@@ -2457,3 +2457,13 @@
s/mkheader.ss
- optimize simple _ patterns in syntax-case
s/syntax.ss
+
+9.6.4 changes:
+- updated version to 9.6.4
+ BUILDING NOTICE makefiles/Mf-install.in scheme.1.in c/Makefile.a6nt
+ c/Makefile.i3nt c/Makefile.ta6nt c/Makefile.ti3nt mats/Mf-a6nt
+ mats/Mf-i3nt mats/Mf-ta6nt mats/Mf-ti3nt workarea c/scheme.rc
+ s/cmacros.ss release_notes/release_notes.stex csug/copyright.stex
+ csug/csug.stex bintar/Makefile rpm/Makefile pkg/Makefile
+ wininstall/Makefile wininstall/a6nt.wxs wininstall/i3nt.wxs
+ wininstall/ta6nt.wxs wininstall/ti3nt.wxs
diff --git a/NOTICE b/NOTICE
index 3e6876f4..5b7dedd5 100644
--- a/NOTICE
+++ b/NOTICE
@@ -1,4 +1,4 @@
-Chez Scheme Version 9.6.3
+Chez Scheme Version 9.6.4
Copyright 1984-2023 Cisco Systems, Inc.
This product includes code developed by Cisco Systems, Inc.
diff --git a/bintar/Makefile b/bintar/Makefile
index e6520e57..7c0b8b13 100644
--- a/bintar/Makefile
+++ b/bintar/Makefile
@@ -13,7 +13,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-version = 9.6.3
+version = 9.6.4
m := $(shell find ../bin/* -type d | xargs basename)
R = csv$(version)
@@ -61,7 +61,7 @@ $(R)/boot: $(R)
( cd $(R)/boot/$(m) ; ln -s ../../../../boot/$(m)/{scheme.h,petite.boot,scheme.boot,revision} . )
case $(m) in \
*nt) \
- ( cd $R/boot/$(m) ; ln -s ../../../../boot/$(m)/{csv963md.lib,csv963mt.lib,mainmd.obj,mainmt.obj,scheme.res} . ) \
+ ( cd $R/boot/$(m) ; ln -s ../../../../boot/$(m)/{csv964md.lib,csv964mt.lib,mainmd.obj,mainmt.obj,scheme.res} . ) \
;; \
*) \
( cd $R/boot/$(m) ; ln -s ../../../../boot/$(m)/{main.o,kernel.o} . ) \
@@ -72,7 +72,7 @@ $(R)/bin: $(R)
mkdir -p $(R)/bin/$(m)
case $(m) in \
*nt) \
- ( cd $R/bin/$(m) ; ln -s ../../../../bin/$(m)/{scheme.exe,csv963.dll,csv963.lib,vcruntime140.lib} . ) \
+ ( cd $R/bin/$(m) ; ln -s ../../../../bin/$(m)/{scheme.exe,csv964.dll,csv964.lib,vcruntime140.lib} . ) \
;; \
*) \
( cd $R/bin/$(m) ; ln -s ../../../../bin/$(m)/scheme . ) \
diff --git a/boot/a6le/equates.h b/boot/a6le/equates.h
index 1dc6b1db..68e6d737 100644
--- a/boot/a6le/equates.h
+++ b/boot/a6le/equates.h
@@ -1,4 +1,4 @@
-/* equates.h for Chez Scheme Version 9.6.3 */
+/* equates.h for Chez Scheme Version 9.6.4 */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -485,7 +485,7 @@ typedef unsigned long U64;
#define rtd_sealed 0x4
#define sbwp (ptr)0x4E
#define scaled_shot_1_shot_flag -0x8
-#define scheme_version 0x90603
+#define scheme_version 0x90604
#define segment_card_offset_bits 0x5
#define segment_offset_bits 0xE
#define segment_t1_bits 0x10
diff --git a/boot/a6le/petite.boot b/boot/a6le/petite.boot
index 6d27bbd0..fda4191b 100644
--- a/boot/a6le/petite.boot
+++ b/boot/a6le/petite.boot
Binary files differ
diff --git a/boot/a6le/scheme.boot b/boot/a6le/scheme.boot
index 011c3717..8e24dd4a 100644
--- a/boot/a6le/scheme.boot
+++ b/boot/a6le/scheme.boot
Binary files differ
diff --git a/boot/a6le/scheme.h b/boot/a6le/scheme.h
index b61af17c..4e86a815 100644
--- a/boot/a6le/scheme.h
+++ b/boot/a6le/scheme.h
@@ -1,4 +1,4 @@
-/* scheme.h for Chez Scheme Version 9.6.3 (a6le) */
+/* scheme.h for Chez Scheme Version 9.6.4 (a6le) */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -35,7 +35,7 @@
#endif
/* Chez Scheme Version and machine type */
-#define VERSION "9.6.3"
+#define VERSION "9.6.4"
#define MACHINE_TYPE "a6le"
/* All Scheme objects are of type ptr. Type iptr and */
diff --git a/boot/a6nt/equates.h b/boot/a6nt/equates.h
index 90f49b6f..0c8a5419 100644
--- a/boot/a6nt/equates.h
+++ b/boot/a6nt/equates.h
@@ -1,4 +1,4 @@
-/* equates.h for Chez Scheme Version 9.6.3 */
+/* equates.h for Chez Scheme Version 9.6.4 */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -485,7 +485,7 @@ typedef unsigned long long U64;
#define rtd_sealed 0x4
#define sbwp (ptr)0x4E
#define scaled_shot_1_shot_flag -0x8
-#define scheme_version 0x90603
+#define scheme_version 0x90604
#define segment_card_offset_bits 0x5
#define segment_offset_bits 0xE
#define segment_t1_bits 0x10
diff --git a/boot/a6nt/petite.boot b/boot/a6nt/petite.boot
index 102ad035..d8723d1a 100644
--- a/boot/a6nt/petite.boot
+++ b/boot/a6nt/petite.boot
Binary files differ
diff --git a/boot/a6nt/scheme.boot b/boot/a6nt/scheme.boot
index 3e3c6b31..9d72538d 100644
--- a/boot/a6nt/scheme.boot
+++ b/boot/a6nt/scheme.boot
Binary files differ
diff --git a/boot/a6nt/scheme.h b/boot/a6nt/scheme.h
index 73843740..cffa7f75 100644
--- a/boot/a6nt/scheme.h
+++ b/boot/a6nt/scheme.h
@@ -1,4 +1,4 @@
-/* scheme.h for Chez Scheme Version 9.6.3 (a6nt) */
+/* scheme.h for Chez Scheme Version 9.6.4 (a6nt) */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -35,7 +35,7 @@
#endif
/* Chez Scheme Version and machine type */
-#define VERSION "9.6.3"
+#define VERSION "9.6.4"
#define MACHINE_TYPE "a6nt"
/* All Scheme objects are of type ptr. Type iptr and */
diff --git a/boot/a6osx/equates.h b/boot/a6osx/equates.h
index acfbb927..a8783521 100644
--- a/boot/a6osx/equates.h
+++ b/boot/a6osx/equates.h
@@ -1,4 +1,4 @@
-/* equates.h for Chez Scheme Version 9.6.3 */
+/* equates.h for Chez Scheme Version 9.6.4 */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -485,7 +485,7 @@ typedef unsigned long U64;
#define rtd_sealed 0x4
#define sbwp (ptr)0x4E
#define scaled_shot_1_shot_flag -0x8
-#define scheme_version 0x90603
+#define scheme_version 0x90604
#define segment_card_offset_bits 0x5
#define segment_offset_bits 0xE
#define segment_t1_bits 0x10
diff --git a/boot/a6osx/petite.boot b/boot/a6osx/petite.boot
index c84fde7f..b2c3c4ae 100644
--- a/boot/a6osx/petite.boot
+++ b/boot/a6osx/petite.boot
Binary files differ
diff --git a/boot/a6osx/scheme.boot b/boot/a6osx/scheme.boot
index 3bc37f1a..557104f4 100644
--- a/boot/a6osx/scheme.boot
+++ b/boot/a6osx/scheme.boot
Binary files differ
diff --git a/boot/a6osx/scheme.h b/boot/a6osx/scheme.h
index 75771854..625da122 100644
--- a/boot/a6osx/scheme.h
+++ b/boot/a6osx/scheme.h
@@ -1,4 +1,4 @@
-/* scheme.h for Chez Scheme Version 9.6.3 (a6osx) */
+/* scheme.h for Chez Scheme Version 9.6.4 (a6osx) */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -35,7 +35,7 @@
#endif
/* Chez Scheme Version and machine type */
-#define VERSION "9.6.3"
+#define VERSION "9.6.4"
#define MACHINE_TYPE "a6osx"
/* All Scheme objects are of type ptr. Type iptr and */
diff --git a/boot/arm32le/equates.h b/boot/arm32le/equates.h
index 29a3f670..626961c1 100644
--- a/boot/arm32le/equates.h
+++ b/boot/arm32le/equates.h
@@ -1,4 +1,4 @@
-/* equates.h for Chez Scheme Version 9.6.3 */
+/* equates.h for Chez Scheme Version 9.6.4 */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -486,7 +486,7 @@ typedef unsigned long long U64;
#define rtd_sealed 0x4
#define sbwp (ptr)0x4E
#define scaled_shot_1_shot_flag -0x4
-#define scheme_version 0x90603
+#define scheme_version 0x90604
#define segment_card_offset_bits 0x5
#define segment_offset_bits 0xD
#define segment_t1_bits 0x13
diff --git a/boot/arm32le/petite.boot b/boot/arm32le/petite.boot
index 6a737a0b..eda0a6e9 100644
--- a/boot/arm32le/petite.boot
+++ b/boot/arm32le/petite.boot
Binary files differ
diff --git a/boot/arm32le/scheme.boot b/boot/arm32le/scheme.boot
index 5997d30e..a0e41aed 100644
--- a/boot/arm32le/scheme.boot
+++ b/boot/arm32le/scheme.boot
Binary files differ
diff --git a/boot/arm32le/scheme.h b/boot/arm32le/scheme.h
index d4a85260..ed38765a 100644
--- a/boot/arm32le/scheme.h
+++ b/boot/arm32le/scheme.h
@@ -1,4 +1,4 @@
-/* scheme.h for Chez Scheme Version 9.6.3 (arm32le) */
+/* scheme.h for Chez Scheme Version 9.6.4 (arm32le) */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -35,7 +35,7 @@
#endif
/* Chez Scheme Version and machine type */
-#define VERSION "9.6.3"
+#define VERSION "9.6.4"
#define MACHINE_TYPE "arm32le"
/* All Scheme objects are of type ptr. Type iptr and */
diff --git a/boot/i3le/equates.h b/boot/i3le/equates.h
index 6fd7e431..68c56c3a 100644
--- a/boot/i3le/equates.h
+++ b/boot/i3le/equates.h
@@ -1,4 +1,4 @@
-/* equates.h for Chez Scheme Version 9.6.3 */
+/* equates.h for Chez Scheme Version 9.6.4 */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -485,7 +485,7 @@ typedef unsigned long long U64;
#define rtd_sealed 0x4
#define sbwp (ptr)0x4E
#define scaled_shot_1_shot_flag -0x4
-#define scheme_version 0x90603
+#define scheme_version 0x90604
#define segment_card_offset_bits 0x5
#define segment_offset_bits 0xD
#define segment_t1_bits 0x13
diff --git a/boot/i3le/petite.boot b/boot/i3le/petite.boot
index b856991d..18d5b980 100644
--- a/boot/i3le/petite.boot
+++ b/boot/i3le/petite.boot
Binary files differ
diff --git a/boot/i3le/scheme.boot b/boot/i3le/scheme.boot
index d561f4b7..3896ad16 100644
--- a/boot/i3le/scheme.boot
+++ b/boot/i3le/scheme.boot
Binary files differ
diff --git a/boot/i3le/scheme.h b/boot/i3le/scheme.h
index ddca3f4b..c9392c03 100644
--- a/boot/i3le/scheme.h
+++ b/boot/i3le/scheme.h
@@ -1,4 +1,4 @@
-/* scheme.h for Chez Scheme Version 9.6.3 (i3le) */
+/* scheme.h for Chez Scheme Version 9.6.4 (i3le) */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -35,7 +35,7 @@
#endif
/* Chez Scheme Version and machine type */
-#define VERSION "9.6.3"
+#define VERSION "9.6.4"
#define MACHINE_TYPE "i3le"
/* All Scheme objects are of type ptr. Type iptr and */
diff --git a/boot/i3nt/equates.h b/boot/i3nt/equates.h
index 357bc909..3ff8d66b 100644
--- a/boot/i3nt/equates.h
+++ b/boot/i3nt/equates.h
@@ -1,4 +1,4 @@
-/* equates.h for Chez Scheme Version 9.6.3 */
+/* equates.h for Chez Scheme Version 9.6.4 */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -485,7 +485,7 @@ typedef unsigned long long U64;
#define rtd_sealed 0x4
#define sbwp (ptr)0x4E
#define scaled_shot_1_shot_flag -0x4
-#define scheme_version 0x90603
+#define scheme_version 0x90604
#define segment_card_offset_bits 0x5
#define segment_offset_bits 0xD
#define segment_t1_bits 0x13
diff --git a/boot/i3nt/petite.boot b/boot/i3nt/petite.boot
index 4eb0193d..1a3d2cd6 100644
--- a/boot/i3nt/petite.boot
+++ b/boot/i3nt/petite.boot
Binary files differ
diff --git a/boot/i3nt/scheme.boot b/boot/i3nt/scheme.boot
index 54b7d698..dd4b8888 100644
--- a/boot/i3nt/scheme.boot
+++ b/boot/i3nt/scheme.boot
Binary files differ
diff --git a/boot/i3nt/scheme.h b/boot/i3nt/scheme.h
index 92441dbc..c0fbfffa 100644
--- a/boot/i3nt/scheme.h
+++ b/boot/i3nt/scheme.h
@@ -1,4 +1,4 @@
-/* scheme.h for Chez Scheme Version 9.6.3 (i3nt) */
+/* scheme.h for Chez Scheme Version 9.6.4 (i3nt) */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -35,7 +35,7 @@
#endif
/* Chez Scheme Version and machine type */
-#define VERSION "9.6.3"
+#define VERSION "9.6.4"
#define MACHINE_TYPE "i3nt"
/* All Scheme objects are of type ptr. Type iptr and */
diff --git a/boot/i3osx/equates.h b/boot/i3osx/equates.h
index b79afb28..dcfa5c6d 100644
--- a/boot/i3osx/equates.h
+++ b/boot/i3osx/equates.h
@@ -1,4 +1,4 @@
-/* equates.h for Chez Scheme Version 9.6.3 */
+/* equates.h for Chez Scheme Version 9.6.4 */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -485,7 +485,7 @@ typedef unsigned long long U64;
#define rtd_sealed 0x4
#define sbwp (ptr)0x4E
#define scaled_shot_1_shot_flag -0x4
-#define scheme_version 0x90603
+#define scheme_version 0x90604
#define segment_card_offset_bits 0x5
#define segment_offset_bits 0xD
#define segment_t1_bits 0x13
diff --git a/boot/i3osx/petite.boot b/boot/i3osx/petite.boot
index 2b010fc5..f3b1a0e0 100644
--- a/boot/i3osx/petite.boot
+++ b/boot/i3osx/petite.boot
Binary files differ
diff --git a/boot/i3osx/scheme.boot b/boot/i3osx/scheme.boot
index 68b5479c..2b3a44e3 100644
--- a/boot/i3osx/scheme.boot
+++ b/boot/i3osx/scheme.boot
Binary files differ
diff --git a/boot/i3osx/scheme.h b/boot/i3osx/scheme.h
index a36ebf2c..aec48b92 100644
--- a/boot/i3osx/scheme.h
+++ b/boot/i3osx/scheme.h
@@ -1,4 +1,4 @@
-/* scheme.h for Chez Scheme Version 9.6.3 (i3osx) */
+/* scheme.h for Chez Scheme Version 9.6.4 (i3osx) */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -35,7 +35,7 @@
#endif
/* Chez Scheme Version and machine type */
-#define VERSION "9.6.3"
+#define VERSION "9.6.4"
#define MACHINE_TYPE "i3osx"
/* All Scheme objects are of type ptr. Type iptr and */
diff --git a/boot/ta6le/equates.h b/boot/ta6le/equates.h
index a8e48d4e..27ec1cd9 100644
--- a/boot/ta6le/equates.h
+++ b/boot/ta6le/equates.h
@@ -1,4 +1,4 @@
-/* equates.h for Chez Scheme Version 9.6.3 */
+/* equates.h for Chez Scheme Version 9.6.4 */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -485,7 +485,7 @@ typedef unsigned long U64;
#define rtd_sealed 0x4
#define sbwp (ptr)0x4E
#define scaled_shot_1_shot_flag -0x8
-#define scheme_version 0x90603
+#define scheme_version 0x90604
#define segment_card_offset_bits 0x5
#define segment_offset_bits 0xE
#define segment_t1_bits 0x10
diff --git a/boot/ta6le/petite.boot b/boot/ta6le/petite.boot
index bbbc5c5c..df624809 100644
--- a/boot/ta6le/petite.boot
+++ b/boot/ta6le/petite.boot
Binary files differ
diff --git a/boot/ta6le/scheme.boot b/boot/ta6le/scheme.boot
index 422ca5aa..38b4fdb9 100644
--- a/boot/ta6le/scheme.boot
+++ b/boot/ta6le/scheme.boot
Binary files differ
diff --git a/boot/ta6le/scheme.h b/boot/ta6le/scheme.h
index 98a8fd87..81917787 100644
--- a/boot/ta6le/scheme.h
+++ b/boot/ta6le/scheme.h
@@ -1,4 +1,4 @@
-/* scheme.h for Chez Scheme Version 9.6.3 (ta6le) */
+/* scheme.h for Chez Scheme Version 9.6.4 (ta6le) */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -35,7 +35,7 @@
#endif
/* Chez Scheme Version and machine type */
-#define VERSION "9.6.3"
+#define VERSION "9.6.4"
#define MACHINE_TYPE "ta6le"
/* All Scheme objects are of type ptr. Type iptr and */
diff --git a/boot/ta6nt/equates.h b/boot/ta6nt/equates.h
index 28ed799a..2c22de7c 100644
--- a/boot/ta6nt/equates.h
+++ b/boot/ta6nt/equates.h
@@ -1,4 +1,4 @@
-/* equates.h for Chez Scheme Version 9.6.3 */
+/* equates.h for Chez Scheme Version 9.6.4 */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -485,7 +485,7 @@ typedef unsigned long long U64;
#define rtd_sealed 0x4
#define sbwp (ptr)0x4E
#define scaled_shot_1_shot_flag -0x8
-#define scheme_version 0x90603
+#define scheme_version 0x90604
#define segment_card_offset_bits 0x5
#define segment_offset_bits 0xE
#define segment_t1_bits 0x10
diff --git a/boot/ta6nt/petite.boot b/boot/ta6nt/petite.boot
index 5bd5beeb..cf8c83ea 100644
--- a/boot/ta6nt/petite.boot
+++ b/boot/ta6nt/petite.boot
Binary files differ
diff --git a/boot/ta6nt/scheme.boot b/boot/ta6nt/scheme.boot
index 309eabfb..f56ef4c2 100644
--- a/boot/ta6nt/scheme.boot
+++ b/boot/ta6nt/scheme.boot
Binary files differ
diff --git a/boot/ta6nt/scheme.h b/boot/ta6nt/scheme.h
index 18ac6aba..28df27d6 100644
--- a/boot/ta6nt/scheme.h
+++ b/boot/ta6nt/scheme.h
@@ -1,4 +1,4 @@
-/* scheme.h for Chez Scheme Version 9.6.3 (ta6nt) */
+/* scheme.h for Chez Scheme Version 9.6.4 (ta6nt) */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -35,7 +35,7 @@
#endif
/* Chez Scheme Version and machine type */
-#define VERSION "9.6.3"
+#define VERSION "9.6.4"
#define MACHINE_TYPE "ta6nt"
/* All Scheme objects are of type ptr. Type iptr and */
diff --git a/boot/ta6osx/equates.h b/boot/ta6osx/equates.h
index c4c57d5c..8ca01f7f 100644
--- a/boot/ta6osx/equates.h
+++ b/boot/ta6osx/equates.h
@@ -1,4 +1,4 @@
-/* equates.h for Chez Scheme Version 9.6.3 */
+/* equates.h for Chez Scheme Version 9.6.4 */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -485,7 +485,7 @@ typedef unsigned long U64;
#define rtd_sealed 0x4
#define sbwp (ptr)0x4E
#define scaled_shot_1_shot_flag -0x8
-#define scheme_version 0x90603
+#define scheme_version 0x90604
#define segment_card_offset_bits 0x5
#define segment_offset_bits 0xE
#define segment_t1_bits 0x10
diff --git a/boot/ta6osx/petite.boot b/boot/ta6osx/petite.boot
index 78cdf2d6..830582a5 100644
--- a/boot/ta6osx/petite.boot
+++ b/boot/ta6osx/petite.boot
Binary files differ
diff --git a/boot/ta6osx/scheme.boot b/boot/ta6osx/scheme.boot
index 99ee94da..e6602ef1 100644
--- a/boot/ta6osx/scheme.boot
+++ b/boot/ta6osx/scheme.boot
Binary files differ
diff --git a/boot/ta6osx/scheme.h b/boot/ta6osx/scheme.h
index 34d3d987..4fb59dad 100644
--- a/boot/ta6osx/scheme.h
+++ b/boot/ta6osx/scheme.h
@@ -1,4 +1,4 @@
-/* scheme.h for Chez Scheme Version 9.6.3 (ta6osx) */
+/* scheme.h for Chez Scheme Version 9.6.4 (ta6osx) */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -35,7 +35,7 @@
#endif
/* Chez Scheme Version and machine type */
-#define VERSION "9.6.3"
+#define VERSION "9.6.4"
#define MACHINE_TYPE "ta6osx"
/* All Scheme objects are of type ptr. Type iptr and */
diff --git a/boot/ti3le/equates.h b/boot/ti3le/equates.h
index c7bae147..7f7b0a33 100644
--- a/boot/ti3le/equates.h
+++ b/boot/ti3le/equates.h
@@ -1,4 +1,4 @@
-/* equates.h for Chez Scheme Version 9.6.3 */
+/* equates.h for Chez Scheme Version 9.6.4 */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -485,7 +485,7 @@ typedef unsigned long long U64;
#define rtd_sealed 0x4
#define sbwp (ptr)0x4E
#define scaled_shot_1_shot_flag -0x4
-#define scheme_version 0x90603
+#define scheme_version 0x90604
#define segment_card_offset_bits 0x5
#define segment_offset_bits 0xD
#define segment_t1_bits 0x13
diff --git a/boot/ti3le/petite.boot b/boot/ti3le/petite.boot
index 2b263662..7b3a6d83 100644
--- a/boot/ti3le/petite.boot
+++ b/boot/ti3le/petite.boot
Binary files differ
diff --git a/boot/ti3le/scheme.boot b/boot/ti3le/scheme.boot
index b56a9b01..7dd02036 100644
--- a/boot/ti3le/scheme.boot
+++ b/boot/ti3le/scheme.boot
Binary files differ
diff --git a/boot/ti3le/scheme.h b/boot/ti3le/scheme.h
index add0092d..5f7a9910 100644
--- a/boot/ti3le/scheme.h
+++ b/boot/ti3le/scheme.h
@@ -1,4 +1,4 @@
-/* scheme.h for Chez Scheme Version 9.6.3 (ti3le) */
+/* scheme.h for Chez Scheme Version 9.6.4 (ti3le) */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -35,7 +35,7 @@
#endif
/* Chez Scheme Version and machine type */
-#define VERSION "9.6.3"
+#define VERSION "9.6.4"
#define MACHINE_TYPE "ti3le"
/* All Scheme objects are of type ptr. Type iptr and */
diff --git a/boot/ti3nt/equates.h b/boot/ti3nt/equates.h
index a7fef7c6..904390a1 100644
--- a/boot/ti3nt/equates.h
+++ b/boot/ti3nt/equates.h
@@ -1,4 +1,4 @@
-/* equates.h for Chez Scheme Version 9.6.3 */
+/* equates.h for Chez Scheme Version 9.6.4 */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -485,7 +485,7 @@ typedef unsigned long long U64;
#define rtd_sealed 0x4
#define sbwp (ptr)0x4E
#define scaled_shot_1_shot_flag -0x4
-#define scheme_version 0x90603
+#define scheme_version 0x90604
#define segment_card_offset_bits 0x5
#define segment_offset_bits 0xD
#define segment_t1_bits 0x13
diff --git a/boot/ti3nt/petite.boot b/boot/ti3nt/petite.boot
index 10a7eecb..71632eca 100644
--- a/boot/ti3nt/petite.boot
+++ b/boot/ti3nt/petite.boot
Binary files differ
diff --git a/boot/ti3nt/scheme.boot b/boot/ti3nt/scheme.boot
index ccfbb76a..f4985b3a 100644
--- a/boot/ti3nt/scheme.boot
+++ b/boot/ti3nt/scheme.boot
Binary files differ
diff --git a/boot/ti3nt/scheme.h b/boot/ti3nt/scheme.h
index 6e79cf86..001e97fe 100644
--- a/boot/ti3nt/scheme.h
+++ b/boot/ti3nt/scheme.h
@@ -1,4 +1,4 @@
-/* scheme.h for Chez Scheme Version 9.6.3 (ti3nt) */
+/* scheme.h for Chez Scheme Version 9.6.4 (ti3nt) */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -35,7 +35,7 @@
#endif
/* Chez Scheme Version and machine type */
-#define VERSION "9.6.3"
+#define VERSION "9.6.4"
#define MACHINE_TYPE "ti3nt"
/* All Scheme objects are of type ptr. Type iptr and */
diff --git a/boot/ti3osx/equates.h b/boot/ti3osx/equates.h
index 300612fe..809fc254 100644
--- a/boot/ti3osx/equates.h
+++ b/boot/ti3osx/equates.h
@@ -1,4 +1,4 @@
-/* equates.h for Chez Scheme Version 9.6.3 */
+/* equates.h for Chez Scheme Version 9.6.4 */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -485,7 +485,7 @@ typedef unsigned long long U64;
#define rtd_sealed 0x4
#define sbwp (ptr)0x4E
#define scaled_shot_1_shot_flag -0x4
-#define scheme_version 0x90603
+#define scheme_version 0x90604
#define segment_card_offset_bits 0x5
#define segment_offset_bits 0xD
#define segment_t1_bits 0x13
diff --git a/boot/ti3osx/petite.boot b/boot/ti3osx/petite.boot
index 0ebfd55b..7c8b704f 100644
--- a/boot/ti3osx/petite.boot
+++ b/boot/ti3osx/petite.boot
Binary files differ
diff --git a/boot/ti3osx/scheme.boot b/boot/ti3osx/scheme.boot
index ad65cce6..a312df9c 100644
--- a/boot/ti3osx/scheme.boot
+++ b/boot/ti3osx/scheme.boot
Binary files differ
diff --git a/boot/ti3osx/scheme.h b/boot/ti3osx/scheme.h
index 4e76d3bc..68de6b5d 100644
--- a/boot/ti3osx/scheme.h
+++ b/boot/ti3osx/scheme.h
@@ -1,4 +1,4 @@
-/* scheme.h for Chez Scheme Version 9.6.3 (ti3osx) */
+/* scheme.h for Chez Scheme Version 9.6.4 (ti3osx) */
/* Do not edit this file. It is automatically generated and */
/* specifically tailored to the version of Chez Scheme named */
@@ -35,7 +35,7 @@
#endif
/* Chez Scheme Version and machine type */
-#define VERSION "9.6.3"
+#define VERSION "9.6.4"
#define MACHINE_TYPE "ti3osx"
/* All Scheme objects are of type ptr. Type iptr and */
diff --git a/c/Makefile.a6nt b/c/Makefile.a6nt
index 71e7a92d..2bc9b842 100644
--- a/c/Makefile.a6nt
+++ b/c/Makefile.a6nt
@@ -17,11 +17,11 @@ m = a6nt
# following have to use \ for directory separator
SchemeInclude = ..\boot\$m
-KernelDll = ..\bin\$m\csv963.dll
-KernelLib = ..\bin\$m\csv963.lib
-MTKernelLib = ..\boot\$m\csv963mt.lib
-MDKernelLib = ..\boot\$m\csv963md.lib
-KernelExp = ..\bin\$m\csv963.exp
+KernelDll = ..\bin\$m\csv964.dll
+KernelLib = ..\bin\$m\csv964.lib
+MTKernelLib = ..\boot\$m\csv964mt.lib
+MDKernelLib = ..\boot\$m\csv964md.lib
+KernelExp = ..\bin\$m\csv964.exp
Exec = ..\bin\$m\scheme.exe
MTMain = ..\boot\$m\mainmt.obj
MDMain = ..\boot\$m\mainmd.obj
diff --git a/c/Makefile.i3nt b/c/Makefile.i3nt
index e6300d86..18c14fc3 100644
--- a/c/Makefile.i3nt
+++ b/c/Makefile.i3nt
@@ -17,11 +17,11 @@ m = i3nt
# following have to use \ for directory separator
SchemeInclude = ..\boot\$m
-KernelDll = ..\bin\$m\csv963.dll
-KernelLib = ..\bin\$m\csv963.lib
-MTKernelLib = ..\boot\$m\csv963mt.lib
-MDKernelLib = ..\boot\$m\csv963md.lib
-KernelExp = ..\bin\$m\csv963.exp
+KernelDll = ..\bin\$m\csv964.dll
+KernelLib = ..\bin\$m\csv964.lib
+MTKernelLib = ..\boot\$m\csv964mt.lib
+MDKernelLib = ..\boot\$m\csv964md.lib
+KernelExp = ..\bin\$m\csv964.exp
Exec = ..\bin\$m\scheme.exe
MTMain = ..\boot\$m\mainmt.obj
MDMain = ..\boot\$m\mainmd.obj
diff --git a/c/Makefile.ta6nt b/c/Makefile.ta6nt
index 3a3f3d02..0d4fbf03 100644
--- a/c/Makefile.ta6nt
+++ b/c/Makefile.ta6nt
@@ -17,11 +17,11 @@ m = ta6nt
# following have to use \ for directory separator
SchemeInclude = ..\boot\$m
-KernelDll = ..\bin\$m\csv963.dll
-KernelLib = ..\bin\$m\csv963.lib
-MTKernelLib = ..\boot\$m\csv963mt.lib
-MDKernelLib = ..\boot\$m\csv963md.lib
-KernelExp = ..\bin\$m\csv963.exp
+KernelDll = ..\bin\$m\csv964.dll
+KernelLib = ..\bin\$m\csv964.lib
+MTKernelLib = ..\boot\$m\csv964mt.lib
+MDKernelLib = ..\boot\$m\csv964md.lib
+KernelExp = ..\bin\$m\csv964.exp
Exec = ..\bin\$m\scheme.exe
MTMain = ..\boot\$m\mainmt.obj
MDMain = ..\boot\$m\mainmd.obj
diff --git a/c/Makefile.ti3nt b/c/Makefile.ti3nt
index 9485a88c..753f36d0 100644
--- a/c/Makefile.ti3nt
+++ b/c/Makefile.ti3nt
@@ -17,11 +17,11 @@ m = ti3nt
# following have to use \ for directory separator
SchemeInclude = ..\boot\$m
-KernelDll = ..\bin\$m\csv963.dll
-KernelLib = ..\bin\$m\csv963.lib
-MTKernelLib = ..\boot\$m\csv963mt.lib
-MDKernelLib = ..\boot\$m\csv963md.lib
-KernelExp = ..\bin\$m\csv963.exp
+KernelDll = ..\bin\$m\csv964.dll
+KernelLib = ..\bin\$m\csv964.lib
+MTKernelLib = ..\boot\$m\csv964mt.lib
+MDKernelLib = ..\boot\$m\csv964md.lib
+KernelExp = ..\bin\$m\csv964.exp
Exec = ..\bin\$m\scheme.exe
MTMain = ..\boot\$m\mainmt.obj
MDMain = ..\boot\$m\mainmd.obj
diff --git a/c/a6nt-jump.asm b/c/a6nt-jump.asm
index 9de699a9..9de699a9 100755..100644
--- a/c/a6nt-jump.asm
+++ b/c/a6nt-jump.asm
diff --git a/c/scheme.rc b/c/scheme.rc
index c1a132d1..e98a5d7f 100644
--- a/c/scheme.rc
+++ b/c/scheme.rc
@@ -1,8 +1,8 @@
#include "winver.h"
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 9,6,3,0
- PRODUCTVERSION 9,6,3,0
+ FILEVERSION 9,6,4,0
+ PRODUCTVERSION 9,6,4,0
FILEFLAGSMASK 0x3fL
FILEFLAGS 0x0L
FILEOS VOS__WINDOWS32
@@ -12,13 +12,13 @@ VS_VERSION_INFO VERSIONINFO
BLOCK "StringFileInfo" {
BLOCK "04090000" {
VALUE "CompanyName", "Cisco Systems, Inc."
- VALUE "FileDescription", "Chez Scheme Version 9.6.3"
- VALUE "FileVersion", "9.6.3"
+ VALUE "FileDescription", "Chez Scheme Version 9.6.4"
+ VALUE "FileVersion", "9.6.4"
VALUE "InternalName", "scheme.exe"
VALUE "LegalCopyright", "Copyright 1984-2023 Cisco Systems, Inc. Licensed under the Apache License, Version 2.0."
VALUE "OriginalFilename", "scheme.exe"
VALUE "ProductName", "Chez Scheme"
- VALUE "ProductVersion", "9.6.3"
+ VALUE "ProductVersion", "9.6.4"
}
}
BLOCK "VarFileInfo" {
diff --git a/csug/copyright.stex b/csug/copyright.stex
index 3c9385ba..2dfb5a53 100644
--- a/csug/copyright.stex
+++ b/csug/copyright.stex
@@ -22,7 +22,7 @@ Licensed under the Apache License Version 2.0\\
http://www.apache.org/licenses/LICENSE-2.0
% NB: also update corresponding notice in csug.stex
-Revised \revisiondate~for Chez Scheme Version 9.6.3.
+Revised \revisiondate~for Chez Scheme Version 9.6.4.
\medskip\noindent
Cisco and the Cisco logo are trademarks or registered trademarks
diff --git a/csug/csug.stex b/csug/csug.stex
index 93cec8f2..afc21699 100644
--- a/csug/csug.stex
+++ b/csug/csug.stex
@@ -51,7 +51,7 @@
Copyright &copy; 2023 Cisco Systems, Inc.<br>
Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License Version 2.0</a>
(<a class=plain href="canned/copyright.html">full copyright notice.</a>).</br>
-Revised} \revisiondate\raw{ for Chez Scheme Version 9.6.3<br>
+Revised} \revisiondate\raw{ for Chez Scheme Version 9.6.4<br>
<a class=plain href="canned/about.html">about this book</a>
</tr></table>
}}
diff --git a/makefiles/Mf-install.in b/makefiles/Mf-install.in
index ee4cef76..7f54ad3e 100644
--- a/makefiles/Mf-install.in
+++ b/makefiles/Mf-install.in
@@ -62,7 +62,7 @@ InstallLZ4Target=
# no changes should be needed below this point #
###############################################################################
-Version=csv9.6.3
+Version=csv9.6.4
Include=boot/$m
PetiteBoot=boot/$m/petite.boot
SchemeBoot=boot/$m/scheme.boot
diff --git a/mats/Mf-a6nt b/mats/Mf-a6nt
index 4e978544..c954cefe 100644
--- a/mats/Mf-a6nt
+++ b/mats/Mf-a6nt
@@ -25,7 +25,7 @@ export MSYS_NO_PATHCONV=1
export MSYS2_ARG_CONV_EXCL=*
foreign1.so: $(fsrc)
- cmd.exe /c "vs.bat amd64 && cl /DWIN32 /DX86_64 /Fe$@ /I${Include} /LD /MD /nologo ../bin/$m/csv963.lib $(fsrc)"
+ cmd.exe /c "vs.bat amd64 && cl /DWIN32 /DX86_64 /Fe$@ /I${Include} /LD /MD /nologo ../bin/$m/csv964.lib $(fsrc)"
cat_flush.exe: cat_flush.c
cmd.exe /c "vs.bat amd64 && cl /DWIN32 /DX86_64 /MD /nologo $<"
diff --git a/mats/Mf-i3nt b/mats/Mf-i3nt
index cea1185b..b5424530 100644
--- a/mats/Mf-i3nt
+++ b/mats/Mf-i3nt
@@ -25,7 +25,7 @@ export MSYS_NO_PATHCONV=1
export MSYS2_ARG_CONV_EXCL=*
foreign1.so: $(fsrc)
- cmd.exe /c "vs.bat x86 && cl /DWIN32 /Fe$@ /I${Include} /LD /MD /nologo ../bin/$m/csv963.lib $(fsrc)"
+ cmd.exe /c "vs.bat x86 && cl /DWIN32 /Fe$@ /I${Include} /LD /MD /nologo ../bin/$m/csv964.lib $(fsrc)"
cat_flush.exe: cat_flush.c
cmd.exe /c "vs.bat x86 && cl /DWIN32 /MD /nologo $<"
diff --git a/mats/Mf-ta6nt b/mats/Mf-ta6nt
index 11874714..d517db5a 100644
--- a/mats/Mf-ta6nt
+++ b/mats/Mf-ta6nt
@@ -25,7 +25,7 @@ export MSYS_NO_PATHCONV=1
export MSYS2_ARG_CONV_EXCL=*
foreign1.so: $(fsrc)
- cmd.exe /c "vs.bat amd64 && cl /DWIN32 /DX86_64 /Fe$@ /I${Include} /LD /MD /nologo ../bin/$m/csv963.lib $(fsrc)"
+ cmd.exe /c "vs.bat amd64 && cl /DWIN32 /DX86_64 /Fe$@ /I${Include} /LD /MD /nologo ../bin/$m/csv964.lib $(fsrc)"
cat_flush.exe: cat_flush.c
cmd.exe /c "vs.bat amd64 && cl /DWIN32 /DX86_64 /MD /nologo $<"
diff --git a/mats/Mf-ti3nt b/mats/Mf-ti3nt
index 2a57ffb8..e1a4886e 100644
--- a/mats/Mf-ti3nt
+++ b/mats/Mf-ti3nt
@@ -25,7 +25,7 @@ export MSYS_NO_PATHCONV=1
export MSYS2_ARG_CONV_EXCL=*
foreign1.so: $(fsrc)
- cmd.exe /c "vs.bat x86 && cl /DWIN32 /Fe$@ /I${Include} /LD /MD /nologo ../bin/$m/csv963.lib $(fsrc)"
+ cmd.exe /c "vs.bat x86 && cl /DWIN32 /Fe$@ /I${Include} /LD /MD /nologo ../bin/$m/csv964.lib $(fsrc)"
cat_flush.exe: cat_flush.c
cmd.exe /c "vs.bat x86 && cl /DWIN32 /MD /nologo $<"
diff --git a/pkg/Makefile b/pkg/Makefile
index 676eb3e4..efd8080b 100644
--- a/pkg/Makefile
+++ b/pkg/Makefile
@@ -14,7 +14,7 @@
# limitations under the License.
m := $(shell find ../bin/* -type d | xargs basename)
-version = 9.6.3
+version = 9.6.4
release = 1
DOTUSER = $(shell ls -ld . | sed -e 's/[^ ]* *[^ ]* *\([^ ]*\).*/\1/')
diff --git a/release_notes/release_notes.stex b/release_notes/release_notes.stex
index 9f4adc8c..ec140b70 100644
--- a/release_notes/release_notes.stex
+++ b/release_notes/release_notes.stex
@@ -1,6 +1,6 @@
\documentclass{releasenotes}
-\thisversion{Version 9.6.3}
+\thisversion{Version 9.6.4}
\thatversion{Version 8.4}
\pubmonth{October}
\pubyear{2023}
@@ -58,7 +58,7 @@ Online versions of both books can be found at
%-----------------------------------------------------------------------------
\section{Functionality Changes}\label{section:functionality}
-\subsection{New conversions from Scheme to C signed and unsigned integers}
+\subsection{New conversions from Scheme to C signed and unsigned integers (9.6.4)}
The following new functions
allow foreign code to try converting Scheme
@@ -75,7 +75,7 @@ Stry_unsigned32_value
Stry_unsigned64_value
\endschemedisplay
-\subsection{New types for code that uses C exports}
+\subsection{New types for code that uses C exports (9.6.4)}
The header file scheme.h distributed with Chez Scheme now defines
\scheme{Sint32_t}, \scheme{Suint32_t}, \scheme{Sint64_t}, and \scheme{Suint64_t}
@@ -1990,19 +1990,19 @@ in fasl files does not generally make sense.
%-----------------------------------------------------------------------------
\section{Bug Fixes}\label{section:bugfixes}
-\subsection{Incorrect result from \scheme{Sinteger64} on 32-bit platforms}
+\subsection{Incorrect result from \scheme{Sinteger64} on 32-bit platforms (9.6.4)}
On 32-bit platforms, calling \scheme{Sinteger64} or \scheme{Sunsigned64}
with \scheme{0x8000000000000000} could return the wrong value.
-\subsection{\scheme{Sinteger32} and \scheme{Sinteger64} return unexpected bignum}
+\subsection{\scheme{Sinteger32} and \scheme{Sinteger64} return unexpected bignum (9.6.4)}
When called on a C value equal to \scheme{most-negative-fixnum}, \scheme{Sinteger32}
and \scheme{Sinteger64} could return a bignum where a fixnum is expected.
The values have the same printed representation, yet comparing the resulting bignum with
\scheme{most-negative-fixnum} via Scheme's \scheme{=} returned false.
-\subsection{Library-reference import syntax}
+\subsection{Library-reference import syntax (9.6.4)}
A bug where \scheme{import} did not recognize a \var{library-spec}
of the form \scheme{(library \var{library-reference})} has been fixed.
diff --git a/rpm/Makefile b/rpm/Makefile
index c73db0a2..ffaa82c0 100644
--- a/rpm/Makefile
+++ b/rpm/Makefile
@@ -13,7 +13,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-version = 9.6.3
+version = 9.6.4
release = 1
m := $(shell find ../bin/* -type d | xargs basename)
arch := $(shell if test "$(m)" == "i3le" ; then echo i686 ; elif test "$(m)" == "a6le" ; then echo x86_64 ; else echo UNKNOWN ; fi)
diff --git a/s/cmacros.ss b/s/cmacros.ss
index 7185bccf..20749a95 100644
--- a/s/cmacros.ss
+++ b/s/cmacros.ss
@@ -328,7 +328,7 @@
[(_ foo e1 e2) e1] ...
[(_ bar e1 e2) e2]))))])))
-(define-constant scheme-version #x00090603)
+(define-constant scheme-version #x00090604)
(define-syntax define-machine-types
(lambda (x)
diff --git a/scheme.1.in b/scheme.1.in
index a2d94205..9c263e53 100644
--- a/scheme.1.in
+++ b/scheme.1.in
@@ -3,7 +3,7 @@
.if t .ds c caf\o'\'e'
.if n .ds c cafe
.ds ]W
-.TH SCHEME 1 "Chez Scheme Version 9.6.3 October 2023"
+.TH SCHEME 1 "Chez Scheme Version 9.6.4 October 2023"
.SH NAME
\fIChez Scheme\fP
.br
diff --git a/wininstall/Makefile b/wininstall/Makefile
index 818ab463..d1e77494 100644
--- a/wininstall/Makefile
+++ b/wininstall/Makefile
@@ -1,4 +1,4 @@
-VERSION := 9.6.3
+VERSION := 9.6.4
WIXEXTENSIONS := -ext WixUIExtension -ext WixBalExtension
export MSYS_NO_PATHCONV=1
diff --git a/wininstall/a6nt.wxs b/wininstall/a6nt.wxs
index c3638351..443e06b1 100644
--- a/wininstall/a6nt.wxs
+++ b/wininstall/a6nt.wxs
@@ -4,16 +4,16 @@
<DirectoryRef Id="D_bin">
<Directory Id="D_bin_a6nt" Name="a6nt">
<Component Id="cmp9E121291956F53F264990A9F6E93E67D" Guid="*">
- <File Id="fil174DC3B31231BE75291782CBF71B1ECB" KeyPath="yes" Source="..\a6nt\bin\a6nt\csv963.dll" />
+ <File Id="fil174DC3B31231BE75291782CBF71B1ECB" KeyPath="yes" Source="..\a6nt\bin\a6nt\csv964.dll" />
</Component>
<Component Id="cmpDB181AE3BD838D4F431CAE12DB40B70A" Guid="*">
- <File Id="fil53D3BD37CECBBF28D1DB95A8B750DBDC" KeyPath="yes" Source="..\a6nt\bin\a6nt\csv963.exp" />
+ <File Id="fil53D3BD37CECBBF28D1DB95A8B750DBDC" KeyPath="yes" Source="..\a6nt\bin\a6nt\csv964.exp" />
</Component>
<Component Id="cmp0B0A70880E3C505B199705D415235AC7" Guid="*">
- <File Id="fil69E98A18AB5AD3061617C9E68F536773" KeyPath="yes" Source="..\a6nt\bin\a6nt\csv963.lib" />
+ <File Id="fil69E98A18AB5AD3061617C9E68F536773" KeyPath="yes" Source="..\a6nt\bin\a6nt\csv964.lib" />
</Component>
<Component Id="cmp41C1093548579E6BE087DD4BE735B7C5" Guid="*">
- <File Id="fil11683117A53DD772D9B6F0C11BE06C7C" KeyPath="yes" Source="..\a6nt\bin\a6nt\csv963.pdb" />
+ <File Id="fil11683117A53DD772D9B6F0C11BE06C7C" KeyPath="yes" Source="..\a6nt\bin\a6nt\csv964.pdb" />
</Component>
<Component Id="cmpD50999EDF5C2480D6F6F6A04E6B127F3" Guid="*">
<File Id="filE439E2DE55CFE1366273AF3E232D4519" KeyPath="yes" Source="..\a6nt\bin\a6nt\petite.exe" />
@@ -40,10 +40,10 @@
<DirectoryRef Id="D_boot">
<Directory Id="D_boot_a6nt" Name="a6nt">
<Component Id="cmpB8AFC5E7298C4FB423F21E474D718248" Guid="*">
- <File Id="filAA3DCFC2962A0A679D26BAEF2EE45D18" KeyPath="yes" Source="..\a6nt\boot\a6nt\csv963md.lib" />
+ <File Id="filAA3DCFC2962A0A679D26BAEF2EE45D18" KeyPath="yes" Source="..\a6nt\boot\a6nt\csv964md.lib" />
</Component>
<Component Id="cmp41A0F324C636C03565EFAB5DC1197958" Guid="*">
- <File Id="fil0052F236986BD25DFE0D0DE76854483B" KeyPath="yes" Source="..\a6nt\boot\a6nt\csv963mt.lib" />
+ <File Id="fil0052F236986BD25DFE0D0DE76854483B" KeyPath="yes" Source="..\a6nt\boot\a6nt\csv964mt.lib" />
</Component>
<Component Id="cmp08025CB77BA01465D21171D27231AE6A" Guid="*">
<File Id="fil7FF609B8D0F6C6E984910D4458F7B76B" KeyPath="yes" Source="..\a6nt\boot\a6nt\mainmd.obj" />
diff --git a/wininstall/i3nt.wxs b/wininstall/i3nt.wxs
index e09ebba8..8cb1d563 100644
--- a/wininstall/i3nt.wxs
+++ b/wininstall/i3nt.wxs
@@ -4,16 +4,16 @@
<DirectoryRef Id="D_bin">
<Directory Id="D_bin_i3nt" Name="i3nt">
<Component Id="cmp3EAD5F342D86023E323C2F3E96A596B9" Guid="*">
- <File Id="filF35C82CDA44DE51CEFA9FF8CA1B38AAA" KeyPath="yes" Source="..\i3nt\bin\i3nt\csv963.dll" />
+ <File Id="filF35C82CDA44DE51CEFA9FF8CA1B38AAA" KeyPath="yes" Source="..\i3nt\bin\i3nt\csv964.dll" />
</Component>
<Component Id="cmpF2410A7AF5FB7C10A33DA57476B0E56B" Guid="*">
- <File Id="filFE4E60D4DD4AEF0DDA574E6EF117FEC0" KeyPath="yes" Source="..\i3nt\bin\i3nt\csv963.exp" />
+ <File Id="filFE4E60D4DD4AEF0DDA574E6EF117FEC0" KeyPath="yes" Source="..\i3nt\bin\i3nt\csv964.exp" />
</Component>
<Component Id="cmp905F254ECBC3BCB861BBBF60B0F34D73" Guid="*">
- <File Id="fil811C8A53860477F59CD4D11BF7C36A5E" KeyPath="yes" Source="..\i3nt\bin\i3nt\csv963.lib" />
+ <File Id="fil811C8A53860477F59CD4D11BF7C36A5E" KeyPath="yes" Source="..\i3nt\bin\i3nt\csv964.lib" />
</Component>
<Component Id="cmp43EE1BA94E7D15B5F9721D32B41CDFF1" Guid="*">
- <File Id="fil3475AECC40E6C77A1E5A74C81205D246" KeyPath="yes" Source="..\i3nt\bin\i3nt\csv963.pdb" />
+ <File Id="fil3475AECC40E6C77A1E5A74C81205D246" KeyPath="yes" Source="..\i3nt\bin\i3nt\csv964.pdb" />
</Component>
<Component Id="cmp2660425B08191D07FD2B8E4D12C25CAF" Guid="*">
<File Id="fil6C14AF587FDAABD1440BADC640EEF64E" KeyPath="yes" Source="..\i3nt\bin\i3nt\petite.exe" />
@@ -40,10 +40,10 @@
<DirectoryRef Id="D_boot">
<Directory Id="D_boot_i3nt" Name="i3nt">
<Component Id="cmp47E339F22F1D268C3D889C89DC04B1EC" Guid="*">
- <File Id="filFAE795432021A108F72A5A1763549848" KeyPath="yes" Source="..\i3nt\boot\i3nt\csv963md.lib" />
+ <File Id="filFAE795432021A108F72A5A1763549848" KeyPath="yes" Source="..\i3nt\boot\i3nt\csv964md.lib" />
</Component>
<Component Id="cmp97E86E3E78EC5C1E35333413F9D239A9" Guid="*">
- <File Id="filC2A38DD4D83F793279D6D10E8D553145" KeyPath="yes" Source="..\i3nt\boot\i3nt\csv963mt.lib" />
+ <File Id="filC2A38DD4D83F793279D6D10E8D553145" KeyPath="yes" Source="..\i3nt\boot\i3nt\csv964mt.lib" />
</Component>
<Component Id="cmp4EC08D9AF0D6DADE3077A7EB099476B4" Guid="*">
<File Id="fil47E4EBA05B181E80FAF43A5B84DCC1D6" KeyPath="yes" Source="..\i3nt\boot\i3nt\mainmd.obj" />
diff --git a/wininstall/ta6nt.wxs b/wininstall/ta6nt.wxs
index 335b7214..304307dc 100644
--- a/wininstall/ta6nt.wxs
+++ b/wininstall/ta6nt.wxs
@@ -4,16 +4,16 @@
<DirectoryRef Id="D_bin">
<Directory Id="D_bin_ta6nt" Name="ta6nt">
<Component Id="cmpA67EF6318D00B4209BFCD0BFDCDF781C" Guid="*">
- <File Id="fil6AE7892DB37FF6D2C21B5EC064C90DE5" KeyPath="yes" Source="..\ta6nt\bin\ta6nt\csv963.dll" />
+ <File Id="fil6AE7892DB37FF6D2C21B5EC064C90DE5" KeyPath="yes" Source="..\ta6nt\bin\ta6nt\csv964.dll" />
</Component>
<Component Id="cmpF41FF9DE554F79FB6FBD85E5B80A5221" Guid="*">
- <File Id="fil9157F8FB18F1F75BE50A64A9C227BF61" KeyPath="yes" Source="..\ta6nt\bin\ta6nt\csv963.exp" />
+ <File Id="fil9157F8FB18F1F75BE50A64A9C227BF61" KeyPath="yes" Source="..\ta6nt\bin\ta6nt\csv964.exp" />
</Component>
<Component Id="cmp372F759C97C3C69E4C336B81D807E4F5" Guid="*">
- <File Id="fil602A8BBB83416294672AA22507E6452A" KeyPath="yes" Source="..\ta6nt\bin\ta6nt\csv963.lib" />
+ <File Id="fil602A8BBB83416294672AA22507E6452A" KeyPath="yes" Source="..\ta6nt\bin\ta6nt\csv964.lib" />
</Component>
<Component Id="cmp009F56824D2716FAAC978FE17A4D947D" Guid="*">
- <File Id="filDD0E7D06D27FC4C00388CB48E4B2818C" KeyPath="yes" Source="..\ta6nt\bin\ta6nt\csv963.pdb" />
+ <File Id="filDD0E7D06D27FC4C00388CB48E4B2818C" KeyPath="yes" Source="..\ta6nt\bin\ta6nt\csv964.pdb" />
</Component>
<Component Id="cmp50972D99EC9DDA63E4BC6E29DAA592D0" Guid="*">
<File Id="fil8A260A0B8935F8F9011AA2EDB9147BDE" KeyPath="yes" Source="..\ta6nt\bin\ta6nt\petite.exe" />
@@ -40,10 +40,10 @@
<DirectoryRef Id="D_boot">
<Directory Id="D_boot_ta6nt" Name="ta6nt">
<Component Id="cmpCBDB945622604667783C3C57A0427DF5" Guid="*">
- <File Id="filD3E4E45F8404EE812C5DAFCBEB2502AA" KeyPath="yes" Source="..\ta6nt\boot\ta6nt\csv963md.lib" />
+ <File Id="filD3E4E45F8404EE812C5DAFCBEB2502AA" KeyPath="yes" Source="..\ta6nt\boot\ta6nt\csv964md.lib" />
</Component>
<Component Id="cmpD7880184C113065E511275EFD531D589" Guid="*">
- <File Id="filDC2D7E1DB036BAE5B7FFA7FE14F3CD69" KeyPath="yes" Source="..\ta6nt\boot\ta6nt\csv963mt.lib" />
+ <File Id="filDC2D7E1DB036BAE5B7FFA7FE14F3CD69" KeyPath="yes" Source="..\ta6nt\boot\ta6nt\csv964mt.lib" />
</Component>
<Component Id="cmp5211817ED85951CDAF2FD5E2419BD211" Guid="*">
<File Id="fil21839A8D4062A72DEAB3156D77EEE82A" KeyPath="yes" Source="..\ta6nt\boot\ta6nt\mainmd.obj" />
diff --git a/wininstall/ti3nt.wxs b/wininstall/ti3nt.wxs
index ebe9c9e3..3389fde5 100644
--- a/wininstall/ti3nt.wxs
+++ b/wininstall/ti3nt.wxs
@@ -4,16 +4,16 @@
<DirectoryRef Id="D_bin">
<Directory Id="D_bin_ti3nt" Name="ti3nt">
<Component Id="cmp3E51840FF941B7410025EFB2215EAB58" Guid="*">
- <File Id="fil6B96E8682034EC96C7842C5024FDF620" KeyPath="yes" Source="..\ti3nt\bin\ti3nt\csv963.dll" />
+ <File Id="fil6B96E8682034EC96C7842C5024FDF620" KeyPath="yes" Source="..\ti3nt\bin\ti3nt\csv964.dll" />
</Component>
<Component Id="cmp68BA21E76800BFFA057D33973E89D8F4" Guid="*">
- <File Id="fil5F505E9200C84F7887C4D12FA9D9D794" KeyPath="yes" Source="..\ti3nt\bin\ti3nt\csv963.exp" />
+ <File Id="fil5F505E9200C84F7887C4D12FA9D9D794" KeyPath="yes" Source="..\ti3nt\bin\ti3nt\csv964.exp" />
</Component>
<Component Id="cmpCA1F1C55C49A3A332E60F8D0D78363C2" Guid="*">
- <File Id="filB8607D2BF295249DD6F51070A687E14B" KeyPath="yes" Source="..\ti3nt\bin\ti3nt\csv963.lib" />
+ <File Id="filB8607D2BF295249DD6F51070A687E14B" KeyPath="yes" Source="..\ti3nt\bin\ti3nt\csv964.lib" />
</Component>
<Component Id="cmp01D266C0ECE540BE4BF6E6AE14AFFCBB" Guid="*">
- <File Id="filE99735E84B4934FC41AAA6BBF547F1C5" KeyPath="yes" Source="..\ti3nt\bin\ti3nt\csv963.pdb" />
+ <File Id="filE99735E84B4934FC41AAA6BBF547F1C5" KeyPath="yes" Source="..\ti3nt\bin\ti3nt\csv964.pdb" />
</Component>
<Component Id="cmpC00FD9C7415A1D2D22EA38F5259CAAA4" Guid="*">
<File Id="fil80D2F31CB0D3B8F98E3C8CCAF9DA6F29" KeyPath="yes" Source="..\ti3nt\bin\ti3nt\petite.exe" />
@@ -40,10 +40,10 @@
<DirectoryRef Id="D_boot">
<Directory Id="D_boot_ti3nt" Name="ti3nt">
<Component Id="cmp7099C9EB3F487AAFE3A880CED21FA9C2" Guid="*">
- <File Id="filD5DA8D84F54BC985AA246BBD3FB15239" KeyPath="yes" Source="..\ti3nt\boot\ti3nt\csv963md.lib" />
+ <File Id="filD5DA8D84F54BC985AA246BBD3FB15239" KeyPath="yes" Source="..\ti3nt\boot\ti3nt\csv964md.lib" />
</Component>
<Component Id="cmpF3038779EA05930E72A29C15DC2D64B2" Guid="*">
- <File Id="filFB335FE01A6D5ED27AD2BC179DB8E265" KeyPath="yes" Source="..\ti3nt\boot\ti3nt\csv963mt.lib" />
+ <File Id="filFB335FE01A6D5ED27AD2BC179DB8E265" KeyPath="yes" Source="..\ti3nt\boot\ti3nt\csv964mt.lib" />
</Component>
<Component Id="cmp9DDE0523EFC5EEA983DE3CFA0F493908" Guid="*">
<File Id="fil139F59D34D1A013CCB2AEC11507287AA" KeyPath="yes" Source="..\ti3nt\boot\ti3nt\mainmd.obj" />
diff --git a/workarea b/workarea
index 2151f08f..b928651a 100755
--- a/workarea
+++ b/workarea
@@ -206,8 +206,8 @@ case $M in
*nt)
(cd $W/boot/$M; workln ../../../boot/$M/mainmd.obj mainmd.obj)
(cd $W/boot/$M; workln ../../../boot/$M/mainmt.obj mainmt.obj)
- (cd $W/boot/$M; workln ../../../boot/$M/csv963md.lib csv963md.lib)
- (cd $W/boot/$M; workln ../../../boot/$M/csv963mt.lib csv963mt.lib)
+ (cd $W/boot/$M; workln ../../../boot/$M/csv964md.lib csv964md.lib)
+ (cd $W/boot/$M; workln ../../../boot/$M/csv964mt.lib csv964mt.lib)
(cd $W/boot/$M; workln ../../../boot/$M/scheme.res scheme.res)
;;
*)
@@ -222,8 +222,8 @@ case $M in
*nt)
(cd $W/bin/$M; workln ../../../bin/$M/scheme.exe scheme.exe)
(cd $W/bin/$M; forceworkln2 scheme.exe petite.exe)
- (cd $W/bin/$M; workln ../../../bin/$M/csv963.dll csv963.dll)
- (cd $W/bin/$M; workln ../../../bin/$M/csv963.lib csv963.lib)
+ (cd $W/bin/$M; workln ../../../bin/$M/csv964.dll csv964.dll)
+ (cd $W/bin/$M; workln ../../../bin/$M/csv964.lib csv964.lib)
;;
*)
(cd $W/bin/$M; workln ../../../bin/$M/scheme scheme)