1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-01 04:10:18 +02:00
guile/module/system/vm
Andy Wingo 7696344634 Bump version to 3.9.x
Headed towards a 4.0.  The binary format will change slightly but
incompatibly (e.g. renumbering of intrinsics).  Having a new GC is
enough of a change to warrant a minor version bump, and it's been 5
years so why not go major.

* GUILE-VERSION (GUILE_EFFECTIVE_VERSION): Bump to 4.0.
(GUILE_MICRO_VERSION, GUILE_MINOR_VERSION): Bump to 3.9.0.
(LIBGUILE_INTERFACE_CURRENT, LIBGUILE_INTERFACE_AGE): Reset.

* meta/guile-4.0.pc.in:
* meta/guile-4.0-uninstalled.pc.in: Rename from guile-3.0.
* .gitignore: Ignore pkg-config files with 4.0 effective version.

* README: Update slightly.

* doc/ref/api-evaluation.texi (Load Paths):
* doc/ref/api-options.texi (Build Config):
* doc/ref/guile-invoke.texi (Environment Variables):
* doc/ref/history.texi (A Timeline of Selected Guile Releases):
* doc/ref/libguile-parallel.texi (Parallel Installations):
* doc/ref/srfi-modules.texi (SRFI-0): Update references to stable
version in paths.

* module/system/vm/assembler.scm (*bytecode-minor-version*):
* libguile/loader.h (SCM_OBJCODE_MAJOR_VERSION):
(SCM_OBJCODE_MINIMUM_MINOR_VERSION):
(SCM_OBJCODE_MINOR_VERSION): Use the same major objcode version for now
but bump the minor to 99.

* meta/guile.m4 (GUILE_PKG, GUILE_PROGS): Check for Guile 4.0.
* module/ice-9/boot-9.scm (%cond-expand-features): Add new cond-expand
features.
2025-04-22 13:23:00 +02:00
..
assembler.scm Bump version to 3.9.x 2025-04-22 13:23:00 +02:00
coverage.scm Add missing #:modules argument for coverage-data->lcov. 2022-06-16 10:01:06 +02:00
debug.scm Fix frame-call-representation for callees without closures 2019-11-27 15:04:55 +01:00
disassembler.scm Better compilation of calls to raise-exception 2023-08-28 12:11:19 +02:00
dwarf.scm Remove unnecessary module imports. 2023-02-24 16:49:00 +01:00
elf.scm Remove unnecessary module imports. 2023-02-24 16:49:00 +01:00
frame.scm Remove unnecessary module imports. 2023-02-24 16:49:00 +01:00
inspect.scm Remove unnecessary module imports. 2023-02-24 16:49:00 +01:00
linker.scm linker: Create a sparse file only when writing to a file port. 2024-04-16 00:34:01 +02:00
loader.scm Rename objcodes?.{scm,c,h} to loader.{scm,c,h} 2013-11-19 21:45:07 +01:00
program.scm Remove unnecessary module imports. 2023-02-24 16:49:00 +01:00
trace.scm Remove unnecessary module imports. 2023-02-24 16:49:00 +01:00
trap-state.scm Remove unnecessary module imports. 2023-02-24 16:49:00 +01:00
traps.scm Fix error messages containing format strings 2024-05-06 11:51:53 +02:00
vm.scm VM manages hook sets itself 2018-09-14 08:52:24 +02:00