1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 03:40:34 +02:00

autocompile -> auto-compile

* NEWS:
* check-guile.in:
* doc/guile.1:
* doc/ref/scheme-scripts.texi:
* libguile/init.c:
* libguile/load.c:
* libguile/load.h:
* libguile/script.c:
* module/Makefile.am:
* module/ice-9/boot-9.scm:
* module/scripts/compile.scm:
* module/system/base/compile.scm:
* test-suite/Makefile.am:
* test-suite/tests/popen.test: Change "autocompile" to "auto-compile" or
  "auto_compile", as appropriate, in variable names, function names,
  command line arguments, and the documentation.
This commit is contained in:
Andy Wingo 2011-02-13 10:41:44 +01:00
parent c50775e246
commit 6f06e8d35f
14 changed files with 55 additions and 55 deletions

6
NEWS
View file

@ -581,12 +581,12 @@ newer than that of the .scm file; if the .scm or .go files are moved
after installation, care should be taken to preserve their original after installation, care should be taken to preserve their original
timestamps. timestamps.
Autocompiled files will be stored in the $XDG_CACHE_HOME/guile/ccache Auto-compiled files will be stored in the $XDG_CACHE_HOME/guile/ccache
directory, where $XDG_CACHE_HOME defaults to ~/.cache. This directory directory, where $XDG_CACHE_HOME defaults to ~/.cache. This directory
will be created if needed. will be created if needed.
To inhibit autocompilation, set the GUILE_AUTO_COMPILE environment To inhibit automatic compilation, set the GUILE_AUTO_COMPILE environment
variable to 0, or pass --no-autocompile on the Guile command line. variable to 0, or pass --no-auto-compile on the Guile command line.
** New POSIX procedures: `getrlimit' and `setrlimit' ** New POSIX procedures: `getrlimit' and `setrlimit'

View file

@ -43,7 +43,7 @@ fi
exec $guile \ exec $guile \
--debug \ --debug \
--no-autocompile -e main -s "$TEST_SUITE_DIR/guile-test" \ --no-auto-compile -e main -s "$TEST_SUITE_DIR/guile-test" \
--test-suite "$TEST_SUITE_DIR/tests" \ --test-suite "$TEST_SUITE_DIR/tests" \
--log-file check-guile.log "$@" --log-file check-guile.log "$@"

View file

@ -60,9 +60,9 @@ conjuction with -s.
.IP --debug .IP --debug
Start guile with the debugging VM. By default, on when invoked Start guile with the debugging VM. By default, on when invoked
interactively, off otherwise. interactively, off otherwise.
.IP --autocompile .IP --auto-compile
Compile source files automatically (default behavior). Compile source files automatically (default behavior).
.IP --no-autocompile .IP --no-auto-compile
Disable automatic source file compilation. Disable automatic source file compilation.
.IP --listen[=P] .IP --listen[=P]
Listen on a port or socket for remote REPL connections. See the manual Listen on a port or socket for remote REPL connections. See the manual

View file

@ -1,6 +1,6 @@
@c -*-texinfo-*- @c -*-texinfo-*-
@c This is part of the GNU Guile Reference Manual. @c This is part of the GNU Guile Reference Manual.
@c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2005, 2010 @c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2005, 2010, 2011
@c Free Software Foundation, Inc. @c Free Software Foundation, Inc.
@c See the file guile.texi for copying conditions. @c See the file guile.texi for copying conditions.
@ -219,12 +219,12 @@ development.
@vnew{2.0} @vnew{2.0}
@item --autocompile @item --auto-compile
Compile source files automatically (default behavior). Compile source files automatically (default behavior).
@vnew{2.0} @vnew{2.0}
@item --no-autocompile @item --no-auto-compile
Disable automatic source file compilation. Disable automatic source file compilation.
@vnew{2.0} @vnew{2.0}

View file

@ -546,7 +546,7 @@ scm_i_init_guile (SCM_STACKITEM *base)
atexit (cleanup_for_exit); atexit (cleanup_for_exit);
scm_load_startup_files (); scm_load_startup_files ();
scm_init_load_should_autocompile (); scm_init_load_should_auto_compile ();
/* Capture the dynamic state after loading boot-9, so that new threads end up /* Capture the dynamic state after loading boot-9, so that new threads end up
in the guile-user module. */ in the guile-user module. */

View file

@ -207,9 +207,9 @@ static SCM *scm_loc_load_compiled_path;
static SCM *scm_loc_load_compiled_extensions; static SCM *scm_loc_load_compiled_extensions;
/* Whether we should try to auto-compile. */ /* Whether we should try to auto-compile. */
static SCM *scm_loc_load_should_autocompile; static SCM *scm_loc_load_should_auto_compile;
/* The fallback path for autocompilation */ /* The fallback path for auto-compilation */
static SCM *scm_loc_compile_fallback_path; static SCM *scm_loc_compile_fallback_path;
SCM_DEFINE (scm_parse_path, "parse-path", 1, 1, 0, SCM_DEFINE (scm_parse_path, "parse-path", 1, 1, 0,
@ -669,7 +669,7 @@ compiled_is_fresh (SCM full_filename, SCM compiled_filename)
SCM_KEYWORD (kw_env, "env"); SCM_KEYWORD (kw_env, "env");
static SCM static SCM
do_try_autocompile (void *data) do_try_auto_compile (void *data)
{ {
SCM source = PTR2SCM (data); SCM source = PTR2SCM (data);
SCM comp_mod, compile_file; SCM comp_mod, compile_file;
@ -696,14 +696,14 @@ do_try_autocompile (void *data)
{ {
scm_puts (";;; it seems ", scm_current_error_port ()); scm_puts (";;; it seems ", scm_current_error_port ());
scm_display (source, scm_current_error_port ()); scm_display (source, scm_current_error_port ());
scm_puts ("\n;;; is part of the compiler; skipping autocompilation\n", scm_puts ("\n;;; is part of the compiler; skipping auto-compilation\n",
scm_current_error_port ()); scm_current_error_port ());
return SCM_BOOL_F; return SCM_BOOL_F;
} }
} }
static SCM static SCM
autocompile_catch_handler (void *data, SCM tag, SCM throw_args) auto_compile_catch_handler (void *data, SCM tag, SCM throw_args)
{ {
SCM source = PTR2SCM (data); SCM source = PTR2SCM (data);
scm_puts (";;; WARNING: compilation of ", scm_current_error_port ()); scm_puts (";;; WARNING: compilation of ", scm_current_error_port ());
@ -717,16 +717,16 @@ autocompile_catch_handler (void *data, SCM tag, SCM throw_args)
return SCM_BOOL_F; return SCM_BOOL_F;
} }
SCM_DEFINE (scm_sys_warn_autocompilation_enabled, "%warn-autocompilation-enabled", 0, 0, 0, SCM_DEFINE (scm_sys_warn_auto_compilation_enabled, "%warn-auto-compilation-enabled", 0, 0, 0,
(void), "") (void), "")
#define FUNC_NAME s_scm_sys_warn_autocompilation_enabled #define FUNC_NAME s_scm_sys_warn_auto_compilation_enabled
{ {
static int message_shown = 0; static int message_shown = 0;
if (!message_shown) if (!message_shown)
{ {
scm_puts (";;; note: autocompilation is enabled, set GUILE_AUTO_COMPILE=0\n" scm_puts (";;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0\n"
";;; or pass the --no-autocompile argument to disable.\n", ";;; or pass the --no-auto-compile argument to disable.\n",
scm_current_error_port ()); scm_current_error_port ());
message_shown = 1; message_shown = 1;
} }
@ -736,16 +736,16 @@ SCM_DEFINE (scm_sys_warn_autocompilation_enabled, "%warn-autocompilation-enabled
#undef FUNC_NAME #undef FUNC_NAME
static SCM static SCM
scm_try_autocompile (SCM source) scm_try_auto_compile (SCM source)
{ {
if (scm_is_false (*scm_loc_load_should_autocompile)) if (scm_is_false (*scm_loc_load_should_auto_compile))
return SCM_BOOL_F; return SCM_BOOL_F;
scm_sys_warn_autocompilation_enabled (); scm_sys_warn_auto_compilation_enabled ();
return scm_c_catch (SCM_BOOL_T, return scm_c_catch (SCM_BOOL_T,
do_try_autocompile, do_try_auto_compile,
SCM2PTR (source), SCM2PTR (source),
autocompile_catch_handler, auto_compile_catch_handler,
SCM2PTR (source), SCM2PTR (source),
NULL, NULL); NULL, NULL);
} }
@ -855,7 +855,7 @@ SCM_DEFINE (scm_primitive_load_path, "primitive-load-path", 0, 0, 1,
/* Otherwise, we bottom out here. */ /* Otherwise, we bottom out here. */
{ {
SCM freshly_compiled = scm_try_autocompile (full_filename); SCM freshly_compiled = scm_try_auto_compile (full_filename);
if (scm_is_true (freshly_compiled)) if (scm_is_true (freshly_compiled))
return scm_load_compiled_with_vm (freshly_compiled); return scm_load_compiled_with_vm (freshly_compiled);
@ -933,8 +933,8 @@ scm_init_load ()
scm_loc_compile_fallback_path scm_loc_compile_fallback_path
= SCM_VARIABLE_LOC (scm_c_define ("%compile-fallback-path", SCM_BOOL_F)); = SCM_VARIABLE_LOC (scm_c_define ("%compile-fallback-path", SCM_BOOL_F));
scm_loc_load_should_autocompile scm_loc_load_should_auto_compile
= SCM_VARIABLE_LOC (scm_c_define ("%load-should-autocompile", SCM_BOOL_F)); = SCM_VARIABLE_LOC (scm_c_define ("%load-should-auto-compile", SCM_BOOL_F));
the_reader = scm_make_fluid (); the_reader = scm_make_fluid ();
scm_fluid_set_x (the_reader, SCM_BOOL_F); scm_fluid_set_x (the_reader, SCM_BOOL_F);
@ -950,9 +950,9 @@ scm_init_load ()
} }
void void
scm_init_load_should_autocompile () scm_init_load_should_auto_compile ()
{ {
*scm_loc_load_should_autocompile = *scm_loc_load_should_auto_compile =
scm_from_bool (scm_getenv_int ("GUILE_AUTO_COMPILE", 1)); scm_from_bool (scm_getenv_int ("GUILE_AUTO_COMPILE", 1));
} }

View file

@ -3,7 +3,7 @@
#ifndef SCM_LOAD_H #ifndef SCM_LOAD_H
#define SCM_LOAD_H #define SCM_LOAD_H
/* Copyright (C) 1995,1996,1998,2000,2001, 2006, 2008, 2009, 2010 Free Software Foundation, Inc. /* Copyright (C) 1995,1996,1998,2000,2001, 2006, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License * modify it under the terms of the GNU Lesser General Public License
@ -37,10 +37,10 @@ SCM_API SCM scm_search_path (SCM path, SCM filename, SCM rest);
SCM_API SCM scm_sys_search_load_path (SCM filename); SCM_API SCM scm_sys_search_load_path (SCM filename);
SCM_API SCM scm_primitive_load_path (SCM filename_and_exception_on_not_found); SCM_API SCM scm_primitive_load_path (SCM filename_and_exception_on_not_found);
SCM_API SCM scm_c_primitive_load_path (const char *filename); SCM_API SCM scm_c_primitive_load_path (const char *filename);
SCM_INTERNAL SCM scm_sys_warn_autocompilation_enabled (void); SCM_INTERNAL SCM scm_sys_warn_auto_compilation_enabled (void);
SCM_INTERNAL void scm_init_load_path (void); SCM_INTERNAL void scm_init_load_path (void);
SCM_INTERNAL void scm_init_load (void); SCM_INTERNAL void scm_init_load (void);
SCM_INTERNAL void scm_init_load_should_autocompile (void); SCM_INTERNAL void scm_init_load_should_auto_compile (void);
SCM_INTERNAL void scm_init_eval_in_scheme (void); SCM_INTERNAL void scm_init_eval_in_scheme (void);
#endif /* SCM_LOAD_H */ #endif /* SCM_LOAD_H */

View file

@ -383,9 +383,9 @@ scm_shell_usage (int fatal, char *message)
" --no-debug start with normal evaluator\n" " --no-debug start with normal evaluator\n"
" Default is to enable debugging for interactive\n" " Default is to enable debugging for interactive\n"
" use, but not for `-s' and `-c'.\n" " use, but not for `-s' and `-c'.\n"
" --autocompile compile source files automatically\n" " --auto-compile compile source files automatically\n"
" --no-autocompile disable automatic source file compilation\n" " --no-auto-compile disable automatic source file compilation\n"
" Default is to enable autocompilation of source\n" " Default is to enable auto-compilation of source\n"
" files.\n" " files.\n"
" --listen[=P] Listen on a local port or a path for REPL clients.\n" " --listen[=P] Listen on a local port or a path for REPL clients.\n"
" If P is not given, the default is local port 37146.\n" " If P is not given, the default is local port 37146.\n"
@ -417,7 +417,7 @@ SCM_SYMBOL (sym_use_srfis, "use-srfis");
SCM_SYMBOL (sym_load_path, "%load-path"); SCM_SYMBOL (sym_load_path, "%load-path");
SCM_SYMBOL (sym_load_extensions, "%load-extensions"); SCM_SYMBOL (sym_load_extensions, "%load-extensions");
SCM_SYMBOL (sym_set_x, "set!"); SCM_SYMBOL (sym_set_x, "set!");
SCM_SYMBOL (sym_sys_load_should_autocompile, "%load-should-autocompile"); SCM_SYMBOL (sym_sys_load_should_auto_compile, "%load-should-auto-compile");
SCM_SYMBOL (sym_cons, "cons"); SCM_SYMBOL (sym_cons, "cons");
SCM_SYMBOL (sym_at, "@"); SCM_SYMBOL (sym_at, "@");
SCM_SYMBOL (sym_atat, "@@"); SCM_SYMBOL (sym_atat, "@@");
@ -612,14 +612,14 @@ scm_compile_shell_switches (int argc, char **argv)
turn_on_debugging = 0; turn_on_debugging = 0;
} }
/* Do autocompile on/off now, because the form itself might need this /* Do auto-compile on/off now, because the form itself might need this
decision. */ decision. */
else if (! strcmp (argv[i], "--autocompile")) else if (! strcmp (argv[i], "--auto-compile"))
scm_variable_set_x (scm_c_lookup ("%load-should-autocompile"), scm_variable_set_x (scm_c_lookup ("%load-should-auto-compile"),
SCM_BOOL_T); SCM_BOOL_T);
else if (! strcmp (argv[i], "--no-autocompile")) else if (! strcmp (argv[i], "--no-auto-compile"))
scm_variable_set_x (scm_c_lookup ("%load-should-autocompile"), scm_variable_set_x (scm_c_lookup ("%load-should-auto-compile"),
SCM_BOOL_F); SCM_BOOL_F);
else if (! strcmp (argv[i], "-q")) /* don't load user init */ else if (! strcmp (argv[i], "-q")) /* don't load user init */

View file

@ -1,6 +1,6 @@
## Process this file with automake to produce Makefile.in. ## Process this file with automake to produce Makefile.in.
## ##
## Copyright (C) 2009, 2010 Free Software Foundation, Inc. ## Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
## ##
## This file is part of GUILE. ## This file is part of GUILE.
## ##
@ -75,7 +75,7 @@ ETAGS_ARGS += \
include $(top_srcdir)/am/pre-inst-guile include $(top_srcdir)/am/pre-inst-guile
ice-9/psyntax-pp.scm.gen: ice-9/psyntax-pp.scm.gen:
$(preinstguile) --no-autocompile -s $(srcdir)/ice-9/compile-psyntax.scm \ $(preinstguile) --no-auto-compile -s $(srcdir)/ice-9/compile-psyntax.scm \
$(srcdir)/ice-9/psyntax.scm $(srcdir)/ice-9/psyntax-pp.scm $(srcdir)/ice-9/psyntax.scm $(srcdir)/ice-9/psyntax-pp.scm
.PHONY: ice-9/psyntax-pp.scm.gen .PHONY: ice-9/psyntax-pp.scm.gen

View file

@ -2580,7 +2580,7 @@ module '(ice-9 q) '(make-q q-length))}."
;; Here we could allow some other search strategy (other than ;; Here we could allow some other search strategy (other than
;; primitive-load-path), for example using versions encoded ;; primitive-load-path), for example using versions encoded
;; into the file system -- but then we would have to figure ;; into the file system -- but then we would have to figure
;; out how to locate the compiled file, do autocompilation, ;; out how to locate the compiled file, do auto-compilation,
;; etc. Punt for now, and don't use versions when locating ;; etc. Punt for now, and don't use versions when locating
;; the file. ;; the file.
(primitive-load-path (in-vicinity dir-hint name) #f) (primitive-load-path (in-vicinity dir-hint name) #f)
@ -3258,9 +3258,9 @@ module '(ice-9 q) '(make-q q-length))}."
(define* (load-in-vicinity dir path #:optional reader) (define* (load-in-vicinity dir path #:optional reader)
;; Returns the .go file corresponding to `name'. Does not search load ;; Returns the .go file corresponding to `name'. Does not search load
;; paths, only the fallback path. If the .go file is missing or out of ;; paths, only the fallback path. If the .go file is missing or out of
;; date, and autocompilation is enabled, will try autocompilation, just ;; date, and auto-compilation is enabled, will try auto-compilation, just
;; as primitive-load-path does internally. primitive-load is ;; as primitive-load-path does internally. primitive-load is
;; unaffected. Returns #f if autocompilation failed or was disabled. ;; unaffected. Returns #f if auto-compilation failed or was disabled.
;; ;;
;; NB: Unless we need to compile the file, this function should not cause ;; NB: Unless we need to compile the file, this function should not cause
;; (system base compile) to be loaded up. For that reason compiled-file-name ;; (system base compile) to be loaded up. For that reason compiled-file-name
@ -3296,8 +3296,8 @@ module '(ice-9 q) '(make-q q-length))}."
";;; note: source file ~a\n;;; newer than compiled ~a\n" ";;; note: source file ~a\n;;; newer than compiled ~a\n"
name go-path)) name go-path))
(cond (cond
(%load-should-autocompile (%load-should-auto-compile
(%warn-autocompilation-enabled) (%warn-auto-compilation-enabled)
(format (current-error-port) ";;; compiling ~a\n" name) (format (current-error-port) ";;; compiling ~a\n" name)
(let ((cfn ((module-ref (let ((cfn ((module-ref
(resolve-interface '(system base compile)) (resolve-interface '(system base compile))

View file

@ -1,6 +1,6 @@
;;; Compile --- Command-line Guile Scheme compiler -*- coding: iso-8859-1 -*- ;;; Compile --- Command-line Guile Scheme compiler -*- coding: iso-8859-1 -*-
;; Copyright 2005,2008,2009,2010 Free Software Foundation, Inc. ;; Copyright 2005,2008,2009,2010,2011 Free Software Foundation, Inc.
;; ;;
;; This program is free software; you can redistribute it and/or ;; This program is free software; you can redistribute it and/or
;; modify it under the terms of the GNU Lesser General Public License ;; modify it under the terms of the GNU Lesser General Public License
@ -151,14 +151,14 @@ Compile each Guile source file FILE into a Guile object.
-f, --from=LANG specify a source language other than `scheme' -f, --from=LANG specify a source language other than `scheme'
-t, --to=LANG specify a target language other than `objcode' -t, --to=LANG specify a target language other than `objcode'
Note that autocompilation will be turned off. Note that auto-compilation will be turned off.
Report bugs to <~A>.~%" Report bugs to <~A>.~%"
%guile-bug-report-address) %guile-bug-report-address)
(exit 0))) (exit 0)))
(set! %load-path (append load-path %load-path)) (set! %load-path (append load-path %load-path))
(set! %load-should-autocompile #f) (set! %load-should-auto-compile #f)
(if (and output-file (if (and output-file
(or (null? input-files) (or (null? input-files)

View file

@ -118,7 +118,7 @@
(canonicalization 'relative)) (canonicalization 'relative))
(with-fluids ((%file-port-name-canonicalization canonicalization)) (with-fluids ((%file-port-name-canonicalization canonicalization))
(let* ((comp (or output-file (compiled-file-name file) (let* ((comp (or output-file (compiled-file-name file)
(error "failed to create path for autocompiled file" (error "failed to create path for auto-compiled file"
file))) file)))
(in (open-input-file file)) (in (open-input-file file))
(enc (file-encoding in))) (enc (file-encoding in)))

View file

@ -205,6 +205,6 @@ LALR_EXTRA += \
lalr/run-guile-test.sh lalr/run-guile-test.sh
TESTS = $(LALR_TESTS) TESTS = $(LALR_TESTS)
TESTS_ENVIRONMENT = $(top_builddir)/meta/guile --no-autocompile TESTS_ENVIRONMENT = $(top_builddir)/meta/guile --no-auto-compile
EXTRA_DIST += $(LALR_EXTRA) $(LALR_TESTS) tests/sxml-match-tests.ss EXTRA_DIST += $(LALR_EXTRA) $(LALR_TESTS) tests/sxml-match-tests.ss

View file

@ -1,6 +1,6 @@
;;;; popen.test --- exercise ice-9/popen.scm -*- scheme -*- ;;;; popen.test --- exercise ice-9/popen.scm -*- scheme -*-
;;;; ;;;;
;;;; Copyright 2003, 2006, 2010 Free Software Foundation, Inc. ;;;; Copyright 2003, 2006, 2010, 2011 Free Software Foundation, Inc.
;;;; ;;;;
;;;; This library is free software; you can redistribute it and/or ;;;; This library is free software; you can redistribute it and/or
;;;; modify it under the terms of the GNU Lesser General Public ;;;; modify it under the terms of the GNU Lesser General Public
@ -168,7 +168,7 @@
(port (with-error-to-port (cdr c2p) (port (with-error-to-port (cdr c2p)
(lambda () (lambda ()
(open-output-pipe (open-output-pipe
(string-append "guile --no-autocompile -s \"" (string-append "guile --no-auto-compile -s \""
(getenv "TEST_SUITE_DIR") (getenv "TEST_SUITE_DIR")
"/tests/popen-child.scm\"")))))) "/tests/popen-child.scm\""))))))
(close-port (cdr c2p)) ;; write side (close-port (cdr c2p)) ;; write side