| Commit message (Expand) | Author | Age | Files | Lines |
* | GUILE_SITE_DIR: Update to find compiled site directories...* meta/guile.m4 (GUILE_SITE_DIR): Update to find compiled site
directories.
* meta/guile-2.2.pc.in: Add entry for site-ccache directory.
| Freja Nordsiek | 2017-03-15 | 2 | -6/+39 |
* | Fixed reversed version order bug in GUILE_PROGS Autoconf macro....* meta/guile.m4 (GUILE_PROGS): Build version in correct order.
| Freja Nordsiek | 2017-03-14 | 1 | -2/+2 |
* | configure detects which set of prebuilt binaries to use...* configure.ac: Use detected endianness and word size to automatically
select which set of prebuilt binaries to use.
* meta/build-env.in (top_builddir):
* meta/uninstalled-env.in (top_builddir): Update to use
SCM_PREBUILT_BINARIES for prebuilt entry in GUILE_LOAD_COMPILED_PATH.
* prebuilt/32-bit-big-endian:
* prebuilt/32-bit-little-endian:
* prebuilt/64-bit-little-endian: New links.
* prebuilt/x86_64-pc-linux-gnu: Remove this link now that it's unneeded.
| Andy Wingo | 2017-03-14 | 2 | -4/+4 |
* | Fixed specific version of guile search in autoconf macro GUILE_PROGS....* meta/guile.m4 (GUILE_PROGS): Search for guile with suffixes
first ('-X.Y' and 'X.Y' where X.Y denotes the version) before
searching for guile with no suffix. Patch co-authored by Andy Wingo.
| Freja Nordsiek | 2017-02-23 | 1 | -8/+22 |
* | build-env: prebuilt .go files are in srcdir...* meta/build-env.in (GUILE_LOAD_COMPILED_PATH): Look for prebuilt files
in the srcdir, not the builddir.
| Andy Wingo | 2016-07-11 | 1 | -1/+1 |
* | Add meta/build-env...* meta/build-env.in: New file which sets up an environment that does not
inherit GUILE_LOAD_PATH / GUILE_LOAD_COMPILED_PATH (unless
cross-compiling).
* doc/ref/Makefile.am (autoconf-macros.texi):
* libguile/Makefile.am (snarf2checkedtexi):
* module/Makefile.am (ice-9/psyntax-pp.go):
* test-suite/standalone/Makefile.am (GUILE_INSTALL_LOCALE):
* am/bootstrap.am (.scm.go):
* am/guilec (.scm.go): Use build-env.
* configure.ac: Create build-env.
| Andy Wingo | 2016-07-10 | 1 | -0/+121 |
* | Fix uninstalled-env bug that put prebuilt/ in front...* meta/uninstalled-env.in (top_builddir): Fix bug whereby
meta/uninstalled-env run within meta-uninstalled-env, as happens
sometimes, would move the prebuilt dir to the front.
| Andy Wingo | 2016-06-27 | 1 | -7/+2 |
* | Fixing GUILE_PROGS wrong versioning checks...* meta/guile.m4: Fixing GUILE_PROGS versioning checks were wrong and
incomplete, leading to false errors like: "... checking for Guile
version >= 2.0.11... configure: error: Guile 2.0.11 required, but
2.1.3 found".
thanks to Colomban Wendling, aka b4n, who also suggested this fix
during a chat on #autotools while helping me wrt another autotool
related problem I was nvestigating.
| David Pirotte | 2016-06-27 | 1 | -4/+8 |
* | Distribute prebuilt bootstraps for common hosts...* am/bootstrap.am: New file, factored out of bootstrap/Makefile.am.
* bootstrap/Makefile.am: Use bootstrap.am.
* prebuilt/Makefile.am:
* prebuilt/i686-pc-linux-gnu/Makefile.am:
* prebuilt/mips-unknown-linux-gnu/Makefile.am:
* prebuilt/x86_64-unknown-linux-gnu/Makefile.am: New files.
* configure.ac: Output the prebuilt/ makefiles.
* Makefile.am: Descend into prebuilt/ when making dist.
* meta/uninstalled-env.in: Arrange to put prebuilt/ in the beginning of
the GUILE_LOAD_COMPILED_PATH. Also fix a case where bootstrap/ wasn't
being correctly added to the load path.
| Andy Wingo | 2016-01-29 | 1 | -13/+14 |
* | Fix uninstalled-env bug that preferred bootstrap/ to module/...* meta/uninstalled-env.in (top_builddir): Whoops! We were
preferring bootstrap/ unoptimized .go files to module/ optimized .go
files. Fix!
| Andy Wingo | 2015-10-25 | 1 | -1/+1 |
* | Use a bootstrapped -O0 compiler to compile the -O2 Guile...This reduces total build time to around 30 minutes or so.
* Makefile.am (SUBDIRS): Visit bootstrap/ before module/.
* bootstrap/Makefile.am: New file.
* configure.ac: Generate bootstrap/Makefile.
* meta/uninstalled-env.in (top_builddir): Add bootstrap/ to the
GUILE_LOAD_COMPILED_PATH.
* module/Makefile.am: Simplify to just sort files in alphabetical order;
since bootstrap/ was already compiled, we don't need to try to
optimize compilation order. Although the compiler will get faster as
more of the compiler itself is optimized, this isn't a significant
enough effect to worry about.
| Andy Wingo | 2015-10-23 | 1 | -2/+2 |
* | build: Use pipe symbol instead of comma for substitutions....* meta/Makefile.am (substitute): Use pipe symbol instead of comma for
substitutions.
| Mark H Weaver | 2015-03-07 | 1 | -24/+25 |
* | Merge commit '47ca15c7dffd14a82e75c1a0aeeaf2e77f3fa5b4' | Andy Wingo | 2015-01-22 | 1 | -15/+17 |
|\ |
|
| * | build: Better handle substitutions in 'guile-2.0.pc' & co....* meta/Makefile.am (dependency_substitutions): Use '|' as the separate
instead of ','. See <http://hydra.nixos.org/build/17684751>.
| Ludovic Courtès | 2014-12-06 | 1 | -15/+17 |
* | | Merge commit '7c433cbbce83bc9f2f9967afba00bbb68e312657'...Conflicts:
meta/Makefile.am
| Andy Wingo | 2015-01-22 | 1 | -18/+42 |
|\| |
|
| * | build: Add missing substitutions for 'guile-2.0.pc'....This is a followup to 5fac1a7.
* meta/Makefile.am (substitute): Add GUILE_* and LIBGUILE_* substitutions,
and $(dependency_substitutions).
(dependency_substitutions): New variable.
| Ludovic Courtès | 2014-12-03 | 1 | -18/+42 |
* | | Merge commit '5fac1a7ada362d78f13143acbc0ceca7f2f101de'...Conflicts:
configure.ac
doc/ref/libguile-parallel.texi
| Andy Wingo | 2015-01-22 | 2 | -18/+49 |
|\| |
|
| * | Add the 'guild' and 'guile' variables to 'guile-2.0.pc'....* configure.ac: Remove meta/guile-2.0.pc and
meta/guile-2.0-uninstalled.pc from 'AC_CONFIG_FILES'.
* meta/Makefile.am (substitute): New variable.
(guile-2.0.pc, guile-2.0-uninstalled.pc): New targets.
(guile-config, guild): Use $(substitute) instead of duplicated sed
script.
(CLEANFILES): Add the .pc files.
* meta/guile-2.0.pc.in (bindir, guild, guile): New variables.
* doc/ref/libguile-parallel.texi (Parallel Installations): Document the
'guild' and 'guile' pkg-config variables.
| Ludovic Courtès | 2014-12-03 | 2 | -13/+43 |
* | | Merge commit 'fdd319e9bd4121d844662d3d8ccc69b462b60840' | Andy Wingo | 2015-01-22 | 1 | -1/+1 |
|\| |
|
| * | Avoid bash-specific '==' comparison operator in guile.m4....Fixes <http://bugs.gnu.org/18898>.
* meta/guile.m4 (GUILE_PROGS): Use '=' instead of the bash-specific '=='
comparison operator in 'test' call.
| Thomas Klausner | 2014-11-11 | 1 | -1/+1 |
| * | build: Clean up rules for meta/{guild,guile-config}....* meta/Makefile.am (guile-config, guild): Avoid useless 'cat'
invocation'. Quote all occurrences of '@'.
Suggested by Eric Blake <eblake@redhat.com>.
| Ludovic Courtès | 2014-04-24 | 1 | -12/+12 |
| * | build: Honor program name transformation in 'guild'....* configure.ac: Remove erroneous 'guile_program_name' substitute; see
<https://lists.gnu.org/archive/html/autoconf/2014-04/msg00010.html>
for details. Remove 'meta/guild' config file.
* meta/Makefile.am (guild): New target.
(CLEANFILES): Add 'guild'.
* meta/guild.in: Remove 'prefix' and 'exec_prefix' definitions; use
@installed_guile@.
| Ludovic Courtès | 2014-04-24 | 2 | -6/+14 |
| * | guile.m4 tweaks...* meta/guile.m4 (GUILE_PKG): Don't print "checking for guile 2.0" if
we've already found 2.2. Print the correct effective version at the
end.
(GUILE_PROGS): Allow prereleases, whose micro version does not yet
match the effective version. Default to the already-chosen effective
version.
| Andy Wingo | 2014-02-11 | 1 | -5/+11 |
* | | build: Clean up rules for meta/{guild,guile-config}....* meta/Makefile.am (guile-config, guild): Avoid useless 'cat'
invocation'. Quote all occurrences of '@'.
Suggested by Eric Blake <eblake@redhat.com>.
| Ludovic Courtès | 2014-04-24 | 1 | -12/+12 |
* | | build: Honor program name transformation in 'guild'....* configure.ac: Remove erroneous 'guile_program_name' substitute; see
<https://lists.gnu.org/archive/html/autoconf/2014-04/msg00010.html>
for details. Remove 'meta/guild' config file.
* meta/Makefile.am (guild): New target.
(CLEANFILES): Add 'guild'.
* meta/guild.in: Remove 'prefix' and 'exec_prefix' definitions; use
@installed_guile@.
| Ludovic Courtès | 2014-04-24 | 2 | -6/+14 |
* | | guile.m4 tweaks...* meta/guile.m4 (GUILE_PKG): Don't print "checking for guile 2.0" if
we've already found 2.2. Print the correct effective version at the
end.
(GUILE_PROGS): Allow prereleases, whose micro version does not yet
match the effective version. Default to the already-chosen effective
version.
| Andy Wingo | 2014-02-11 | 1 | -5/+11 |
* | | Merge branch 'stable-2.0'...Conflicts:
module/system/vm/traps.scm
test-suite/tests/peval.test
| Mark H Weaver | 2014-01-09 | 1 | -8/+37 |
|\| |
|
| * | allow specifying a required version in GUILE_PROGS...* meta/guile.m4: GUILE_PROGS now takes an optional argument to specify a
required Guile version. By default, it requires Guile >= 2.0. A micro
version can also be specified (e.g. GUILE_PROGS([2.0.10])).
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Aleix Conchillo Flaque | 2013-12-21 | 1 | -8/+37 |
* | | Merge remote-tracking branch 'origin/stable-2.0'...Conflicts:
GUILE-VERSION
libguile/array-map.c
libguile/fports.h
libguile/gc.h
libguile/inline.h
libguile/ports.c
libguile/ports.h
libguile/print.c
libguile/r6rs-ports.c
libguile/read.c
test-suite/tests/00-socket.test
| Mark H Weaver | 2013-04-14 | 1 | -2/+2 |
|\| |
|
| * | Do not add $(EXEEXT) to guild or guile-tools....* meta/Makefile.am (install-exec-hook): Do not add $(EXEEXT) to guild or
guile-tools.
| Mark H Weaver | 2013-04-10 | 1 | -2/+2 |
* | | Merge remote-tracking branch 'origin/stable-2.0'...Conflicts:
configure.ac
libguile/deprecated.c
libguile/deprecated.h
libguile/filesys.h
libguile/fluids.c
libguile/fports.c
libguile/gc.c
libguile/guile.c
libguile/numbers.c
libguile/objcodes.c
libguile/r6rs-ports.c
libguile/smob.c
libguile/socket.c
libguile/threads.h
module/language/scheme/decompile-tree-il.scm
module/language/tree-il/peval.scm
test-suite/tests/syncase.test
| Mark H Weaver | 2013-03-28 | 3 | -54/+131 |
|\| |
|
| * | build: Use portable sed constructs....Partly fixes <http://bugs.gnu.org/14042>.
Reported by Marc Girod <marc.girod@gmail.com>.
* meta/Makefile.am (guile-config): Use separate "s" expressions to
accommodate Solaris sed.
| Ludovic Courtès | 2013-03-25 | 1 | -5/+5 |
| * | guile.m4 allows selection of guile 2.0, 1.8, etc....* meta/guile.m4 (GUILE_PKG): New macro, chooses a version of Guile
against which to compile.
(GUILE_FLAGS, GUILE_PROGS): Rewrite to call GUILE_PKG as necessary, to
respect any previous call to GUILE_PKG, and to not require
guile-tools.
| Andy Wingo | 2013-03-10 | 1 | -47/+124 |
| * | fix in-tree guile reference...* meta/guile.in (GUILE): Add @EXEEXT@ for libguile/guile reference, for
MinGW compiles.
| Andy Wingo | 2013-03-09 | 1 | -2/+2 |
* | | Merge remote-tracking branch 'origin/stable-2.0'...Conflicts:
libguile/array-handle.c
libguile/deprecated.h
libguile/inline.c
libguile/inline.h
module/ice-9/deprecated.scm
module/language/tree-il/peval.scm
| Andy Wingo | 2013-02-18 | 1 | -2/+8 |
|\| |
|
| * | guild: Gracefully handle failures to install the locale....* meta/guild.in (main): Catch `system-error' when calling `setlocale',
and gracefully handle any error.
| Ludovic Courtès | 2013-02-01 | 1 | -2/+8 |
* | | Merge remote-tracking branch 'origin/stable-2.0'...Moved scm_i_struct_hash from struct.c to hash.c and made it static.
The port's alist is now a field of 'scm_t_port'.
Conflicts:
libguile/arrays.c
libguile/hash.c
libguile/ports.c
libguile/print.h
libguile/read.c
| Mark H Weaver | 2012-10-30 | 1 | -1/+1 |
|\| |
|
| * | build: Fix race between installing `guild' and the `guile-tools' symlink....Fixes <http://bugs.gnu.org/12015>.
Report and patch by Song.Li <Song.Li@windriver.com>.
* meta/Makefile.am (install-data-hook): Rename to...
(install-exec-hook): ... this.
| Ludovic Courtès | 2012-09-03 | 1 | -1/+1 |
* | | Merge remote-tracking branch 'origin/stable-2.0'...Conflicts:
module/language/tree-il/analyze.scm
module/language/tree-il/effects.scm
module/language/tree-il/fix-letrec.scm
module/language/tree-il/peval.scm
test-suite/tests/cse.test
test-suite/tests/peval.test
| Andy Wingo | 2012-05-21 | 1 | -3/+8 |
|\| |
|
| * | Honor $(program_transform_name) for the `guile-tools' symlink....Fixes <http://bugs.gnu.org/11451>.
Reported by Cyprien Nicolas <c.nicolas@gmail.com>.
* meta/Makefile.am (install-data-hook): Honor $(program_transform_name).
| Ludovic Courtès | 2012-05-14 | 1 | -3/+8 |
* | | Merge commit 'd10f7b572c0ca1ccef87f9c46069daa30946e0cf'...Conflicts:
libguile/smob.c
libguile/smob.h
test-suite/tests/tree-il.test
| Andy Wingo | 2012-04-26 | 1 | -6/+6 |
|\| |
|
| * | move (test-suite lib) to lower dir; cleans up uninstalled paths....* check-guile.in:
* test-suite/Makefile.am:
* test-suite/test-suite/lib.scm:
* benchmark-guile.in:
* benchmark-suite/Makefile.am:
* benchmark-suite/benchmark-suite/lib.scm: Lower the lib modules in the
source tree. This lets us remove top_srcdir and top_builddir from the
uninstalled paths.
* test-suite/tests/asm-to-bytecode.test:
* test-suite/tests/brainfuck.test:
* test-suite/tests/compiler.test:
* test-suite/tests/ftw.test:
* test-suite/tests/gc.test:
* test-suite/tests/match.test:
* test-suite/tests/rnrs-libraries.test:
* test-suite/tests/rnrs-test-a.scm:
* test-suite/tests/sxml.match.test: Adapt to not expect that module
names be prefixed with "test-suite".
| Andy Wingo | 2012-04-23 | 1 | -6/+6 |
* | | Merge remote-tracking branch 'origin/stable-2.0'...Conflicts:
GUILE-VERSION
libguile/gc-malloc.c
libguile/ports.c
| Andy Wingo | 2012-02-08 | 1 | -1/+4 |
|\| |
|
| * | Augment `Libs.private' in `guile-2.0-uninstalled.pc'....Followup to 58f86505d658359508732c8f187bc37d010074d0 ("Augment
`Libs.private' with for non-GNU platforms.").
Reported by Eli Zaretskii <eliz@gnu.org>.
* meta/guile-2.0-uninstalled.pc.in (Libs): Add all the optional
libraries, as done in commit 58f86505d658359508732c8f187bc37d010074d0.
| Ludovic Courtès | 2012-01-31 | 1 | -1/+4 |
* | | Merge remote-tracking branch 'origin/stable-2.0'...Conflicts:
libguile/debug.h
module/ice-9/psyntax-pp.scm
module/ice-9/psyntax.scm
module/language/tree-il/peval.scm
module/language/tree-il/primitives.scm
| Andy Wingo | 2012-01-30 | 1 | -1/+4 |
|\| |
|
| * | Augment `Libs.private' with for non-GNU platforms....Reported by Eli Zaretskii <eliz@gnu.org>.
* meta/guile-2.0.pc.in (Libs.private): Add all the optional libraries
that may be pulled via Gnulib on non-GNU platforms.
| Ludovic Courtès | 2012-01-30 | 1 | -1/+4 |
* | | Merge remote-tracking branch 'origin/stable-2.0'...Conflicts:
configure.ac
libguile/fluids.c
libguile/gc.c
libguile/gc.h
libguile/objcodes.c
libguile/procprop.c
libguile/vm.c
module/ice-9/psyntax-pp.scm
module/ice-9/psyntax.scm
| Andy Wingo | 2011-12-01 | 1 | -52/+62 |
|\| |
|
| * | Allow $GUILE_FOR_BUILD to use its own environment when cross-compiling....* am/guilec (.scm.go): Use `-L' to specify the search path.
* module/Makefile.am (ice-9/psyntax-pp.go): Likewise.
* meta/uninstalled-env.in (top_builddir): Leave $GUILE_LOAD_PATH,
$GUILE_SYSTEM_PATH, and $GUILE_SYSTEM_EXTENSIONS_PATH unchanged when
cross-compiling.
| Ludovic Courtès | 2011-11-23 | 1 | -41/+46 |
| * | Leave $GUILE_LOAD_COMPILED_PATH unchanged when cross-compiling....* meta/uninstalled-env.in: Don't define $GUILE_LOAD_COMPILED_PATH when
cross-compiling.
| Ludovic Courtès | 2011-11-22 | 1 | -14/+19 |
* | | Merge remote-tracking branch 'origin/stable-2.0'...Conflicts:
GUILE-VERSION
test-suite/tests/srfi-4.test
| Andy Wingo | 2011-07-25 | 2 | -34/+26 |
|\| |
|