| Commit message (Expand) | Author | Age | Files | Lines |
* | *** empty log message *** | Rob Browning | 2002-12-09 | 1 | -4/+30 |
* | *** empty log message *** | Marius Vollmer | 2002-12-02 | 1 | -4/+13 |
* | * evalext.[ch] (scm_m_undefine, undefine): Deprecated. | Dirk Herrmann | 2002-11-24 | 1 | -0/+4 |
* | *** empty log message *** | Marius Vollmer | 2002-11-03 | 1 | -1/+12 |
* | *** empty log message *** | Marius Vollmer | 2002-11-02 | 1 | -6/+9 |
* | *** empty log message *** | Marius Vollmer | 2002-10-27 | 1 | -0/+19 |
* | NEWS entry for breakpoints. | Neil Jerram | 2002-10-27 | 1 | -0/+3 |
* | Rewrite chapter on debugging features. | Neil Jerram | 2002-10-27 | 1 | -0/+2 |
* | *** empty log message *** | Marius Vollmer | 2002-10-21 | 1 | -2/+3 |
* | New stuff about the thread support. | Marius Vollmer | 2002-10-21 | 1 | -5/+6 |
* | Auto docstring updates, including soft port enhancement. | Neil Jerram | 2002-10-19 | 1 | -0/+8 |
* | * evalext.h, evalext.c (scm_definedp, scm_defined_p): Renamed...scm_definedp to scm_defined_p and deprecated scm_definedp.
| Dirk Herrmann | 2002-10-19 | 1 | -0/+4 |
* | Added blurb about "null" threads. | Marius Vollmer | 2002-10-16 | 1 | -0/+14 |
* | *** empty log message *** | Marius Vollmer | 2002-10-09 | 1 | -0/+28 |
* | *** empty log message *** | Marius Vollmer | 2002-10-05 | 1 | -0/+23 |
* | *** empty log message *** | Marius Vollmer | 2002-10-03 | 1 | -0/+7 |
* | *** empty log message *** | Marius Vollmer | 2002-10-03 | 1 | -0/+2 |
* | Updated. | Marius Vollmer | 2002-09-09 | 1 | -1/+10 |
* | *** empty log message *** | Marius Vollmer | 2002-09-01 | 1 | -3/+8 |
* | * gc.h: add scm_debug_cells_gc_interval to public interface...* gc-card.c ("sweep_card"): set scm_gc_running while sweeping.
* gc.c (scm_i_expensive_validation_check): separate expensive
validation checks from cheap ones.
| Han-Wen Nienhuys | 2002-08-08 | 1 | -3/+3 |
* | (INPUT_ERROR): Prepare for file:line:column error...messages for errors in scm_lreadr() and friends.
| Han-Wen Nienhuys | 2002-08-04 | 1 | -24/+24 |
* | gc statistic tweaks | Han-Wen Nienhuys | 2002-08-04 | 1 | -0/+23 |
* | * eval.c (SCM_CEVAL), macros.c (macro_print, scm_makmacro,...scm_sym_macro, scm_macro_type), macros.h (scm_makmacro):
Deprecated the special kind of built-in dynamic syntax transformer
that was inaccurately named "macro". Note: The built-in syntax
transformers that are named "mmacro" or "memoizing-macro" still
exist, and it is these which come much closer to what one would
call a macro.
| Dirk Herrmann | 2002-07-15 | 1 | -0/+12 |
* | * __scm.h (SCM_CAUTIOUS), eval.c (scm_eval_args, deval_args,...SCM_CEVAL): Removed compile time option SCM_CAUTIOUS to clean up
the code. Full number of arguments checking of closures is
mandatory now. However, the option to disable the checking has
most probably not been used anyway.
| Dirk Herrmann | 2002-06-30 | 1 | -0/+5 |
* | * backtrace.c (SCM_ASSERT), debug.c (scm_debug_options), eval.c...(scm_lookupcar, scm_lookupcar1, scm_badargsp, SCM_CEVAL,
SCM_APPLY, scm_map, scm_for_each), feature.c (scm_init_feature),
gsubr.c (scm_gsubr_apply), numbers.c (scm_logand, scm_logior,
scm_logxor, scm_i_dbl2big), srcprop.c (scm_source_properties,
scm_set_source_properties_x, scm_source_property): Removed
compile time option SCM_RECKLESS to clean up the code. Full
number of arguments checking of closures is mandatory now.
However, the option to disable the checking has most probably not
been used anyway.
* srcprop.c (scm_source_properties, scm_set_source_properties_x,
scm_source_property): Use !SCM_CONSP instead of SCM_NCONSP.
| Dirk Herrmann | 2002-06-30 | 1 | -0/+5 |
* | * __scm.h, eval.c, eval.h: Removed compile time option...MEMOIZE_LOCALS to clean up the code. Now, caching of local
variable positions during memoization is mandatory. However, the
option to disable the caching has most probably not been used
anyway.
| Dirk Herrmann | 2002-06-28 | 1 | -0/+6 |
* | *** empty log message *** | Marius Vollmer | 2002-05-22 | 1 | -0/+15 |
* | Notes on scm_def_inp etc., for application porting. | Gary Houston | 2002-05-13 | 1 | -4/+7 |
* | Added inf? and nan?. | Marius Vollmer | 2002-05-09 | 1 | -0/+5 |
* | *** empty log message *** | Marius Vollmer | 2002-05-07 | 1 | -0/+25 |
* | *** empty log message *** | Gary Houston | 2002-04-20 | 1 | -1/+3 |
* | *** empty log message *** | Gary Houston | 2002-04-20 | 1 | -0/+3 |
* | * srcprop.[ch] (scm_c_source_property_breakpoint_p): New...function, replaces macro SRCBRKP.
(SRCBRKP): Deprecated.
* eval.c (SCM_CEVAL): Replaced use of SRCBRKP by call to
scm_c_source_property_breakpoint_p. Removed some use of arg1 as
temporary variable.
| Dirk Herrmann | 2002-03-26 | 1 | -0/+4 |
* | * debug.h, eval.c: Deprecated CHECK_ENTRY, CHECK_APPLY and...CHECK_EXIT and removed all references to them.
| Dirk Herrmann | 2002-03-25 | 1 | -0/+5 |
* | * Added an entry listing removed definitions. | Dirk Herrmann | 2002-03-04 | 1 | -0/+62 |
* | Changes in doc/ref:...* api.txt, data-rep.texi: Renamed the struct scm_cell to
scm_t_cell.
* data-rep.texi: Renamed scm_alloc_cell to scm_cell and
scm_alloc_double_cell to scm_double_cell.
Changes in libguile:
* gc.c (SCM_HEAP_SEG_SIZE, CELL_UP, CELL_DN, NEXT_DATA_CELL,
init_heap_seg, alloc_some_heap), gc.h (struct scm_cell, struct
scm_t_cell, SCM_CELLPTR, SCM_GC_CARD_SIZE,
SCM_GC_IN_CARD_HEADERP), tags.h (SCM_CELLP): Renamed the struct
scm_cell and all its uses to scm_t_cell in accordance to Guile's
naming scheme for types.
* alist.c (scm_acons), convert.i.c (CTYPES2UVECT,
CTYPES2UVECT_OPTIONAL), coop-threads.c (scm_call_with_new_thread,
scm_spawn_thread), debug.c (scm_make_debugobj), environments.c
(scm_make_environment), eval.c (scm_closure), fports.c
(scm_fdes_to_port), gc.c (scm_deprecated_newcell,
scm_deprecated_newcell2), inline.h (scm_alloc_cell, scm_cell),
list.c (SCM_I_CONS), numbers.c (scm_i_mkbig), pairs.c (scm_cons),
ports.c (scm_void_port), procs.c (scm_c_make_subr, scm_makcclo),
smob.c (scm_make_smob), smob.h (SCM_NEWSMOB), strings.c
(scm_take_str, scm_allocate_string), strports.c (scm_mkstrport),
unif.c (scm_make_uve), variable.c (make_variable), vectors.c
(scm_c_make_vector), vports.c (scm_make_soft_port): Renamed
scm_alloc_cell to scm_cell.
* environments.c (core_environments_observe), gc.c
(scm_deprecated_newcell2), goops.c (wrap_init, scm_wrap_object),
inline.h (scm_alloc_double_cell, scm_double_cell), num2float.i.c
(FLOAT2NUM), numbers.c (scm_make_real), procs.c
(scm_make_procedure_with_setter), smob.h (SCM_NEWSMOB2,
SCM_NEWSMOB3), struct.c (scm_make_struct, scm_make_vtable_vtable),
symbols.c (scm_mem2symbol, scm_mem2uninterned_symbol), weaks.c
(allocate_weak_vector): Renamed scm_alloc_double_cell to
scm_double_cell.
| Dirk Herrmann | 2002-03-01 | 1 | -5/+10 |
* | Entry about scm_gc_malloc and friends. | Marius Vollmer | 2002-02-11 | 1 | -0/+20 |
* | Added blurb about uninterned symbols. | Marius Vollmer | 2002-02-04 | 1 | -0/+9 |
* | *** empty log message *** | Marius Vollmer | 2002-01-12 | 1 | -0/+6 |
* | Updated for SCM_NEWCELL(2) deprecation. | Marius Vollmer | 2001-11-25 | 1 | -0/+8 |
* | *** empty log message *** | Rob Browning | 2001-11-18 | 1 | -0/+5 |
* | *** empty log message *** | Marius Vollmer | 2001-11-13 | 1 | -0/+4 |
* | *** empty log message *** | Marius Vollmer | 2001-11-05 | 1 | -0/+14 |
* | 2001-11-04 Stefan Jahn <stefan@lkcc.org>... * NEWS: Corrected remarks about SCM_API.
* configure.in: Defining USE_DLL_IMPORT definition to indicate
usage of DLL import macros in `libguile/__scm.h'.
(LIBOBJS): Removed `fileblocks.o' from the list of object files.
Somehow Jim Blandy's patch from 1997 did not survive.
2001-11-04 Stefan Jahn <stefan@lkcc.org>
* configure.in (EXTRA_DEFS): Follow-up patch. Using SCM_IMPORT
instead of __SCM_IMPORT__.
* readline.c (scm_readline_init_ports): Disable input/output
stream redirection for Win32. The readline package for Win32
does not support this. The guile-readline library works fine
for command line editing.
* readline.h (SCM_RL_API): Renamed __FOO__ macros into FOO.
2001-11-04 Stefan Jahn <stefan@lkcc.org>
* Makefile.am (libguile_la_LIBADD): Added $(THREAD_LIBS_LOCAL)
here (was at guile_LDADD) which describes the dependency
correctly and allows a clean build on Win32.
* __scm.h (SCM_API): Follow-up patch. Renamed __FOO__ macros
into FOO.
* __scm.h: USE_DLL_IMPORT indicates the usage of the DLL
import macros for external libraries (libcrypt, libqthreads,
libreadline and libregex).
* coop-defs.h: Include <winsock2.h> for `struct timeval'.
* posix.c (flock): Added support for flock() in M$-Windows.
* guile.c (SCM_IMPORT): Follow-up patch. Use SCM_IMPORT instead
of __SCM_IMPORT__.
* fports.c (getflags): Differentiate reading and writing pipes
descriptors.
* filesys.c (S_IS*): Redefine all of the S_IS*() macros for
M$-Windows.
* coop.c (coop_condition_variable_timed_wait_mutex): Use
conditionalized error code if `ETIMEDOUT' is not available.
(scm_thread_usleep): Remove bogus declaration of `struct timeval
timeout'.
* numbers.c (PTRDIFF_MIN): Moved this definition where it actually
belongs. That is because NO_PREPRO_MAGIC gets undefined after
each inclusion of `num2integral.i.c'.
(SIZE_MAX): Define NO_PREPRO_MAGIC if SIZE_MAX is undefined.
2001-11-04 Stefan Jahn <stefan@lkcc.org>
* md/Makefile.am (EXTRA_DIST): Added `i386.asm'.
* md/i386.asm: New file. Contains the Intel syntax version for
nasm/tasm/masm of the file `i386.s'.
* qt.h.in: Definition of QT_API, QT_IMPORT and QT_EXPORT.
Prefixed each symbols which is meant to go into a DLL.
* Makefile.am (libqthreads_la_LDFLAGS): Put `-no-undefined'
into LDFLAGS to support linkers which do not allow unresolved
symbols inside shared libraries.
(EXTRA_DIST): Add `libqthreads.def', which is an export file
definition for M$-Windows. It defines exported symbols. This is
necessary because the M$VC linker does not know how to export
assembler symbols into a DLL.
2001-11-04 Stefan Jahn <stefan@lkcc.org>
* srfi-13.h, srfi-14.h, srfi-4.h: Follow-up patch. Renamed
__FOO__ macros into FOO.
2001-11-04 Stefan Jahn <stefan@lkcc.org>
* tests/ports.test: Run (close-port) before (delete-file) if
necessary/advisory.
| Stefan Jahn | 2001-11-04 | 1 | -3/+3 |
* | *** empty log message *** | Marius Vollmer | 2001-11-03 | 1 | -0/+5 |
* | *** empty log message *** | Marius Vollmer | 2001-11-02 | 1 | -0/+15 |
* | *** empty log message *** | Rob Browning | 2001-10-09 | 1 | -2/+3 |
* | * Makefile.am: Distribute num2float.i.c....* num2float.i.c: New file, multiply included by numbers.c, used
to "templatize" the float <-> num conversion routines.
* numbers.c: New functions: scm_num2float, scm_float2num,
scm_num2double, scm_double2num.
| Mikael Djurfeldt | 2001-09-22 | 1 | -0/+6 |
* | *** empty log message *** | Rob Browning | 2001-09-21 | 1 | -0/+6 |
* | * num2integral.i.c (NUM2INTEGRAL): Report an error when these...routines are passed an inexact. This change in behavior is
motivated by concordance with R5RS: It is more common that a
primitive doesn't want to accept an inexact for an exact.
| Mikael Djurfeldt | 2001-09-20 | 1 | -1/+9 |