summaryrefslogtreecommitdiff
path: root/libguile/programs.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2015-11-11 15:38:45 +0100
committerAndy Wingo <wingo@pobox.com>2015-11-11 15:38:45 +0100
commit13edcf57a0e39196507bfb76fae9b35b4079e03d (patch)
tree9b448c70a94371f35eef86a27cf2e60d46a1e967 /libguile/programs.c
parent25738ec35d28437f5703147bc43cf0d45afff964 (diff)
downloadguile-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