summaryrefslogtreecommitdiff
path: root/ChangeLog
Commit message (Expand)AuthorAgeFilesLines
* * __scm.h (SCM_ALLOW_INTS_ONLY): Removed....(SCM_NONREC_CRITICAL_SECTION_START, SCM_NONREC_CRITICAL_SECTION_END, SCM_REC_CRITICAL_SECTION_START, SCM_REC_CRITICAL_SECTION_END): New macros. (SCM_CRITICAL_SECTION_START/END): Defined here. * eval.c: Insert SOURCE_SECTION_START / SOURCE_SECTION_END around the three calls to scm_m_expand_body. * gc.h: #include "libguile/pthread-threads.h"; (SCM_FREELIST_CREATE, SCM_FREELIST_LOC): New macros. * gc.c (scm_i_freelist, scm_i_freelist2): Defined to be of type scm_t_key; * gc.c, gc-freelist.c, inline.h: Use SCM_FREELIST_LOC for freelist access. * gc-freelist.c (scm_gc_init_freelist): Create freelist keys. * gc-freelist.c, threads.c (really_launch): Use SCM_FREELIST_CREATE. * gc-malloc.c (scm_realloc, scm_gc_register_collectable_memory): * gc.c (scm_i_expensive_validation_check, scm_gc, scm_gc_for_newcell): Put threads to sleep before doing GC-related heap administration so that those pieces of code are executed single-threaded. We might consider rewriting these code sections in terms of a "call_gc_code_singly_threaded" construct instead of calling the pair of scm_i_thread_put_to_sleep () and scm_i_thread_wake_up (). Also, we would want to have as many of these sections eleminated. * init.c (scm_init_guile_1): Call scm_threads_prehistory. * inline.h: #include "libguile/threads.h" * pthread-threads.h: Macros now conform more closely to the pthreads interface. Some of them now take a second argument. * threads.c, threads.h: Many changes. * configure.in: Temporarily replaced "copt" threads option with new option "pthreads". (USE_PTHREAD_THREADS): Define if pthreads configured. Mikael Djurfeldt2002-12-091-0/+6
* *** empty log message ***Rob Browning2002-12-091-0/+13
* *** empty log message ***Marius Vollmer2002-12-021-0/+9
* * GUILE-VERSION: Added versioning info for srfi 1....* configure.in (LIBGUILE_SRFI_SRFI_1_INTERFACE_CURRENT, LIBGUILE_SRFI_SRFI_1_INTERFACE_REVISION, LIBGUILE_SRFI_SRFI_1_INTERFACE_AGE, LIBGUILE_SRFI_SRFI_1_INTERFACE): New AC_SUBST. Mikael Djurfeldt2002-12-011-0/+9
* *** empty log message ***Marius Vollmer2002-11-101-0/+6
* *** empty log message ***Marius Vollmer2002-11-031-0/+6
* *** empty log message ***Marius Vollmer2002-10-271-0/+6
* Merge enhanced debugging features from `guile-debugger' package.Neil Jerram2002-10-261-0/+5
* *** empty log message ***Marius Vollmer2002-10-211-0/+7
* *** empty log message ***Marius Vollmer2002-10-161-0/+6
* * autogen.sh (ac_version): try automake 1.7 too.Gary Houston2002-10-131-0/+4
* *** empty log message ***Rob Browning2002-10-051-1/+3
* *** empty log message ***Marius Vollmer2002-10-051-0/+6
* *** empty log message ***Rob Browning2002-10-051-0/+19
* *** empty log message ***Marius Vollmer2002-10-031-0/+11
* *** empty log message ***Marius Vollmer2002-08-241-0/+4
* (INPUT_ERROR): Prepare for file:line:column error...messages for errors in scm_lreadr() and friends. Han-Wen Nienhuys2002-08-041-0/+4
* gc statistic tweaksHan-Wen Nienhuys2002-08-041-0/+4
* (mscripts): find and check version number of...automake. Complain if 1.6 is not found. Han-Wen Nienhuys2002-07-221-0/+5
* 2002-07-20 Han-Wen <hanwen@cs.uu.nl>...* *.c: add space after commas everywhere. * *.c: use SCM_VECTOR_SET everywhere, where a vector is written. Document cases where SCM_WRITABLE_VELTS() is used. * vectors.h (SCM_VELTS): prepare for write barrier, and let SCM_VELTS() return a const pointer (SCM_VECTOR_SET): add macro. * autogen.sh (mscripts): find and check version number of autoconf. Complain if 2.53 is not found. Han-Wen Nienhuys2002-07-201-0/+5
* * benchmark-guile.in: Copied from check-guile.in and adapted for...use with benchmarks. * Makefile.am: Recurse into the benchmark-suite subdir. * configure.in: Added benchmarking files. Dirk Herrmann2002-07-201-0/+9
* * dynl.c: Don't define stub procedures if DYNAMIC_LINKING is not... defined. They don't do anything useful, especially since the only case where DYNAMIC_LINKING is undefined seems to be when --with-modules=no is given to configure, which is basically requesting that the "dynamic linking module" be omitted. * Makefile.am (libguile_la_SOURCES): move dynl.c from libguile_la_SOURCES to EXTRA_libguile_la_SOURCES. * extensions.c (load_extension): check DYNAMIC_LINKING for scm_dynamic_call. * init.c (scm_init_guile_1): check DYNAMIC_LINKING for scm_init_dynamic_linking. * configure.in: check dynamic linking before modules. Add dynl.c if dynamic linking is available, i.e., unless --with-modules=no was given to configure. Gary Houston2002-07-121-0/+6
* *** empty log message ***Marius Vollmer2002-07-091-0/+5
* *** empty log message ***Marius Vollmer2002-07-071-0/+4
* *** empty log message ***Marius Vollmer2002-07-071-0/+12
* * autogen.sh: Changed the path to the scripts directory.... In libltdl, run aclocal before autoconf and automake: this eliminated various warnings after upgrading to newer automake. Gary Houston2002-06-301-0/+6
* *** empty log message ***Marius Vollmer2002-05-221-0/+6
* *** empty log message ***Marius Vollmer2002-05-101-0/+4
* *** empty log message ***Marius Vollmer2002-05-061-0/+6
* *** empty log message ***Marius Vollmer2002-05-061-0/+6
* *** empty log message ***Thien-Thi Nguyen2002-05-011-0/+7
* *** empty log message ***Thien-Thi Nguyen2002-04-281-1/+5
* *** empty log message ***Marius Vollmer2002-04-261-0/+6
* *** empty log message ***Marius Vollmer2002-04-181-0/+6
* *** empty log message ***Marius Vollmer2002-04-171-0/+12
* *** empty log message ***Rob Browning2002-04-111-0/+14
* *** empty log message ***Thien-Thi Nguyen2002-04-031-0/+4
* *** empty log message ***Thien-Thi Nguyen2002-03-311-0/+6
* *** empty log message ***Thien-Thi Nguyen2002-03-311-0/+2
* *** empty log message ***Thien-Thi Nguyen2002-03-311-0/+6
* *** empty log message ***Thien-Thi Nguyen2002-03-061-0/+4
* *** empty log message ***Thien-Thi Nguyen2002-03-041-2/+2
* *** empty log message ***Thien-Thi Nguyen2002-03-041-0/+5
* *** empty log message ***Thien-Thi Nguyen2002-03-041-0/+4
* *** empty log message ***Thien-Thi Nguyen2002-02-281-0/+4
* 2002-02-27 Stefan Jahn <stefan@lkcc.org>... * Makefile.am (SUBDIRS): Added the `am' directory. 2002-02-27 Stefan Jahn <stefan@lkcc.org> * gh.texi (scm transition summary): Documented some more gh equivalents and removed appropriate FIXME's. 2002-02-27 Stefan Jahn <stefan@lkcc.org> * Makefile.am (EXTRA_DIST): Added the `LIBGUILEREADLINE-VERSION' file. 2002-02-27 Stefan Jahn <stefan@lkcc.org> * convert.i.c, convert.c: Better range checking. * inet_aton.c, fports.c: Commented the inclusion of <winsock2.h>. * deprecation.c (vsnprintf): Define to `_vsnprintf' for Windows (MinGW). Stefan Jahn2002-02-271-0/+4
* *** empty log message ***Thien-Thi Nguyen2002-02-261-0/+17
* *** empty log message ***Rob Browning2002-02-251-0/+33
* * Quote multiword string using [ ].Neil Jerram2002-02-211-0/+6
* *** empty log message ***Marius Vollmer2002-02-111-0/+5