1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 03:40:34 +02:00
guile/doc/ref
Andy Wingo aa5455ea98 Bignums avoid both custom GMP allocator and finalizers
* libguile/deprecated.c (make_bignum): Move here from numbers.c, to
support scm_i_long2big etc.
(scm_i_big2dbl):
(scm_i_long2big):
(scm_i_ulong2big):
(scm_i_clonebig):
(scm_i_normbig): Deprecate.
(scm_install_gmp_memory_functions): Deprecate, happily!  SCM bignums now
have digits allocated inline with the bignum itself, so they are
completely transparent to the GC already.  The price is that if GMP ever
allocates digits via the MPZ API, those digits then have to be copied
back into managed memory.  But we avoid having to install finalizers and
we avoid having to muck with GMP's allocator.
* libguile/numbers.c (scm_from_mpz): Use scm_integer_from_mpz.
(scm_init_numbers): Never muck with GMP's allocators.
* doc/ref/guile-invoke.texi (Environment Variables): Remove note about
GUILE_INSTALL_GMP_MEMORY_FUNCTIONS.
* meta/build-env.in: No need to set GUILE_INSTALL_GMP_MEMORY_FUNCTIONS.
2022-01-13 09:37:17 +01:00
..
.gitignore add www-commit rule in doc/ref 2010-12-17 16:41:58 +01:00
api-binding.texi Add R7RS documentation and --r7rs command-line option 2019-11-17 15:30:59 +01:00
api-control.texi Fix doc typo 2021-11-22 16:32:59 +01:00
api-coverage.texi No more VM objects visible to Scheme 2013-11-21 16:45:03 +01:00
api-data.texi New function bitvector-copy (scm_bitvector_copy) 2022-01-04 12:28:41 +01:00
api-debug.texi Fix up source properties section in manual 2021-03-05 20:49:37 +01:00
api-deprecated.texi a number of doc fixes 2010-08-16 21:36:14 -07:00
api-evaluation.texi Update documentation to incorporate read-syntax 2021-03-04 21:42:22 +01:00
api-foreign-objects.texi Remove SMOB tutorial; update manual. 2014-04-28 17:45:07 +02:00
api-foreign.texi Support C99 complex types in (system foreign) 2021-11-15 11:34:09 +01:00
api-i18n.texi Use "G_" as the conventional alias for gettext 2019-09-12 21:50:35 +02:00
api-init.texi
api-io.texi Revert "Handle CRLF and Unicode line endings in read-line" 2021-03-12 22:08:16 +01:00
api-lalr.texi doc: Update LALR URL. 2018-08-07 11:33:06 +02:00
api-languages.texi Improve the documentation for 'nil?'. 2019-05-23 15:53:55 +02:00
api-macros.texi Document syntax-sourcev 2021-03-09 20:50:08 +01:00
api-memory.texi Clarify use of the term "scanning" in the manual 2016-06-24 08:56:21 +02:00
api-modules.texi doc: '@' is not equivalent to autoloading. 2020-05-22 22:09:51 +02:00
api-options.texi Update effective version to 3.0 2017-05-22 14:15:40 +02:00
api-overview.texi Manual typo fix 2010-12-23 12:17:26 +00:00
api-peg.texi Fix minor typo in the PEG documentation. 2018-08-07 11:41:06 +02:00
api-procedures.texi Review REFFIXME 2021-12-13 08:11:29 +01:00
api-regex.texi Add reference to the lack of "non-greedy" variants 2016-06-19 17:39:41 +02:00
api-scheduling.texi Fix "display" typo in make-thread and begin-thread docs 2021-01-17 13:25:42 -06:00
api-scm.texi
api-smobs.texi Remove SMOB tutorial; update manual. 2014-04-28 17:45:07 +02:00
api-snarf.texi
api-undocumented.texi excise use of "iff" in the manual 2013-03-10 22:29:18 +01:00
api-utility.texi Review REFFIXME 2021-12-13 08:11:29 +01:00
api.txt
ChangeLog-2008
ChangeLog-goops-2008
ChangeLog-guile-doc-ref
compiler.texi Add $switch CPS term kind 2020-08-12 23:30:08 +02:00
curried.texi Document (ice-9 curried definitions) 2012-09-06 22:15:40 +01:00
data-rep.texi Spelling fixes 2018-10-21 14:54:38 +02:00
effective-version.texi.in
expect.texi
fdl.texi
gds.dia
gds.eps
gds.pdf
gds.txt
goops-tutorial.texi Merge tutorial' and reference' treatments of the same basic GOOPS 2010-12-06 22:28:39 +00:00
goops.texi Document class redefinition change 2017-09-14 11:09:02 +02:00
guile-invoke.texi Bignums avoid both custom GMP allocator and finalizers 2022-01-13 09:37:17 +01:00
guile.texi Replace libltdl with raw dlopen, dlsym 2021-02-03 23:02:21 +01:00
hierarchy.dot doc/ref/hierarchy.png: conform to hierarchy.txt and manual 2013-01-15 19:17:55 +01:00
hierarchy.eps doc/ref/hierarchy.png: conform to hierarchy.txt and manual 2013-01-15 19:17:55 +01:00
hierarchy.pdf doc/ref/hierarchy.png: conform to hierarchy.txt and manual 2013-01-15 19:17:55 +01:00
hierarchy.png doc/ref/hierarchy.png: conform to hierarchy.txt and manual 2013-01-15 19:17:55 +01:00
hierarchy.txt
history.texi Wording tweak to history.texi 2020-01-13 21:35:15 +01:00
indices.texi Procedure/macro index includes Autoconf macros 2011-02-13 22:28:25 +00:00
intro.texi Install exception converters and printers from boot-9 2019-11-21 16:48:35 +01:00
libguile-autoconf.texi manual: reorganize autoconf, pkg-config info 2011-10-12 17:12:29 +02:00
libguile-concepts.texi Deprecate user asyncs 2016-10-17 21:58:08 +02:00
libguile-extensions.texi @value{EFFECTIVE-VERSION} instead of 2.0 in some places in the manual 2011-02-20 13:16:37 +01:00
libguile-foreign-objects.texi doc: Fix typo. 2018-08-07 12:09:33 +02:00
libguile-linking.texi doc: embedding example more readable. 2014-01-17 22:22:02 +01:00
libguile-parallel.texi Replace libltdl with raw dlopen, dlsym 2021-02-03 23:02:21 +01:00
libguile-program.texi Review REFFIXME 2021-12-13 08:11:29 +01:00
libguile-snarf.texi Prefer foreign objects over smobs in manual 2014-04-28 18:00:05 +02:00
Makefile.am Add R7RS documentation and --r7rs command-line option 2019-11-17 15:30:59 +01:00
match.texi doc: Fix argument list in match-lambda docs 2019-06-24 15:24:33 +02:00
misc-modules.texi Document pretty-print #:max-expr-width 2016-06-21 16:45:37 +02:00
mod-getopt-long.texi Add documentation pointer from getopt-long to SRFI-37. 2016-06-25 10:06:15 +02:00
mop.text
new-docstrings.texi
posix.texi Add mkstemp; undocument mkstemp! 2021-03-10 20:40:10 +01:00
preface.texi doc: Use gender-neutral language in Preface 2020-01-20 10:23:33 +01:00
r6rs.texi Document call-with-port 2021-01-12 12:21:15 +01:00
r7rs.texi Fix texinfo in r7rs.texi 2019-11-22 15:56:24 +01:00
repl-modules.texi readline: Avoid interpreting control characters in pastes. 2017-05-17 22:29:08 +02:00
scheme-ideas.texi Update documentation for mixed definitions and expressions 2019-08-25 17:05:38 +02:00
scheme-indices.texi
scheme-intro.texi Add R7RS documentation and --r7rs command-line option 2019-11-17 15:30:59 +01:00
scheme-reading.texi fix urls in docs 2011-11-16 23:21:59 +01:00
scheme-scripts.texi Fix scheme-scripts markup. 2017-03-01 21:44:53 +01:00
scheme-using.texi doc: Mention (ice-9 time) module path. 2020-06-18 00:30:30 +02:00
scheme.dia
scheme.eps
scheme.pdf
scheme.txt
scsh.texi update scsh doc 2010-08-17 08:48:49 -07:00
slib.texi docs: fix typos in manual, and a couple in code comments. 2011-02-09 22:28:49 +00:00
srfi-modules.texi New function srfi-4-vector-type-size in (srfi srfi-4 gnu) 2021-12-06 14:00:03 +01:00
statprof.texi Check for working profiling and virtual itimers 2017-03-06 23:06:12 -08:00
sxml-match.texi doc: Replace square brackets with round brackets. 2020-03-25 22:50:26 +01:00
sxml.texi doc: Fix wrong @uref argument order. 2021-09-20 17:00:19 +02:00
texinfo.texi texinfo: Add '*line-width*' fluid to control line wrapping. 2020-01-29 15:19:37 +01:00
tools.texi Prefer foreign objects over smobs in manual 2014-04-28 18:00:05 +02:00
tour.texi Replace libltdl with raw dlopen, dlsym 2021-02-03 23:02:21 +01:00
vm.texi Add eq-immediate? instruction 2020-08-03 22:19:12 +02:00
web.texi doc: Improve content-range HTTP header documentation. 2020-06-18 00:30:30 +02:00