diff options
author | Andy Wingo <wingo@pobox.com> | 2015-11-11 15:38:45 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2015-11-11 15:38:45 +0100 |
commit | 13edcf57a0e39196507bfb76fae9b35b4079e03d (patch) | |
tree | 9b448c70a94371f35eef86a27cf2e60d46a1e967 /libguile/programs.c | |
parent | 25738ec35d28437f5703147bc43cf0d45afff964 (diff) | |
download | guile-13edcf57a0e39196507bfb76fae9b35b4079e03d.tar.gz |
load-path will skip over stale .go files and keep going
* libguile/load.c (compiled_is_fresh): Write warnings to warning port.
Move up in the file.
(search_path): Add ability to skip over matching files in the path
that are stale, relative to some other corresponding file.
(scm_search_path, scm_sys_search_load_path): Adapt to search_path
changes.
(do_try_auto_compile): Write status to warning port.
(scm_primitive_load_path): Use new search_path ability to skip over
stale files. Allows updates to source files to use freshly-compiled
bootstrap files, when building Guile itself. Also allows
simplification of fallback logic.
(scm_init_eval_in_scheme): Skip stale eval.go files in the path.
Diffstat (limited to 'libguile/programs.c')
0 files changed, 0 insertions, 0 deletions