bpt/guile.git
21 years ago(USE_THREADS, GUILE_ISELECT): Define always. We define them with
Marius Vollmer [Sun, 10 Nov 2002 22:06:32 +0000 (22:06 +0000)]
(USE_THREADS, GUILE_ISELECT): Define always.  We define them with
AC_DEFINE and not in some header file so that they are visible exactly
in the same way as they used to be.

21 years ago(USE_THREADS, GUILE_ISELECT): Do not define here. They are defined in
Marius Vollmer [Sun, 10 Nov 2002 22:05:22 +0000 (22:05 +0000)]
(USE_THREADS, GUILE_ISELECT): Do not define here.  They are defined in
configure.in.

21 years agoRemoved SCM_API from function definitions. SCM_API is only for
Marius Vollmer [Sun, 10 Nov 2002 22:04:26 +0000 (22:04 +0000)]
Removed SCM_API from function definitions.  SCM_API is only for
declarations.

21 years agoSmall textual changes to GOOPS manual (for HTML generation).
Neil Jerram [Fri, 8 Nov 2002 00:36:46 +0000 (00:36 +0000)]
Small textual changes to GOOPS manual (for HTML generation).

21 years agoRemove old code that was already commented out.
Neil Jerram [Thu, 7 Nov 2002 20:52:36 +0000 (20:52 +0000)]
Remove old code that was already commented out.

21 years ago* coop-pthreads.h: Added support for thread specific data to the
Mikael Djurfeldt [Thu, 7 Nov 2002 14:35:08 +0000 (14:35 +0000)]
* coop-pthreads.h: Added support for thread specific data to the
generic C API for the coop-pthreads case.

21 years ago* threads.c, threads.h (scm_cond_broadcast): Added missing function.
Mikael Djurfeldt [Thu, 7 Nov 2002 13:55:25 +0000 (13:55 +0000)]
* threads.c, threads.h (scm_cond_broadcast): Added missing function.

21 years ago*** empty log message ***
Marius Vollmer [Thu, 7 Nov 2002 13:46:05 +0000 (13:46 +0000)]
*** empty log message ***

21 years ago(format): Use 'monitor' properly. Not the definition
Marius Vollmer [Thu, 7 Nov 2002 13:45:53 +0000 (13:45 +0000)]
(format): Use 'monitor' properly.  Not the definition
needs to be restricted, the actual function needs to be.

21 years ago* threads.c, threads.h (scm_cond_init): Undo unintentional API
Mikael Djurfeldt [Thu, 7 Nov 2002 13:29:12 +0000 (13:29 +0000)]
* threads.c, threads.h (scm_cond_init): Undo unintentional API
change.

21 years agoNew file for tests related to options interface.
Neil Jerram [Wed, 6 Nov 2002 00:38:44 +0000 (00:38 +0000)]
New file for tests related to options interface.

21 years agoFix error in recent define-option-interface "simplification".
Neil Jerram [Wed, 6 Nov 2002 00:29:24 +0000 (00:29 +0000)]
Fix error in recent define-option-interface "simplification".
Fix source breakpoints to cope with port whose filename is #f.
Ensure that position recording is enabled when source breakpoint module loaded.

21 years agoSimplify code for define-option-interface.
Neil Jerram [Mon, 4 Nov 2002 19:40:49 +0000 (19:40 +0000)]
Simplify code for define-option-interface.

21 years agoWhitespace and markup fixes.
Neil Jerram [Mon, 4 Nov 2002 19:03:54 +0000 (19:03 +0000)]
Whitespace and markup fixes.

21 years agoImport readline function dynamically when necessary.
Neil Jerram [Mon, 4 Nov 2002 18:58:15 +0000 (18:58 +0000)]
Import readline function dynamically when necessary.

21 years ago*** empty log message ***
Marius Vollmer [Mon, 4 Nov 2002 15:43:17 +0000 (15:43 +0000)]
*** empty log message ***

21 years ago(coop_next_runnable_thread): Removed, wich should have happened when
Marius Vollmer [Mon, 4 Nov 2002 15:43:00 +0000 (15:43 +0000)]
(coop_next_runnable_thread): Removed, wich should have happened when
GUILE_ISELECT was hard-wired.

21 years ago*** empty log message ***
Marius Vollmer [Sun, 3 Nov 2002 22:41:47 +0000 (22:41 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
Marius Vollmer [Sun, 3 Nov 2002 22:09:33 +0000 (22:09 +0000)]
*** empty log message ***

21 years ago* __scm.h (USE_THREADS, GUILE_ISELECT): Define when
Marius Vollmer [Sun, 3 Nov 2002 22:09:20 +0000 (22:09 +0000)]
* __scm.h (USE_THREADS, GUILE_ISELECT): Define when
SCM_DEBUG_DEPRECATED.  Removed their use thru-out Guile.

21 years agoDo not add "threads.o" to the libobjs, it is now always compiled.
Marius Vollmer [Sun, 3 Nov 2002 22:08:49 +0000 (22:08 +0000)]
Do not add "threads.o" to the libobjs, it is now always compiled.
(USE_THREADS, GUILE_ISELECT): Do not define.

21 years ago(libguile_la_SOURCES): Added threads.c
Marius Vollmer [Sun, 3 Nov 2002 22:07:57 +0000 (22:07 +0000)]
(libguile_la_SOURCES): Added threads.c
(DOT_DOC_FILES): Added threads.doc.
(DOT_X_FILES): Added threads.x.
(EXTRA_libguile_la_SOURCES): Removed threads.c.
(noinst_HEADERS): Added coop-pthreads.c.
(modinclude_HEADERS): Added coop-pthreads.h.

21 years ago(scm_integer_expt): Make 0^z == 0 for z != 0. Also for reals.
Marius Vollmer [Sun, 3 Nov 2002 21:57:48 +0000 (21:57 +0000)]
(scm_integer_expt): Make 0^z == 0 for z != 0.  Also for reals.

21 years ago*** empty log message ***
Marius Vollmer [Sun, 3 Nov 2002 19:14:33 +0000 (19:14 +0000)]
*** empty log message ***

21 years ago(format): Wrap a monitor around format:format since it is not
Marius Vollmer [Sun, 3 Nov 2002 19:14:08 +0000 (19:14 +0000)]
(format): Wrap a monitor around format:format since it is not
thread-safe.

21 years ago*** empty log message ***
Marius Vollmer [Sun, 3 Nov 2002 17:22:21 +0000 (17:22 +0000)]
*** empty log message ***

21 years agoInclude "_scm.h" before testing HAVE_UNISTD_H. Thanks to Bill
Marius Vollmer [Sun, 3 Nov 2002 17:18:28 +0000 (17:18 +0000)]
Include "_scm.h" before testing HAVE_UNISTD_H.  Thanks to Bill
Schottstaedt!

21 years ago*** empty log message ***
Marius Vollmer [Sun, 3 Nov 2002 17:15:14 +0000 (17:15 +0000)]
*** empty log message ***

21 years ago(scm_integer_expt): Make 0^z == 0 for z != 0.
Marius Vollmer [Sun, 3 Nov 2002 17:13:50 +0000 (17:13 +0000)]
(scm_integer_expt): Make 0^z == 0 for z != 0.

21 years ago*** empty log message ***
Marius Vollmer [Sun, 3 Nov 2002 01:02:12 +0000 (01:02 +0000)]
*** empty log message ***

21 years ago(HAVE_RESTARTABLE_SYSCALLS): Do define even when
Marius Vollmer [Sun, 3 Nov 2002 01:01:43 +0000 (01:01 +0000)]
(HAVE_RESTARTABLE_SYSCALLS): Do define even when
SCM_COPT_THREADS is defined.
(SCM_SYSCALL): Use EINTR-expection version when SCM_COPT_THREADS
is defined.

21 years agoSome harmless renamings of internal stuff.
Marius Vollmer [Sun, 3 Nov 2002 00:48:41 +0000 (00:48 +0000)]
Some harmless renamings of internal stuff.
(create_thread): New, generalized version of
scm_call_with_new_thread.
(scm_call_with_new_thread): Use it.
(scm_spawn_thread): New, use create_thread.

21 years ago*** empty log message ***
Marius Vollmer [Sat, 2 Nov 2002 01:09:20 +0000 (01:09 +0000)]
*** empty log message ***

21 years agoRedone completely, you might start testing it now.
Marius Vollmer [Sat, 2 Nov 2002 01:02:35 +0000 (01:02 +0000)]
Redone completely, you might start testing it now.

21 years agoInclude <errno.h< so that SCM_SYSCALL is correctly
Marius Vollmer [Sat, 2 Nov 2002 01:01:00 +0000 (01:01 +0000)]
Include <errno.h< so that SCM_SYSCALL is correctly
defined when HAVE_RESTARTABLE_SYSCALLS is not defined.
(HAVE_RESTARTABLE_SYSCALLS): Do not define when USE_COPT_THREADS
is defined.

21 years agofixed mangled comment.
Marius Vollmer [Sat, 2 Nov 2002 00:59:04 +0000 (00:59 +0000)]
fixed mangled comment.

21 years agoCloser, but not there.
Marius Vollmer [Wed, 30 Oct 2002 20:28:52 +0000 (20:28 +0000)]
Closer, but not there.

21 years agoUpdated, but still totally unusable.
Marius Vollmer [Wed, 30 Oct 2002 10:41:51 +0000 (10:41 +0000)]
Updated, but still totally unusable.

21 years ago * scheme-modules.texi (Environments): only available when
Gary Houston [Sun, 27 Oct 2002 21:26:00 +0000 (21:26 +0000)]
* scheme-modules.texi (Environments): only available when
(ice-9 r5rs) is used.
* scsh.texi (The Scheme shell (scsh)): current url is www.scsh.net.

21 years ago*** empty log message ***
Marius Vollmer [Sun, 27 Oct 2002 20:47:38 +0000 (20:47 +0000)]
*** empty log message ***

21 years agoUpdated mutex and condition varable functions.
Marius Vollmer [Sun, 27 Oct 2002 20:47:31 +0000 (20:47 +0000)]
Updated mutex and condition varable functions.

21 years ago*** empty log message ***
Marius Vollmer [Sun, 27 Oct 2002 20:36:45 +0000 (20:36 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
Marius Vollmer [Sun, 27 Oct 2002 20:29:02 +0000 (20:29 +0000)]
*** empty log message ***

21 years agoHandle thread package "coop-pthread" with alias "copt" and define
Marius Vollmer [Sun, 27 Oct 2002 20:28:52 +0000 (20:28 +0000)]
Handle thread package "coop-pthread" with alias "copt" and define
USE_COPT_THREADS when it is selected.  Always define GUILE_ISELECT.

21 years ago(reentry_barrier_mutex): Reimplemented with scm_make_mutex, etc.
Marius Vollmer [Sun, 27 Oct 2002 20:27:10 +0000 (20:27 +0000)]
(reentry_barrier_mutex): Reimplemented with scm_make_mutex, etc.

21 years ago* coop-pthreads.h, coop-pthreads.c: New, but unfinished.
Marius Vollmer [Sun, 27 Oct 2002 20:26:21 +0000 (20:26 +0000)]
* coop-pthreads.h, coop-pthreads.c: New, but unfinished.

21 years ago(signal_cell_handlers, install_handler_data,
Marius Vollmer [Sun, 27 Oct 2002 20:25:17 +0000 (20:25 +0000)]
(signal_cell_handlers, install_handler_data,
scm_delq_spine_x, really_install_handler, install_handler): New
scheme for triggering signal handlers, to simplify take_signal.
(take_signal): Simplified, to avoid race conditions.
(scm_sigaction_for_thread): Use new Scheme.  Validate that thread
hasn't exited yet.

21 years ago(scm_async_click): Reset pending_asyncs, handle
Marius Vollmer [Sun, 27 Oct 2002 20:22:01 +0000 (20:22 +0000)]
(scm_async_click): Reset pending_asyncs, handle
signal_asyncs.  Don't set cdr of a non-signal async to #f.
(scm_i_queue_async_cell): Do not check cdr of cell for #f, queue
always.  Set pending_asyncs.
(scm_system_async_mark_for_thread): Check that thread has not
exited.
(scm_unmask_signals, decrease_block): Call scm_async_click after
block_asyncs becomes zero.

21 years ago* __scm.h (SCM_ASYNC_CLICK): Check pending_asyncs instead of
Marius Vollmer [Sun, 27 Oct 2002 20:16:18 +0000 (20:16 +0000)]
* __scm.h (SCM_ASYNC_CLICK): Check pending_asyncs instead of
active_asyncs.

* root.h (scm_root_state): Added pending_asyncs and signal_asyncs
fields.
* root.c (root_mark): Mark them.
(make_root): Initialize them.

21 years ago(hell_mutex): Reimplemented using scm_make_mutex, etc.
Marius Vollmer [Sun, 27 Oct 2002 20:13:24 +0000 (20:13 +0000)]
(hell_mutex): Reimplemented using scm_make_mutex, etc.

21 years agoReplaced GUILE_ISELECT with
Marius Vollmer [Sun, 27 Oct 2002 20:13:10 +0000 (20:13 +0000)]
Replaced GUILE_ISELECT with
USE_COOP_THREADS.
(scm_internal_select): Define one version for USE_COOP_THREADS and
one for USE_NULL_THREADS.
(scm_init_iselect): Likewise.

21 years ago(scm_cell, scm_double_cell): Also allow USE_COPT_THREADS to not
Marius Vollmer [Sun, 27 Oct 2002 20:13:00 +0000 (20:13 +0000)]
(scm_cell, scm_double_cell): Also allow USE_COPT_THREADS to not
protect the slot initializers.

21 years ago(scm_init_guile_1): Call scm_init_thread_procs. This is because
Marius Vollmer [Sun, 27 Oct 2002 20:12:51 +0000 (20:12 +0000)]
(scm_init_guile_1): Call scm_init_thread_procs.  This is because
threads need to be initialized before the stack, but gsubrs such as
scm_timed_condition_variable_wait can only be created later.

21 years ago* threads.h: Include "coop-pthreads.h" when requested.
Marius Vollmer [Sun, 27 Oct 2002 20:12:37 +0000 (20:12 +0000)]
* threads.h: Include "coop-pthreads.h" when requested.
(scm_threads_make_mutex, scm_threads_lock_mutex,
scm_threads_unlock_mutex, scm_threads_monitor): Removed, they were
not implemented anyway.
(scm_init_thread_procs, scm_try_mutex,
scm_timed_condition_variable_wait,
scm_broadcast_condition_variable, scm_c_thread_exited_p,
scm_thread_exited_p): New prototypes.
(struct timespec): Define if not already defined.
(scm_t_mutex, scm_mutex_init, scm_mutex_lock, scm_mutex_trylock,
scm_mutex_unlock, scm_mutex_destroy, scm_t_cond, scm_cond_init,
scm_cond_wait, scm_cond_timedwait, scm_cond_signal,
scm_cond_broadcast, scm_cond_destroy): Declarations moved here and
deprecated.

* threads.c: Include <errno.h>.  Include "coop-pthreads.c" when
requested.
(scm_thread_exited_p): New.
(scm_try_mutex, scm_broadcast_condition_variable): Newly
registered procedures.
(scm_wait_condition_variable, scm_timed_wait_condition_variable):
Use the latter as the procedure for "wait-condition-variable",
thus offering a optional timeout parameter to Scheme.
(scm_wait_condition_variable): Implement in terms of
scm_timed_wait_condition_variable.
(scm_mutex_init, scm_mutex_lock, scm_mutex_trylock,
scm_mutex_unlock, scm_mutex_destroy, scm_cond_init,
scm_cond_wait, scm_cond_timedwait, scm_cond_signal,
scm_cond_broadcast, scm_cond_destroy): Implement in terms of
scm_make_mutex, etc, and deprecate.
(scm_init_threads): Do not create smobs, leave this to
scm_threads_init.  Do not include "threads.x" file.
(scm_init_thread_procs): New, include "threads.x" here.

* null-threads.h (scm_null_mutex, scm_null_mutex_init,
scm_null_mutex_lock, scm_null_mutex_unlock,
scm_null_mutex_destroy, scm_null_condvar, scm_null_condvar_init,
scm_null_condvar_wait, scm_null_condvar_signal,
scm_null_condvar_destroy): Removed.
(scm_mutex_init, scm_mutex_lock, scm_mutex_unlock, scm_cond_init,
scm_cond_wait, scm_cond_signal, scm_cond_broadcast,
scm_cond_destory): Do not define, they are now deprecated and
handled by threads.{h,c}.

* null-threads.c (scm_null_mutex, scm_null_cond): Define here.
(scm_threads_init): Create smobs here, using the appropriate
sizes.
(block): Removed, now unused.
(scm_c_thread_exited_p): New.
(scm_null_mutex_init, scm_null_mutex_lock, scm_null_mutex_unlock,
scm_null_mutex_destroy, scm_null_condvar_init,
scm_null_condvar_wait, scm_null_condvar_signal,
scm_null_condvar_destroy): Removed and updated users to do their
task directly.
(scm_try_mutex, timeval_subtract,
scm_timed_wait_condition_variable,
scm_broadcast_condition_variable): New.
(scm_wait_condition_variable): Removed.

* coop-threads.c (scm_threads_init): Create smobs here, using the
appropriate sizes.
(scm_c_thread_exited_p, scm_try_mutex,
scm_timed_wait_condition_variable,
scm_broadcast_condition_variable): New.
(scm_wait_condition_variable): Removed.

21 years ago* null-threads.h (scm_null_mutex, scm_null_mutex_init,
Marius Vollmer [Sun, 27 Oct 2002 20:12:27 +0000 (20:12 +0000)]
* null-threads.h (scm_null_mutex, scm_null_mutex_init,
scm_null_mutex_lock, scm_null_mutex_unlock,
scm_null_mutex_destroy, scm_null_condvar, scm_null_condvar_init,
scm_null_condvar_wait, scm_null_condvar_signal,
scm_null_condvar_destroy): Removed.
(scm_mutex_init, scm_mutex_lock, scm_mutex_unlock, scm_cond_init,
scm_cond_wait, scm_cond_signal, scm_cond_broadcast,
scm_cond_destory): Do not define, they are now deprecated and
handled by threads.{h,c}.

* null-threads.c (scm_null_mutex, scm_null_cond): Define here.
(scm_threads_init): Create smobs here, using the appropriate
sizes.
(block): Removed, now unused.
(scm_c_thread_exited_p): New.
(scm_null_mutex_init, scm_null_mutex_lock, scm_null_mutex_unlock,
scm_null_mutex_destroy, scm_null_condvar_init,
scm_null_condvar_wait, scm_null_condvar_signal,
scm_null_condvar_destroy): Removed and updated users to do their
task directly.
(scm_try_mutex, timeval_subtract,
scm_timed_wait_condition_variable,
scm_broadcast_condition_variable): New.
(scm_wait_condition_variable): Removed.

21 years ago* coop-defs.h (coop_m): Added 'level' field.
Marius Vollmer [Sun, 27 Oct 2002 20:12:07 +0000 (20:12 +0000)]
* coop-defs.h (coop_m): Added 'level' field.
(scm_t_mutex, scm_mutex_init, scm_mutex_lock, scm_mutex_trylock,
scm_mutex_unlock, scm_mutex_destroy, scm_t_cond, scm_cond_init,
scm_cond_wait, scm_cond_timedwait, scm_cond_signal,
scm_cond_broadcast, scm_cond_destroy, struct timespec): Do not
define.
(coop_condition_variable_broadcast): New.

* coop-threads.c (scm_threads_init): Create smobs here, using the
appropriate sizes.
(scm_c_thread_exited_p, scm_try_mutex,
scm_timed_wait_condition_variable,
scm_broadcast_condition_variable): New.
(scm_wait_condition_variable): Removed.

* coop.c (coop_new_mutex_init): Initialize level.
(coop_mutex_trylock, coop_mutex_lock, coop_mutex_unlock): maintain
level.
(coop_condition_variable_signal): Renamed to
coop_condition_variable_broadcast and reimplemented in terms of
that.  Thus...
(coop_condition_variable_broadcast): New.

21 years ago * upstream/Makefile.am (ltdl.h.diff, ltdl.c.diff): add $(srcdir)
Gary Houston [Sun, 27 Oct 2002 19:38:43 +0000 (19:38 +0000)]
* upstream/Makefile.am (ltdl.h.diff, ltdl.c.diff): add $(srcdir)
in diff commands to first diff file.

21 years ago*** empty log message ***
Marius Vollmer [Sun, 27 Oct 2002 17:27:40 +0000 (17:27 +0000)]
*** empty log message ***

21 years ago(%thread-handler): Explicitely return '#f'. This value will be
Marius Vollmer [Sun, 27 Oct 2002 17:27:25 +0000 (17:27 +0000)]
(%thread-handler): Explicitely return '#f'.  This value will be
returned by join-thread.

21 years agoNEWS entry for breakpoints.
Neil Jerram [Sun, 27 Oct 2002 13:38:24 +0000 (13:38 +0000)]
NEWS entry for breakpoints.

21 years agoRewrite chapter on debugging features.
Neil Jerram [Sun, 27 Oct 2002 13:36:18 +0000 (13:36 +0000)]
Rewrite chapter on debugging features.

21 years agoMerge enhanced debugging features from `guile-debugger' package.
Neil Jerram [Sat, 26 Oct 2002 19:05:28 +0000 (19:05 +0000)]
Merge enhanced debugging features from `guile-debugger' package.

21 years agoMake (scripts lint) announce resolved module name.
Neil Jerram [Sat, 26 Oct 2002 18:58:17 +0000 (18:58 +0000)]
Make (scripts lint) announce resolved module name.

21 years ago*** empty log message ***
Marius Vollmer [Fri, 25 Oct 2002 15:03:01 +0000 (15:03 +0000)]
*** empty log message ***

21 years ago* upstream/ltdl.c: New copy from libtool 1.4.3.
Marius Vollmer [Fri, 25 Oct 2002 15:02:46 +0000 (15:02 +0000)]
* upstream/ltdl.c: New copy from libtool 1.4.3.
* raw-ltdl.c: Merged in changes from libtool 1.4.3.

21 years ago*** empty log message ***
Marius Vollmer [Mon, 21 Oct 2002 12:53:29 +0000 (12:53 +0000)]
*** empty log message ***

21 years agoNew stuff about the thread support.
Marius Vollmer [Mon, 21 Oct 2002 12:20:01 +0000 (12:20 +0000)]
New stuff about the thread support.

21 years ago*** empty log message ***
Marius Vollmer [Mon, 21 Oct 2002 12:19:08 +0000 (12:19 +0000)]
*** empty log message ***

21 years agoChanged logic in thread support configuration such that
Marius Vollmer [Mon, 21 Oct 2002 12:16:25 +0000 (12:16 +0000)]
Changed logic in thread support configuration such that
--with-threads=no is equivalent to --with-threads=null.  On platforms
that are not supported by QuickThreads, we also use the null-threads.
Thus, USE_THREADS is always defined now.

21 years agoInclude <time.h>. Also, use <...> for inclusion of system headers.
Marius Vollmer [Mon, 21 Oct 2002 12:03:54 +0000 (12:03 +0000)]
Include <time.h>.  Also, use <...> for inclusion of system headers.

21 years ago*** empty log message ***
Marius Vollmer [Mon, 21 Oct 2002 12:03:46 +0000 (12:03 +0000)]
*** empty log message ***

21 years ago(%thread-handler): Do not call unmask-signals, that should be
Marius Vollmer [Mon, 21 Oct 2002 12:03:30 +0000 (12:03 +0000)]
(%thread-handler): Do not call unmask-signals, that should be
unnecessary now.

21 years ago* readline.scm (activate-readline): Look for use-emacs-interface
Mikael Djurfeldt [Mon, 21 Oct 2002 11:22:04 +0000 (11:22 +0000)]
* readline.scm (activate-readline): Look for use-emacs-interface
option in the guile-user module instead of the-root-module.

21 years ago*** empty log message ***
Marius Vollmer [Sun, 20 Oct 2002 22:59:32 +0000 (22:59 +0000)]
*** empty log message ***

21 years ago(SCM_MAKE_VALIDATE_MSG): New. Use it instead of SCM_MAKE_VALIDATE in
Marius Vollmer [Sun, 20 Oct 2002 22:59:01 +0000 (22:59 +0000)]
(SCM_MAKE_VALIDATE_MSG): New.  Use it instead of SCM_MAKE_VALIDATE in
lots of places to gove better error messages.  Thanks to Bill
Schottstaedt!

21 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 20 Oct 2002 21:51:53 +0000 (21:51 +0000)]
*** empty log message ***

21 years ago* boot-9.scm (top-repl): Look for use-emacs-interface in
Mikael Djurfeldt [Sun, 20 Oct 2002 21:51:16 +0000 (21:51 +0000)]
* boot-9.scm (top-repl): Look for use-emacs-interface in
guile-user-module (should it be there?) instead of
the-root-module.

21 years agoAuto docstring updates, including soft port enhancement.
Neil Jerram [Sat, 19 Oct 2002 16:33:25 +0000 (16:33 +0000)]
Auto docstring updates, including soft port enhancement.

21 years ago* evalext.h, evalext.c (scm_definedp, scm_defined_p): Renamed
Dirk Herrmann [Sat, 19 Oct 2002 09:07:23 +0000 (09:07 +0000)]
* evalext.h, evalext.c (scm_definedp, scm_defined_p):  Renamed
scm_definedp to scm_defined_p and deprecated scm_definedp.

21 years ago* async.h, async.c (scm_system_async): Fixed deprecation to work
Dirk Herrmann [Sat, 19 Oct 2002 08:22:50 +0000 (08:22 +0000)]
* async.h, async.c (scm_system_async):  Fixed deprecation to work
correctly when deprecated features are excluded.

21 years agoAdded blurb about "null" threads.
Marius Vollmer [Wed, 16 Oct 2002 16:36:29 +0000 (16:36 +0000)]
Added blurb about "null" threads.

21 years ago*** empty log message ***
Marius Vollmer [Wed, 16 Oct 2002 16:33:12 +0000 (16:33 +0000)]
*** empty log message ***

21 years agoShuffled around and extended the thread configuration code to allow
Marius Vollmer [Wed, 16 Oct 2002 16:32:28 +0000 (16:32 +0000)]
Shuffled around and extended the thread configuration code to allow
the "null" thread package to be selected.  Define USE_NULL_THREADS in
that case.

21 years ago(scm_system_async_mark_for_thread): Validate thread argument.
Marius Vollmer [Wed, 16 Oct 2002 16:27:46 +0000 (16:27 +0000)]
(scm_system_async_mark_for_thread): Validate thread argument.

21 years agoIt's scm_t_cond, not scm_t_condvar.
Marius Vollmer [Wed, 16 Oct 2002 16:25:45 +0000 (16:25 +0000)]
It's scm_t_cond, not scm_t_condvar.

21 years ago(scm_t_cond): Renamed from scm_t_condvar, which was the wrong name.
Marius Vollmer [Wed, 16 Oct 2002 16:10:40 +0000 (16:10 +0000)]
(scm_t_cond): Renamed from scm_t_condvar, which was the wrong name.

21 years ago(scm_i_thread_root): Do not validate argument.
Marius Vollmer [Wed, 16 Oct 2002 16:09:22 +0000 (16:09 +0000)]
(scm_i_thread_root): Do not validate argument.

21 years ago(scm_init_feature): Don't add 'threads' for USE_NULL_THREADS.
Marius Vollmer [Wed, 16 Oct 2002 16:08:03 +0000 (16:08 +0000)]
(scm_init_feature): Don't add 'threads' for USE_NULL_THREADS.

21 years ago(scm_cell, scm_double_cell): Also allow USE_NULL_THREADS to not
Marius Vollmer [Wed, 16 Oct 2002 16:03:44 +0000 (16:03 +0000)]
(scm_cell, scm_double_cell): Also allow USE_NULL_THREADS to not
protect the slot initializers.

21 years ago(scm_sigaction_for_thread): It's "USE_THREADS" not "USE_THREAD".
Marius Vollmer [Wed, 16 Oct 2002 16:01:22 +0000 (16:01 +0000)]
(scm_sigaction_for_thread): It's "USE_THREADS" not "USE_THREAD".

21 years ago(noinst_HEADERS): Added null-threads.c.
Marius Vollmer [Wed, 16 Oct 2002 15:59:37 +0000 (15:59 +0000)]
(noinst_HEADERS): Added null-threads.c.
(modinclude_HEADERS): Added null-threads.h.

21 years ago* threads.h: Include null-threads.h when !USE_COOP_THREADS.
Marius Vollmer [Wed, 16 Oct 2002 15:57:13 +0000 (15:57 +0000)]
* threads.h: Include null-threads.h when !USE_COOP_THREADS.
* threads.c: Include null-threads.c when !USE_COOP_THREADS.
(scm_init_threads): Use generic type names scm_t_mutex and
scm_t_coop instead of coop_m and coop_t.

21 years agoNew files.
Marius Vollmer [Wed, 16 Oct 2002 15:54:23 +0000 (15:54 +0000)]
New files.

21 years ago... but not for guile-procedures.texi since that is created in the build dir.
Marius Vollmer [Tue, 15 Oct 2002 12:06:14 +0000 (12:06 +0000)]
... but not for guile-procedures.texi since that is created in the build dir.

21 years agoUpdate to last change: include $(srcdir)/ in replaced $< constructs.
Marius Vollmer [Tue, 15 Oct 2002 10:36:42 +0000 (10:36 +0000)]
Update to last change: include $(srcdir)/ in replaced $< constructs.

21 years ago*** empty log message ***
Marius Vollmer [Mon, 14 Oct 2002 22:55:24 +0000 (22:55 +0000)]
*** empty log message ***

21 years agoReplaced "$<" in non-pattern rules with its value. This is to support
Marius Vollmer [Mon, 14 Oct 2002 22:54:50 +0000 (22:54 +0000)]
Replaced "$<" in non-pattern rules with its value.  This is to support
makes that know about "$<" only in pattern rules, like Sun's make.

21 years ago*** empty log message ***
Marius Vollmer [Mon, 14 Oct 2002 21:47:47 +0000 (21:47 +0000)]
*** empty log message ***

21 years ago(Whirlwind Tour): Added pointer to examples directory.
Marius Vollmer [Mon, 14 Oct 2002 21:47:40 +0000 (21:47 +0000)]
(Whirlwind Tour): Added pointer to examples directory.

21 years ago*** empty log message ***
Marius Vollmer [Mon, 14 Oct 2002 10:48:12 +0000 (10:48 +0000)]
*** empty log message ***