mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-29 19:30:36 +02:00
Add GUILE_INSTALL_GMP_MEMORY_FUNCTIONS to NEWS; use at build-time
* NEWS (GUILE_INSTALL_GMP_MEMORY_FUNCTIONS): Update * libguile/numbers.c: Add needed include. * meta/build-env.in (GUILE_INSTALL_GMP_MEMORY_FUNCTIONS): Set when building Guile.
This commit is contained in:
parent
7f18b659b9
commit
75babf8df9
3 changed files with 10 additions and 2 deletions
6
NEWS
6
NEWS
|
@ -67,7 +67,11 @@ GMP, and so does Guile. Since Guile 2.0.4, Guile has installed libgc as
|
|||
the GMP allocator, so since then, Guile-GnuTLS has been buggy.
|
||||
|
||||
Therefore, the default is now to not install libgc as the GMP allocator.
|
||||
This may slow down some uses of bignums.
|
||||
This may slow down some uses of bignums. If you know that your Guile
|
||||
program will never use a library that uses GMP, you can set the
|
||||
GUILE_INSTALL_GMP_MEMORY_FUNCTIONS=1 in your environment. Guile sets
|
||||
this environment variable when building Guile, for example. See
|
||||
"Environment Variables" in the manual, for more.
|
||||
|
||||
In some future, Guile may switch to GMP's more low-level "MPN" API for
|
||||
working with bignums, which would allow us to regain the ability to use
|
||||
|
|
|
@ -68,6 +68,7 @@
|
|||
#include "modules.h"
|
||||
#include "pairs.h"
|
||||
#include "ports.h"
|
||||
#include "simpos.h"
|
||||
#include "smob.h"
|
||||
#include "strings.h"
|
||||
#include "values.h"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Copyright (C) 2003, 2006, 2008-2012, 2016, 2017 Free Software Foundation
|
||||
# Copyright (C) 2003, 2006, 2008-2012, 2016, 2017, 2021 Free Software Foundation
|
||||
#
|
||||
# This file is part of GNU Guile.
|
||||
#
|
||||
|
@ -90,6 +90,9 @@ done
|
|||
export LTDL_LIBRARY_PATH
|
||||
export DYLD_LIBRARY_PATH
|
||||
|
||||
GUILE_INSTALL_GMP_MEMORY_FUNCTIONS=1
|
||||
export GUILE_INSTALL_GMP_MEMORY_FUNCTIONS
|
||||
|
||||
if [ x"$PKG_CONFIG_PATH" = x ]
|
||||
then
|
||||
PKG_CONFIG_PATH="${top_builddir}/meta"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue