guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] GNU Guile annotated tag, trunk, created. trunk


From: cvs2svn
Subject: [Guile-commits] GNU Guile annotated tag, trunk, created. trunk
Date: Sat, 04 Sep 2010 18:21:34 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".

http://git.savannah.gnu.org/cgit/guile.git/commit/?id=b85df13b6fdd289e1b0fb593f54e301b41c9873b

The annotated tag, trunk has been created
        at  b85df13b6fdd289e1b0fb593f54e301b41c9873b (tag)
   tagging  45a756b694b5a916de3daa74946413dc57496bbf (commit)
 tagged by  cvs2svn
        on  Thu Mar 4 04:45:35 1999 +0000

- Log -----------------------------------------------------------------
This commit was manufactured by cvs2svn to create tag 'trunk'.
Anthony Green (4):
      * Makefile.am: Added missing -c options for qtmds.o and qrmdc.o.
      * aclocal.m4: Fixes for building with coop threads in a
      gh bug fix
      gh bug fix

Gary Houston (118):
      make C system primitives throw exceptions
      let fdsocket.c compile if struct linger is missing
      a few fixups to primitive functions
      portability fixes for header inclusion etc.
      let __scm.h be edited directly
      * configure, scmconfig.h.in: Updated, using autoconf and autoheader.
      * strerror.c: new file from Emacs' sysdep.c.
      remove a change that shouldn't have slipped in.
      * Makefile.in (install): install scmconfig.h from the current
      * error.c (scm_error): declare scm_error_callback.
      (fill-message): check first whether args is null.
      (fill-message): bug fix and check that args is a list.
      * numbers.c: use SCM_NUM_OVERFLOW instead of scm_wta or ASSERT.
      * PLUGIN/REQ: try to make dependencies work right.
      * boot-9.scm (%%handle-system-error key): set args and rest to
      * debug.c, unif.c: use scm_out_of_range instead of
      * ports.h (scm_port_table): remove file_name member for now, it seems
      * ports.h (scm_port_table): put back file_name, it will be used to
      * boot-9.scm (%%handle-system-error key): remove the code for
      * filesys.c (scsm_sys_stat): don't SIGSEGV if argument is an
      * boot-9.scm (file-exists?, file-is-directory): catch only
      * boot-9.scm (%try-load): define using primitive-load.  Previously
      * load.c (scm_sys_try_load): don't check whether value returned
      * boot-9.scm (error): replace another throw with scm-error.  Throw
      * strings.c, strings.h: (scm_makfrom0str, scm_makefrom0str_opt:
      * filesys.c (scm_sys_select): move SCM_ALLOW_INTS past the sreturn
      * boot-9.scm (load): rewritten again.
      * error.c, eval.c, load.c, stackchk.c: use scm_error not lgh_error.
      * boot-9.scm: remove handle-system-error, after moving the code into
      Second thoughts, keep handle-system-error but call it from
      * Makefile.in (scm_files): add expect.scm.
      * load.c: change s_try_load and s_try_load_path to s_primitive_load
      * filesys.c (scm_stat2scm): derive file type and permissions from
      * boot-9.scm (stat:dev etc.) accessor functions   for stat components.
      * configure.in: add tests for figuring out whether buffered data
      * ioext.c (scm_sys_ftell): use scm_long2num instead of SCM_MAKINUM
      * simpos.c (scm_getenv): return #f if string can't be found in the
      * slib.scm (slib-parent-dir): throw error if #f returned from
      * scsh: new directory.
      * filesys.c (scm_input_waiting_p): use select in preference to
      * socket.c (scm_addr_vector): fix faulty scm_listify.
      * socket.c (scm_recvfrom): allow buff_or_size to be a list containing
      * boot-9.scm (getservbyport, getservbyname): remove stray %.
      * net_db.c (scm_getserv): add missing SCM_ALLOW_INTS.
      * Makefile.am (EXTRA_DIST): add errnos_cnvt.awk, errnos.default,
      * Makefile.am: add address@hidden@ (?)
      * init.scm (index, rindex): replace versions in utilities.scm with
      * ports.c: add SCM_PROC declarations for pt-size and pt-member.
      * boot-9.scm (read-line!, read-delimited!, read-delimited,
      * ioext.c, ioext.h: remove obsolete _sys_ from 9 procedure names.
      * * net_db.c (scm_lnaof): change scheme name from lnaof to inet-lnaof.
      * strop.c (scm_string_upcase_x, scm_string_downcase_x):   moved from
      * boot-9.scm (read-sharp): define directly, don't go through a
      * unif.c (scm_array_set_x): minor change to argument error checking.
      * boot-9.scm (error-catching-loop thunk): use a status variable to
      * throw.h: prototype for scm_exit_status.
      * boot-9.scm (scm-style-repl): call repl-report-start-timing if
      * ports.c (scm_char_ready_p): bug fix: in SCM_PROC char-ready's
      * boot-9.scm: check use-emacs-interface for emacs support.
      * strports.c (scm_read_0str, scm_eval_0str): update scm_read usage.
      * slib.scm: update read usage.
      * boot-9.scm: swap order of a procedure.
      * read.c (scm_init_read): intitialise scm_read_hash_procedures
      typo
      * read.h (SCM_N_READ_OPTIONS): increase SCM_N_READ_OPTIONS to 4.
      * read.c (scm_read_hash_extend): make scm_read_hash_procedures a
      * backtrace.c (scm_display_error_message): don't segv if message
      * ioext.c (scm_read_delimited_x): use RO string macros for delims.
      * posix.c (scm_uname): throw an error if uname fails instead
      * boot-9.scm (scm-error): deleted, reimplemented in C.
      * net_db.c (scm_gethost): don't check HAVE_GETHOSTENT, since
      * boot-9.scm: define accessor procedures for the objects returned
      * boot-9.scm (netent:addrtype, servent:port): added missing
      * ioext.c (scm_setfileno): throw a runtime error if SET_FILE_FD_FIELD
      fix typo
      * posix.c (scm_putenv): don't check HAVE_PUTENV.
      * expect.scm (expect-select): correct the millisecond timeout
      * stime.c (scm_init_stime): don't define ticks/sec.
      fix a typo
      * boot-9.scm (log10): defined.
      * stime.c (scm_mktime): take an optional zone argument.
      * ioext.c (scm_setfileno): add missing third argument to
      * eq.c (scm_equal_p): use "SCM_TYP7SD", not "SCM (TYP7SD".
      * boot-9.scm: don't define timer-thunk or gc-thunk.
      * async.c (scm_sys_tick_async_thunk): commented out.  I'm not
      * eq.c (scm_equal_p): use SCM_TYP7SD (y) not SCM_TYP7SD (x).
      * filesys.c (scm_input_waiting_p): add missing third argument to
      * boot-9.scm (error-catching-loop): don't read a line from
      * script.c (scm_compile_shell_switches): don't append (quit) if
      * socket.c (scm_addr_vector): use SCM_UNDEFINED in scm_listify,
      socket.c (scm_addr_vector): use SCM_UNDEFINED in scm_listify,
      * posix.c: don't include <sys/select.h> or define macros for
      * expect.scm: use gettimeofday instead of get-internal-real-time
      * scmsigs.h, async.h: updated.
      provide documentation for sigaction
      * scmsigs.c (sys_deliver_signals): bug fix: reset got_signal[i]
      * scmsigs.c (sys_deliver_signals): add a comment about a probable bug.
      * ports.h: new prototype.
      * ioext.c (scm_duplicate_port): bug fix: don't try to make the
      * simpos.h: prototype for scm_primitive_exit.
      * configure.in: use AC_CHECK_FUNCS for sethostent etc.,
      * ports.c (scm_flush_all_ports): SCM_PROC incorrectly allowed an
      * fluids.c (next_fluid_num): don't do
      * filesys.c (scm_close): oops, don't call SCM_INUM twice on the
      * ioext.h: removed scm_duplicate_port prototype.
      NEWS: added new dup variants amound other things.
      * boot-9.scm (setenv): new procedure, scsh compatible.
      * ioext.h: fix up prototypes.
      really delete primitive-dup.
      * stime.h: prototype for scm_times.
      * errno.h: prototype for scm_strerror.
      * unif.c (scm_shap2ra): tighten the checking of the array dimension
      * expect.scm: (expect-regexec): new procedure, use it in
      *** empty log message ***
      * boot-9.scm (set-batch-mode?!, batch-mode?): initialize more
      * README: using Automake 1.2d
      * socket.c (scm_bind): free soka after use.
      * ports.c (scm_add_to_port_table): allocate in units of

Jim Blandy (1085):
      maintainer changed: was lord, now jimb; first import
      This commit was generated by cvs2svn to compensate for changes in r2,
      .
      * GUILE-VERSION: Updated to 1.0b3.
      Rehashed distribution system, in preparation for nightly
      * Makefile.in (dist-dir): New target for new dist system.
      * Makefile.in (dist-dir): New target, implementing a new dist system.
      *** empty log message ***
      .
      * Makefile.in (.c.x): Compensate for Ultrix's broken Bourne shell:
      .
      * Makefile.in (libobjs): Remove duplicate entry for markers.o.
      * filesys.c, posix.c: #include <sys/types.h> before <sys/stat.h>.
      .
      *** empty log message ***
      Changes in preparation for nightly snapshots.
      * README: Renamed from ANNOUNCE; include bug report address,
      .
      Changes for NeXT, suggested by Robert Brown.
      Changes for NeXT, suggested by Robert Brown.
      * README: Renamed from ANNOUNCE; include bug report address,
      .
      * Makefile.in (ancillary): Drop acconfig-1.5.h; add acconfig.h.
      More functions unavailable on some systems.
      * Makefile.in (ancillary): Drop def.sed.
      .
      * posix.c (scm_init_posix): Use numeric values, rather than CPP
      .
      * NEWS: Fix bug reporting address.
      .
      cat =log1
      .
      * configure.in: If we can find the library for tcl7.5, build
      * libguile.h: #include "__scm.h" before testing the STDC_HEADERS
      * gc.h: Use the PROTO macro when declaring functions.
      * gc.h: Use the PROTO macro when declaring functions.
      * init.c (scm_boot_guile): Don't call scm_init_rgx; it's a plugin,
      * init.c (scm_boot_guile): Add init_func argument; call
      * libguile.h: #include "objprop.h"; I guess this was forgotten.
      *** empty log message ***
      Rebuilt from configure.in by autoconf.
      Rebuilt from configure.in by autoconf.
      Change the way we decide whether to build gtcltk-lib, so that it's
      Change the way we decide whether to build gtcltk-lib, so that it's
      Rebuilt from configure.in by autoconf.
      Rebuilt from configure.in by autoconf.
      * configure.in: Check for -ldl, so the check for Tcl won't fail
      *** empty log message ***
      .
      Don't use the PLUGIN system to gather information for the
      *** empty log message ***
      * socket.c: Doc and copyright fixes.
      * symbols.c (scm_strhash): scm_downcase is now a function, not an
      *** empty log message ***
      * libguile.h: #include "version.h"
      *** empty log message ***
      * boot-9.scm (%load-path): Add the site directory.
      * Makefile.in (libdir, includedir, bindir): Use the
      *** empty log message ***
      .
      *** empty log message ***
      On NextStep, <utime.h> doesn't define struct utime, unless we
      On NextStep, <utime.h> doesn't define struct utime, unless we
      * socket.c: Don't include a prototype for inet_aton; just use a
      On NextStep, <utime.h> doesn't define struct utime, unless we
      *** empty log message ***
      * Makefile.in (TAGS): Produce a single tags file for all of Guile.
      *** empty log message ***
      Put the library path in a header file, instead of passing it on
      Put the library path in a header file, instead of passing it on
      * Makefile.in (ancillary): List aclocal.m4, for 'make dist'.
      Don't install the unwashed masses of Guile header files in the
      *** empty log message ***
      * Makefile.in (CC): Don't list -Wall here; it's a GCC-specific flag.
      * posix.c: Doc fixes.
      * configure.in: Don't substitute the values of TCL_SRC_DIR and
      *** empty log message ***
      Rebuilt using autoconf.
      .
      * feature.h, feature.c: Use PROTO macro, instead of #if __STDC__.
      Describe gtcltk-lib.
      * boot-9.scm: %load-path is initialized in C code now.
      * Makefile.in (libpath.h): Omit trailing slash from path.  We
      * feature.c (scm_loc_features): Make this static.
      Move code to initialize and search %load-path from ice-9 to C
      Move code to initialize and search %load-path from ice-9 to C
      * load.c (scm_sys_try_load): Correct spelling.
      Move code to initialize and search %load-path from ice-9 to C
      *** empty log message ***
      *** empty log message ***
      * Makefile.in (.c.x): Simplify; there's no need to run this rule
      .
      .
      * alist.h, append.h, arbiters.h, async.h, boolean.h, chars.h,
      * Makefile.in (tags): New name for `TAGS' target, which will
      .
      C files should #include only the header files they need, not
      C files should #include only the header files they need, not
      * __scm.h: Doc fixes.
      * continuations.c (scm_dynthrow): Use PROTO, not SCM_P.
      C files should #include only the header files they need, not
      C files should #include only the header files they need, not
      C files should #include only the header files they need, not
      C files should #include only the header files they need, not
      C files should #include only the header files they need, not
      * __scm.h, libguile.h: Use "quotes" in the #includes, not
      C files should #include only the header files they need, not
      * smob.h (scm_ptobfuns, SCM_PTOBNUM): Definitions moved...
      * print.h, read.h: #include "options.h", since everyone who uses
      * debug.h: Don't #include "options.h"; the compiler won't be able
      * smob.h: Use PROTO instead of #if __STDC__.
      * stackchk.h: #include "libguile/debug.h",
      .
      * init.c: Don't forget to #include smob.h and init.h.
      .
      * gc.c: #include "gc.h"; every module should include its header,
      * eq.h, files.h, hashtab.h, load.h, mallocs.h, scmsigs.h,
      .
      Use SCM_P instead of PROTO; the latter intrudes on the user's
      .
      * files.c (scm_sys_delete_file): Moved to filesys.c.
      .
      * marksweep.c, marksweep.h: Deleted; marksweep.c was empty, and
      .
      * fd.h.in, tags.h: Trivial cleanups.
      .
      * Makefile.in (distclean): Don't forget to delete doc/Makefile.
      * Makefile.in (distclean): Don't forget to delete fd.h.
      * Makefile.in (distclean): Don't forget to delete
      *** empty log message ***
      * __scm.h (SCM_P): Corrected to run under traditional C.
      * _scm.h (SCM_PROC): Extraneous semicolon (outside functions)
      * async.c: Calls to scm_sysintern corrected.
      * async.h (scm_async_clock): Redundant declaration removed.
      * continuations.c (scm_dynthrow): Redundant declaration removed.
      * debug.c (scm_single_step, scm_memoized, scm_lookup_soft):
      * debug.h: Missing declarations of functions in debug.c added
      * eval.h (scm_eval_args, scm_deval_args, scm_m_undefine):
      * filesys.c: Possibly uninitialized variable rv.
      * gc.h (scm_object_addr, scm_unhash_name): Missing
      * genio.c: Possible typos str_data -> wstr_data. ???
      * init.c: Uninitialized `SCM last' may be used.
      * ioext.h: (scm_sys_isatty_p): Typo.
      * list.h (scm_list_head): Missing prototype for function in
      * numbers.c (scm_two_doubles): Changed from extern to static
      * numbers.h: Repeated declarations removed.
      *** empty log message ***
      Doc fix.
      .
      .
      *** empty log message ***
      .
      .
      * throw.h, throw.c: Use SCM_P instead of #if hair.
      * throw.h, throw.c: Use SCM_P instead of #if hair.
      .
      *** empty log message ***
      Distinguish #f and ().
      * aclocal.m4 (GUILE_STRUCT_UTIMBUF): Use AC_CACHE_CHECK instead of
      * list.c, list.h: Use SCM_P instead of CPP hair.  Doc fixes.
      * numbers.c (scm_istr2int): If the number is short (as most
      * symbols.c (scm_intern_obarray_soft): Initialize the new symbol's
      * throw.c (scm_ithrow): Use the correct variable when checking to
      * _scm.h: #include "print.h" here, since it seems to be used just
      * boot-9.scm (make-record-type, record-constructor): Don't assume
      * libguile.h: #include "libguile/print.h" before "smob.h", since
      * Makefile.in: Rebuild dependencies.
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * Makefile.in (root.o): Correct dependencies.
      *** empty log message ***
      * init.c (scm_boot_guile): Add level of indirection to
      *** empty log message ***
      * Makefile.in (DISTFILES): Add AUTHORS and aclocal.m4.
      * async.c (scm_take_signal): Doc fixes.
      * Makefile.in (distfiles): Update for the new directory structure.
      * configure.in: If we don't have a port to the current machine,
      *** empty log message ***
      Change unpacking instructions to agree with what actually appears in
      Give the snapshot location in other friendly formats.
      * numbers.c (scm_divbigint): When the remainder is zero, we don't
      *** empty log message ***
      *** empty log message ***
      * Makefile.in (TAGS tags): Find the source files in $srcdir.
      * mapping.scm (hash-table-mapping): Explicitly request that
      * eval.c (scm_nconc2last): Make sure that each element of lst
      * struct.c (scm_make_struct, scm_make_vtable_vtable): Use the
      * symbols.c (scm_intern_obarray_soft, scm_sysintern): Doc fixes.
      * unif.c (scm_ra_set_contp): Localize `inc' declaration.
      * vectors.c (scm_make_vector): Fill vectors with the undefined
      *** empty log message ***
      * eval.c (scm_nconc2last): Revert last change; there seems to be
      *** empty log message ***
      *** empty log message ***
      * eval.c (scm_nconc2last): Don't accept an empty list; apply must
      *** empty log message ***
      * __scm.h, alist.c, alist.h, append.c, append.h, appinit.c,
      * __scm.h, alist.c, alist.h, append.c, append.h, appinit.c,
      Allocate data for structures on an eight-byte boundary, as
      *** empty log message ***
      * alist.c (scm_sloppy_assq, scm_sloppy_assv, scm_sloppy_assoc):
      *** empty log message ***
      * boot-9.scm (try-load): %sys-load-path has been renamed to
      * load.c (scm_primitive_load, scm_primitive_load_path): Renamed
      *** empty log message ***
      * boot-9.scm: Doc fixes.
      * variable.c (scm_make_variable): Make the name hint optional, as
      *** empty log message ***
      Formatting niggles.
      * boot-9.scm: Formatting tweaks.
      * hashtab.h (scm_hashx_remove_x): Renamed `delete' parameter to
      *** empty log message ***
      * * feature.c (scm_set_program_arguments): New function.
      * * fports.c (scm_stdio_to_port): New function.  Its guts used to be
      * init.c (scm_start_stack): Don't initialize scm_progargs here.
      * init.c: (scm_boot_guile, scm_boot_guile_1):  New, simplified
      * ports.c: Formatting tweak.
      *** empty log message ***
      * feature.c (scm_set_program_arguments): New argument, FIRST.
      * read.c (scm_lreadr): Recognize SCSH-style block comments; text
      * boot-9.scm (%read-sharp): Don't recognize the `#!' syntax here;
      *** empty log message ***
      *** empty log message ***
      * boot-9.scm (load): Simplified; primitive-load does most of this
      * * load.c (scm_sys_search_load_path): Search for files under all
      *** empty log message ***
      (load): Should call primitive-load-path, not primitive-load.  Oops.
      * strports.c (scm_eval_0str): New function.
      * * numbers.c (scm_integer_p): Renamed from scm_int_p; change its
      * * numbers.c (scm_integer_p): Renamed from scm_int_p; change its
      *** empty log message ***
      * test.scm: New file.
      Get Guile to be a little less chatty by default.  The new user
      Get Guile to be a little less chatty by default.  The new user
      * Makefile.in (scm_files): Add r4rs.scm and test.scm to this list,
      *** empty log message ***
      * boot-9.scm (load-from-path): New function.
      *** empty log message ***
      * snarf.h: New file.
      * socket.c: Use K&R style declaration for 'close'; the GNU coding
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      On some systems <libc.h> conflicts with <unistd.h>, and should not
      * fports.c (scm_stdio_to_port, scm_open_file): Set the port's
      *** empty log message ***
      *** empty log message ***
      spelling fix
      * gc.c (which_seg, scm_map_free_list, scm_newcell_count,
      * gc.c (struct scm_heap_seg_data): Doc fixes.
      *** empty log message ***
      *** empty log message ***
      * configure.in, Makefile.in: The 'install' and 'uninstall'
      *** empty log message ***
      * gc.c (scm_igc, scm_gc_mark): Round up the size of the stack we
      * slib.scm (slib-parent-dir): Use string-length, not length.
      *** empty log message ***
      Renamed to ChangeLog-scm from ChangeLog.scm, so it won't interfere with
      It's an "eval closure", not an "eval thunk."  A thunk is a
      *** empty log message ***
      It's an "eval closure", not an "eval thunk."  A thunk is a
      *** empty log message ***
      (ancillary): List ChangeLog-scm, not ChangeLog.scm.
      *** empty log message ***
      Regenerated using patched automake-1.1k.
      *** empty log message ***
      Add new interface to catch/throw, usable from C as well as
      *** empty log message ***
      * Makefile.am (libpath.h): Re-incorporate Mikael's changes of Wed
      Rebuilt from Makefile.am.
      We need to name the object files produced from the
      Rebuilt in honor of changes to ../configure.in.
      *** empty log message ***
      Don't print extra newline.
      * backtrace.c (scm_display_error_message): Made non-static, and
      *** empty log message ***
      * eval.c (SCM_CEVAL): Use alloca, not GCC's extensions for arrays
      * ramap.c (scm_ra_sum, scm_ra_difference, scm_ra_product,
      *** empty log message ***
      * debug.h (scm_debug_frame): Change `vect' member from an in-line
      *** empty log message ***
      * numbers.c (scm_fuck): Procedure removed; looks like old test code.
      *** empty log message ***
      * numbers.c (scm_fuck): Procedure removed; looks like old test code.
      *** empty log message ***
      * eval.c, debug.h: Revert changes of Dec 16 and Nov 21.  They
      *** empty log message ***
      Give GCC more control flow information, so it can be sure that
      * strports.c (scm_eval_0str): Don't return uninitialized garbage
      Give GCC more control flow information, so it can be sure that
      In some cases, the code is fine, but GCC isn't smart enough to
      *** empty log message ***
      rebuilt
      Regenerated by aclocal 1.1l
      Don't use GCC extensions to allocate space for debugging frames.
      *** empty log message ***
      * throw.c (scm_internal_catch): Make body funcs and handler funcs
      *** empty log message ***
      * libguile.h: Added #include "libguile/net_db.h".
      *** empty log message ***
      * libguile.h: Don't #include "libguile/libpath.h", contrary to Oct
      *** empty log message ***
      The FSF is too lame to keep a simple anonymous FTP server up, so
      *** empty log message ***
      * * gc.c (scm_protect_object, scm_unprotect_object): New functions.
      * * list.c (scm_delq_x, scm_delv_x, scm_delete_x): Delete all
      * net_db.h (scm_init_net_db): Fix spelling from scm_init_netdb.
      * boot-9.scm (delq-all!): Function deleted; delq!'s semantics have
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      First rev of release checklist.
      * GUILE-VERSION: Updated version number.
      * boot-9.scm (error-catching-loop): Remove message saying that
      * configure.in: Call AM_PROG_INSTALL; the automake manual says we
      *** empty log message ***
      *** empty log message ***
      * configure.in: Revert previous change to this file; the problem
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Bump version number for post-1.0 snapshots: 1.1a.
      Start new section for post-1.0 changes.
      Rearrange for inclusion in snapshots.
      Add notes about updating version numbers after the release, and
      * simpos.c (SYSTNAME): Add case for AIX; otherwise it won't
      * smob.h (SCM_SMOBNUM, SCM_PTOBNUM): Remove extraneous
      *** empty log message ***
      * eval.c (unmemocopy): Add a semicolon to appease the Sun
      * init.c (scm_boot_guile): Don't return the value of
      *** empty log message ***
      I think the Sun compiler has chosen a perverse way to interpret
      * configure.in: When checking for struct linger, #include
      *** empty log message ***
      * boot-9.scm (and=>): Rename THUNK argument to PROCEDURE, 'cos
      * lineio.scm (make-line-buffering-input-port): Properly test for
      * objprop.c (scm_object_property): No need to take the CDR of the
      *** empty log message ***
      * ports.h (SCM_PTOBNUM): Removed extraneous semicolon.
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * configure.in: Call AC_FUNC_ALLOCA, to see if we have alloca.
      Change from Thomas Morgan:
      *** empty log message ***
      * configure.in: Call AC_FUNC_ALLOCA, to see if we have alloca.
      * simpos.c (SYSTNAME): Accept both 'unix' and '__unix' as
      *** empty log message ***
      * throw.c (s_throw): Remove extraneous declaration.
      Change from Thomas Morgan:
      *** empty log message ***
      * eval.c (safe_setjmp): New function: trivial wrapper for setjmp.
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * alloca.c: New file, needed to support the AC_FUNC_ALLOCA call in
      * throw.c (scm_internal_lazy_catch): New function.
      * throw.c (scm_internal_lazy_catch): New function.
      *** empty log message ***
      * config.sub, config.guess: New versions, that handle i686, etc.
      * configure.in: Recognize i686 as an okay processor too.
      *** empty log message ***
      change testing for repository relocation
      clean up last change
      * Makefile.am (libguile_la_SOURCES): Remove backtrace.c, debug.c,
      * list.h (scm_list_cdr_ref): Delete prototype; function no longer
      *** empty log message ***
      Initial, incomplete revision of source code access module for Guile 
debugger.
      Update for post-1.0 release.
      Moved paragraph about address@hidden into the section about getting
      break up if if if
      *** empty log message ***
      *** empty log message ***
      * Makefile.am (EXTRA_DIST): It's cpp_err_symbols, not
      * Makefile.am: Omit doc subtree.
      *** empty log message ***
      * cpp_err_symbols.in: Renamed from cpp_err_symbols, to avoid
      *** empty log message ***
      Changes to work with automake-1.1n, which has better libtool
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Changes to work with automake-1.1n, which has better libtool support.
      *** empty log message ***
      Rebuilt using automake 1.1n.
      Rebuild using newly patched automake... argh.
      * acconfig.h: Added entry for PACKAGE.
      *** empty log message ***
      *** empty log message ***
      * putenv.c: #include "libguile/scmconfig.h", not <config.h>.
      *** empty log message ***
      Doc fixes; rearranged.
      *** empty log message ***
      * eval.c: Doc fixes.
      * throw.c: Doc fixes; rearranged.
      * ltconfig, ltmain.sh: Upgraded libtool files to 0.9d.  It looks
      *** empty log message ***
      *** empty log message ***
      * filesys.c (S_ISSOCK): Define this if it's missing, but we do
      * posix.c (scm_status_exit_val, scm_status_exit_val,
      *** empty log message ***
      * eval.c (SCM_APPLY): Set debug apply frame argument list correctly
      * filesys.c (scm_fcntl): New function from Roland McGrath.
      * guile.m4: Revert change of Mar 15, and use the new 'no-define'
      * guile.m4: Revert change of Mar 15, and use the new 'no-define'
      *** empty log message ***
      * guile.m4: Revert change of Mar 15, and use the new 'no-define'
      * acconfig.h: Undo change of Apr 9; including the definition of
      *** empty log message ***
      Merged info about GH authorship (just updated what was already here, 
really).
      *** empty log message ***
      * gh_init.c (gh_standard_handler): Return SCM_BOOL_F, not garbage.
      *** empty log message ***
      *** empty log message ***
      * stime.c (scm_mktime): #ifndef HAVE_TM_ZONE, Use lt.tm_zone, not
      * threads.m4 (CY_AC_WITH_THREADS): When using coop threads, no
      * threads.m4 (CY_AC_WITH_THREADS): When using coop threads, no
      *** empty log message ***
      Add note saying where this came from, and suggesting that new log
      * threads.m4 (CY_AC_WITH_THREADS): When using coop threads, no
      Merge threads directory into libguile.
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * backtrace.c (scm_backtrace): Split message string across
      *** empty log message ***
      * boot-9.scm (eval-string, command-line, load-user-init): New
      *** empty log message ***
      Move most of the guts of shell command processing into libguile,
      * alloca.c: #include <scmconfig.h>, not <config.h>.
      Move most of the guts of shell command processing into libguile,
      * read.c (skip_scsh_block_comment): SCSH says the !# that ends a
      *** empty log message ***
      * configure.in: check for presence of gethostent (not present on
      *** empty log message ***
      *** empty log message ***
      Move most of the guts of shell command processing into libguile,
      * eq.c (scm_equal_p): Correctly compare strings of different
      *** empty log message ***
      *** empty log message ***
      * gh_data.c (gh_scm2newstr, gh_symbol2newstr): Use
      *** empty log message ***
      * script.c (scm_compile_shell_switches): Dyke out debugging output
      Changes for reduced Guile distribution: one configure script,
      Changes for reduced Guile distribution: one configure script,
      * init.c: #include "script.h", to get prototype for script.c's
      Changes for reduced Guile distribution: one configure script,
      Changes for reduced Guile distribution: one configure script,
      *** empty log message ***
      Get threads to work again.
      *** empty log message ***
      Get 'make dist' to work again.
      Get 'make dist' to work again.
      Get 'make dist' to work again.
      *** empty log message ***
      Functions for finding variable bindings, grace à Tim Pierce.
      *** empty log message ***
      * Makefile.am (subpkgdatadir): Use "ice-9" instead of "@module@";
      * Makefile.am (modincludedir): Use "ice-9" instead of "@module@";
      * aclocal.m4: Removed; unnecessary, given changes of Apr 24.
      *** empty log message ***
      * Makefile.am (libpath.h, cpp_err_symbols.c, cpp_sig_symbols.c):
      *** empty log message ***
      * configure.in: Get the paths for qt's md files right, so it can
      *** empty log message ***
      * Makefile.am (check-local): New target, which causes 'make check'
      *** empty log message ***
      Upgrade to libtool 0.9e.
      * configure.in: When configuring qt, sunos needs the underscore
      *** empty log message ***
      * Makefile.am (ETAGS_ARGS): New variable, since we're not treating
      * init.c (scm_init_standard_ports): Doc fix.
      *** empty log message ***
      Ensure that shared substrings are handled properly when passed to
      *** empty log message ***
      * threads.m4: Copy Anthony's change here, so it'll actually
      *** empty log message ***
      * boot-9.scm (scm-style-repl): After reading an expression,
      *** empty log message ***
      Doc fix
      Switch to automake-1.1p.
      * Makefile.in: Regenerated, using automake-1.1p.
      *** empty log message ***
      *** empty log message ***
      Doc fix.
      From Tim Pierce:
      * fports.c (local_pclose): New function.
      *** empty log message ***
      *** empty log message ***
      * net_db.c (h_errno): Add extern decl for this.
      *** empty log message ***
      * boot-9.scm (eval-string): Function deleted; it was already
      * strports.c (scm_eval_string): New function.
      *** empty log message ***
      *** empty log message ***
      doc fix
      * net_db.c (scm_gethost, scm_getnet, scm_getproto, scm_getserv):
      * script.h (scm_shell-usage, scm_compile_shell_switches): New
      *** empty log message ***
      *** empty log message ***
      * net_db.c (scm_gethost, scm_getnet, scm_getproto, scm_getserv):
      * script.c (scm_shell_usage): Pass FATAL to exit.  There's no
      *** empty log message ***
      * backtrace.c, backtrace.h, debug.c, debug.h, eq.c,
      * debug.scm: Update copyright years; this file has been worked on
      *** empty log message ***
      * Makefile.am (libguile_la_LDFLAGS): Update libguile's shared
      Guile 1.1 released.
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * config.sub: Get newer version, that recognizes the i686.
      *** empty log message ***
      Include rationale for removing ungetc-char-ready?.
      * configure.in: We don't need to add fileblocks.o to LIBOBJS if
      Clarify description of --enable-dynamic-linking.
      * scmhob.h: New text from Bernard URBAN.
      * script.c (scm_find_executable): Use prototype-style definition
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Clarify description of --enable-threads.
      * COPYING, boot-9.scm, debug.scm, emacs.scm, expect.scm, gtcl.scm,
      * Lots of files: New address for FSF.
      * COPYING: New address for FSF.
      *** empty log message ***
      * gh_init.c (gh_enter): Cast c_main_prog to a void * before
      * ports.c (print_void_port, putc_void_port, puts_void_port,
      *** empty log message ***
      * fports.c (print_pipe_port): New function.
      * Makefile.am: Increment shared lib revision number.  I think
      *** empty log message ***
      * configure.in: Check for presence of regcomp.
      * regex.scm: New file.
      Add support for POSIX regular expressions.
      *** empty log message ***
      formatting tweak
      Add new R4RS-compliant syntax for keywords.
      *** empty log message ***
      *** empty log message ***
      * regex-posix.c: #include <regex.h> conditionally, so the file is
      *** empty log message ***
      * regex-posix.c: #include "_scm.h" before conditionally #including
      * eval.c: Include scmconfig.h at the beginning of the file so that
      *** empty log message ***
      * regex.scm: Add a module declaration.  Use DEFINE-PUBLIC everywhere.
      * regex-posix.c (scm_init_regex_posix): Register the "regex"
      *** empty log message ***
      Use red-bean instead of cyclic.
      * slib.scm (slib:load): Use primitive-load-path instead of
      *** empty log message ***
      * configure.in: Check for Rx, so we will use its routines (which I
      Added plans for #/ depreciation.
      Noted fact that libguile will sometimes use Rx.
      fix typo
      Added paragraph describing the CVS arrangement.
      * regex-posix.c (scm_regexp_exec): Use the `start' argument if
      New section: "Building a Statically Linked Guile"
      *** empty log message ***
      * slib.scm (identity): New function, used by SLIB.
      *** empty log message ***
      * configure.in: Move checks for libraries (-lm, -lnsl, -lsocket,
      * configure.in: Remove all mention of xtra_PLUGIN_guile_libs.
      * Makefile.in: Regenerated after xtra_PLUGIN_guile_libs change in
      * Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated after
      *** empty log message ***
      * configure.in: Remove space between AC_CHECK_LIB and opening
      *** empty log message ***
      Moved into their own module.
      * configure.in: By default, include functions in Guile to allow
      * ltconfig, ltmain.sh, config.guess: New files from libtool 0.9g.
      *** empty log message ***
      * test.scm: Re-enable tests asserting that '() is true, and not a
      * expect.scm: Turn this into a module, (ice-9 expect).
      * boot-9.scm (struct-printer): Fix off-by-one error in range
      *** empty log message ***
      * slib.scm (slib:warn): Alias for WARN function.
      *** empty log message ***
      * ltmain.sh (line 1191): Don't forget 'test' in if statement.
      * Makefile.am (EXTRA_DIST): Include ChangeLog-gh and
      * eval.c (scm_lookupcar1): Don't declare var2 unless USE_THREADS
      Make things compile neatly under Sun's C compiler.
      *** empty log message ***
      Doc fix.
      * gdb_interface.h (GDB_INTERFACE): Remove semicolon and trailing
      * scmconfig.h.in: Regenerated.  (Needed after June 3 change to
      * Makefile.am (EXTRA_DIST): Include acconfig.h in the
      *** empty log message ***
      * aclocal.m4: Regenerated, using the libtool 0.9h m4 macros.
      ChangeLog
      Update instructions for running without installing.
      New instructions for running without installing: include build dir in
      Try to detect when people are using one version of libguile and a
      Try to detect when people are using one version of libguile and a
      * Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated after
      Try to detect when people are using one version of libguile and a
      *** empty log message ***
      * __scm.h: (SCM_FENCE): New macro: optimizer will not move code
      *** empty log message ***
      * root.c: Establish a reliable catch-all handler for the new root.
      *** empty log message ***
      *** empty log message ***
      Remove mention of `guile' module; it's now defunct.
      Update libtool version cited in "Hacking It Yourself".
      Include list of test platforms.
      * boot-9.scm (make-list): Remove the definition of this function
      Doc fix.
      * Makefile.am (libpath.h): Include the values of all the standard
      *** empty log message ***
      Changes to compile under gnu-win32, from Marcus Daniels:
      Changes to compile under gnu-win32, from Marcus Daniels:
      Changes to compile under gnu-win32, from Marcus Daniels:
      *** empty log message ***
      Revert Marcus's changes; will re-apply when we get papers.
      Fix inconsistencies in parsing of #/ style lists.
      * regex-posix.c (scm_make_regexp, scm_regexp_exec): Add optional
      * expect.scm (expect-strings): Pass regexp/newline flag to
      * regex-posix.c (scm_make_regexp, scm_regexp_exec): Add optional
      *** empty log message ***
      *** empty log message ***
      * boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm,
      Add note about shared libs on HP/UX.
      Bump version to 1.2.
      New sections on regexps.
      Bump version numbers.
      *** empty log message ***
      * Makefile.am (libguile_la_LDFLAGS): Bump library version.
      * regex-posix.c (scm_init_regex_posix): Delete the regexp/nosub
      *** empty log message ***
      Updated for release.
      Added notice about threads on NetBSD.
      * script.c (scm_compile_shell_switches): Add 1997 to copyright
      *** empty log message ***
      Bump version to 1.3a, for snapshots.
      * configure.in: Check for librx after libm; fundamentals need to
      The normal post-release changes.
      *** empty log message ***
      * stime.c (scm_localtime, scm_mktime): Pass SCM_EOL to
      * error.c (scm_wta): Pass SCM_EOL to scm_misc_error as the list of
      * read.c (recsexpr): Give this a dummy definition if
      *** empty log message ***
      * boot-9.scm (define-public): Changed to accomodate Hobbit.
      *** empty log message ***
      Changes to compile under gnu-win32, from Marcus Daniels:
      Changes to compile under gnu-win32, from Marcus Daniels:
      Changes to compile under gnu-win32, from Marcus Daniels:
      *** empty log message ***
      *** empty log message ***
      Segregated system-specific installation instructions.
      This used to be a big THANKS file for all the Guile packages and
      * THANKS: New file.
      *** empty log message ***
      doc fix
      * configure.in: Use the QuickThreads assembler fragment with Irix
      * Makefile.in: Regenerated, so it uses "tar", not "gtar".
      * config: Use the QuickThreads assembler fragment with Irix
      * Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated, so
      *** empty log message ***
      New libtool: 1.0b.
      * Makefile.in: Regenerated.
      * Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated.
      * gh_predicates.c (gh_boolean_p, gh_symbol_p, gh_char_p,
      *** empty log message ***
      *** empty log message ***
      Typo.
      Move bug report address to top.
      *** empty log message ***
      * Makefile.am: Add new `build' subdirectory to SUBDIRS.
      * boot-9.scm (separate-fields-discarding-char,
      * Makefile.am (libpath.h): Include the value of the THREAD_LIBS
      Thanks to Shiro Kawai:
      * script.c (scm_compile_shell_switches): If we hit the -c or --
      * Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated with
      *** empty log message ***
      * New directory --- the build-guile command, intended to help
      * stime.c (bdtime2c): Use SCM_LENGTH, not scm_vector_length; the
      * strports.c (scm_eval_string): Don't close the port.
      *** empty log message ***
      *** empty log message ***
      * Makefile.in: Regenerated with automake 1.2c.
      *** empty log message ***
      Suggestion and script from Maciej Stachowiak:
      *** empty log message ***
      * build-guile.in: Rearranged to use a table of subcommands, and include
      *** empty log message ***
      * build-guile.in: Try to return an appropriate exit status.
      *** empty log message ***
      New libtool: 1.0e.
      *** empty log message ***
      * calling.scm, common-list.scm, ls.scm, q.scm, runq.scm,
      * configure.in: Check for the readline library, and the termcap
      Add support for readline function.
      * ls.scm (ls, lls): Don't assume (eq? #f '()).
      Readline support, from Daniel Risacher.
      *** empty log message ***
      Refer to "GUILE_LOAD_PATH", instead of "SCHEME_LOAD_PATH".
      Document "GUILE_LOAD_PATH" change.
      *** empty log message ***
      Call the QuickThreads library libqthreads.a, not libqt.a.  The old
      * load.c (scm_init_load_path): Check GUILE_LOAD_PATH environment
      Minor problems with substring-related tag changes.
      * Makefile.am: Call the library libqthreads.a, not libqt.a.  The
      *** empty log message ***
      * Makefile.am: Include readline.scm in the list of files to be
      * Makefile.am (modinclude_HEADERS): Include readline.h here.
      *** empty log message ***
      * boot-9.scm: Revert changes to this file from Oct 23.  It turns
      *** empty log message ***
      Update FTP address for libtool.
      *** empty log message ***
      Add copyrights; tweak comments.
      * ports.c (scm_close_port): Make sure the port is open before
      * guile-snarf.in: Pass args through to gcc in a way that preserves
      *** empty log message ***
      Doc fix.
      * iselect.h: Some systems require <sys/types.h> to get the FD_SET
      * gc.c, tags.h: Doc fixes.
      *** empty log message ***
      Fixed copyright notice on complex transcendental functions.  Jerry
      *** empty log message ***
      * hcons.scm (hashq-cons-assoc): Don't assume the empty list is
      * lineio.scm (make-line-buffering-input-port): Don't use
      *** empty log message ***
      Simplify smob and port marking; set the mark bit in the generic
      *** empty log message ***
      *** empty log message ***
      Upgrade to the version of libtool available at Cygnus.  See note
      Clean up thread configuration.
      * Makefile.in: Rebuilt, for config changes in parent dir.
      * Makefile.in Rebuilt, for config changes in parent dir.
      * Makefile.am: Adjust for new thread configuration system.
      Use libtool, and the thread configuration mechanism.
      Use libtool, and the thread configuration mechanism.
      *** empty log message ***
      * qthreads.m4 (QTHREADS_CONFIGURE): We *can* use AC_REQUIRE here
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Remove the TOTORO kludge.  We're not doing snapshots any more, so
      * Makefile.in: Regenerated, after removing Totoro kludge.
      Remove Totoro kludge.
      * time/Makefile.in, md/Makefile.in, Makefile.in: Regenerated,
      * getopt-gnu-style.scm: New file.  (Thanks to Russ McManus.)
      *** empty log message ***
      Rearranged: we now provide both anonymous CVS access and nightly
      We're now using the EGCS CVS server.
      *** empty log message ***
      * configure.in, qthreads.m4: Display a message about how the
      *** empty log message ***
      * Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated using
      * Makefile.in: Regenerated using the last public version of
      * Makefile.in, aclocal.m4, configure: Regenerated using the last
      *** empty log message ***
      Reformatted and regrouped.
      * configure.in: Request more warnings.
      *** empty log message ***
      *** empty log message ***
      * appinit.c: File removed.  It had a single function in it, empty,
      * configure.in: Don't use -Wstrict-prototypes after all.
      * chars.c (scm_tables_prehistory): Add cast, to remove signed/
      * dynl.h (scm_registered_modules, scm_clear_registered_modules):
      * eval.h (scm_eval_options_interface): Add external prototype for this.
      * filesys.c (scm_readlink): Make local vars rv and size ints, to
      Changes to avoid signed/unsigned comparison warnings.
      * qt.h.in (qt_null, qt_error): Add prototypes for these.
      *** empty log message ***
      (This change is part of the group made on 1998-07-30.)
      * HACKING: Remove -Wstrict-prototypes from the list of requested
      * configure.in: Remove --disable-debug option.  The debugging
      * Makefile.am (libguile_la_SOURCES): Include Scheme-level
      * gh.h (gh_int2scmb, gh_uniform_vector_length,
      * gsubr.c (GSUBR_TEST): Don't #define this.  Nobody's using the
      * ports.c (scm_numptob): Make this an int, not an scm_sizet, to
      * smob.c (scm_numsmob): Make this an int, not an scm_sizet, to
      * stackchk.h (SCM_STACK_OVERFLOW_P): Change definition to avoid
      *** empty log message ***
      * gh_data.c (gh_set_substr): Add casts to avoid signed/unsigned
      * hashtab.c (scm_hash_fn_get_handle, scm_hash_fn_create_handle_x,
      * ioext.h (scm_read_line): Add prototype.
      * load.c (swap_port): Make this function static.
      * numbers.c (scm_mkbig): Add cast, and note that signed/unsigned
      * objects.h (scm_set_object_procedure_x, scm_make_class_object,
      *** empty log message ***
      * posix.h (scm_tmpnam): Added prototype.
      * print.c (scm_iprin1): Rather than having one i, and using it in
      *** empty log message ***
      * eval.c (scm_force): Assert that x is SCM_NIMP to fix segv when
      *** empty log message ***
      * snarf.h: Add SCM_VCELL_INIT and SCM_GLOBAL_VCELL_INIT macros;
      * version.h (scm_libguile_config_stamp): Add prototype.
      * stp.h (stp_create): Doc fix.
      *** empty log message ***
      Warning fixes from Maciej Stachowiak:
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Getting rid of more warnings...
      * readline.c: Doc fix.
      * readline.c: Doc fix.
      *** empty log message ***
      * configure.in: Don't use the canonical host name to decide
      *** empty log message ***
      * inet_aton.c (inet_aton): Add prototype, to remove compiler
      * Makefile.in: Regenerated with a patched automake, to get
      *** empty log message ***
      * scmconfig.h.in: .detarenegeR
      * iselect.c, threads.c: Doc fixes.
      Get rid of warnings from the cooperative threading system.
      * configure.in: Check for a missing `sleep' declaration.
      *** empty log message ***
      * posix.c (scm_getpwuid): If we can't find an entry, return our
      *** empty log message ***
      Some anti-warning changes from Greg Harvey.
      *** empty log message ***
      * init.c (invoke_main_func): Load the startup files (boot-9.scm)
      * init.c: Doc fixes.
      *** empty log message ***
      *** empty log message ***
      * Directory renamed to guile-config from build.
      All files moved to ../guile-config.
      * guile-config: Renamed from `build'.
      *** empty log message ***
      * configure.in (FD_SETTER, FILE_CNT_GPTR): New cases for SCO's
      *** empty log message ***
      * alloca.c: Use scm_must_malloc to obtain storage.  Hopefully this
      *** empty log message ***
      * unif.c (scm_array_set_x): Accept any kind of number as an
      *** empty log message ***
      * guile-config.in: Don't import ice-9 regex; that's not available
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * coop.c (coop_condition_variable_wait): Make this function
      * alloca.c (alloca): Undo yesterday's changes, and simply call
      *** empty log message ***
      * backtrace.c (display_error_body): The current frame does not
      *** empty log message ***
      * guile-config.in (build-link): Include a -L option in the output
      *** empty log message ***
      * guile-config.in: Redo the help system, so that each subcommand
      *** empty log message ***
      * guile-config.in (build-compile, help-compile, usage-compile):
      *** empty log message ***
      *** empty log message ***
      Utterly needless cleanups to hopelessly messy code.
      Doc fixes
      * snarf.h (SCM_PROC, SCM_PROC1): Remove very odd code in #ifdef
      * libguile.h: Mark these as C declarations, for compilation by C++
      *** empty log message ***
      Formatting tweaks.
      * guile.m4 (GUILE_FLAGS): New macro.
      * guile-config.in (build-link): Include a -R flag in the output
      *** empty log message ***
      * guile-config.in (build-link): It isn't.  Revert the change.
      *** empty log message ***
      *** empty log message ***
      * doc: New subdirectory.
      * New directory for documentation.
      *** empty log message ***
      Regenerated, after adding ChangeLog.
      * configure.in: Properly test for the presence of rl_getc_function;
      * configure.in: Properly test for the presence of rl_getc_function;
      *** empty log message ***
      * configure.in: Don't forget to #define HAVE_RL_GETC_FUNCTION if
      * eval.c (safe_setjmp): Remove this misunderstanding.
      *** empty log message ***
      * scmconfig.h.in: Regenerated; ../acconfig.h has changed.
      * configure.in: Don't forget to #define HAVE_RL_GETC_FUNCTION if
      *** empty log message ***
      * strings.c (scm_string_set_x): Require the argument to be a
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * gc.c (scm_unprotect_object): Change this so that calls to
      *** empty log message ***
      Include the source location in error messages for scripts.
      *** empty log message ***
      Adjust formatting.
      * .cvsignore: New file, containing data-rep.info.  I'm not sure
      *** empty log message ***
      Change the definition of the functions in scm_ptobfuns so that
      Change the definition of the functions in scm_ptobfuns so that
      Change the definition of the functions in scm_ptobfuns so that
      *** empty log message ***
      * configure.in: Call AC_C_INLINE, so we can use inline happily in
      *** empty log message ***
      * fports.h (scm_setbuf0, scm_setvbuf, scm_setfileno,
      * scmconfig.h.in: Regenerated.
      Centralize the creation of port objects based on stdio FILE * in
      Do magic to mix reads and writes on stdio FILE-based ports.
      * fports.h (scm_setbuf0, scm_setvbuf, scm_setfileno,
      Centralize the creation of port objects based on stdio FILE * in
      *** empty log message ***
      * q.scm (sync-q!, q?, q-remove!, q-push!, enq!): Lots of bugs, and
      *** empty log message ***
      *** empty log message ***
      Mention that the #/ syntax now causes warnings.
      * guile-config.in: Add copyright notice.
      * boot-9.scm (read-path-list-notation-warning): New function:
      *** empty log message ***
      Remove uses of the #/ syntax.
      Go to 1.3b, for the first 1.3 beta release.
      * Makefile.am (libguile_la_LDFLAGS): Increment shared library
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * Guile 1.2.90 released --- beta.
      * gc.c (scm_return_first): Remove #ifdef __STDC__ garbage; Guile
      * numbers.c (big2str): Protect t from garbage collection until
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * GUILE-VERSION: bump to 1.2.91, since we're doing snapshots again.
      * genio.c (scm_do_read_line): Maintain the line count correctly.
      *** empty log message ***
      * genio.c (scm_do_read_line): Count lines correctly when the file
      *** empty log message ***
      * libguile.h: Don't omit the dynamic linking functions.  (Thanks
      *** empty log message ***
      * acconfig.h (HAVE_RL_GETC_FUNCTION): Fix this entry.
      * scmconfig.h.in: Regenerated.
      *** empty log message ***
      * r4rs.scm (OPEN_READ, OPEN_WRITE, OPEN_BOTH): Don't bother
      *** empty log message ***
      * genio.c (scm_do_read_line): Don't just politely check that the
      * script.c (scm_find_executable): Don't test if unix is #defined
      * simpos.c (scm_software_type): Procedure deleted.  This isn't the
      *** empty log message ***
      *** empty log message ***
      The type of the argument to usleep varies from system to system,
      * configure: Regenerated.
      * configure.in (GUILE_FUNC_DECLARED): Name the cache variables
      The argument type of usleep varies from system to system,
      * threads.c: Doc fix.
      *** empty log message ***
      *** empty log message ***
      Don't redefine sleep/usleep.
      Don't redefine sleep and usleep.
      * threads.h (scm_thread_usleep, scm_thread_sleep): New declarations.
      *** empty log message ***
      * stime.c (scm_get_internal_real_time): Do the arithmetic using
      *** empty log message ***
      * (__scm.h, alist.c, eval.c, feature.c, gsubr.c, numbers.c,
      *** empty log message ***
      * configure.in: Allow tabs and whitespace between `void' and
      *** empty log message ***
      * calling.scm (excursion-function-syntax): Use a sequence of
      *** empty log message ***
      * configure.in: Construct libguile/versiondat.h here; see
      *** empty log message ***
      Change the way libguile and boot-9.scm are timestamped, to try to
      Handle short and long long uniform arrays properly.  (Thanks to
      * configure.in: Define SCM_SINGLES whenever a float can fit in a
      *** empty log message ***
      Warning fixes from Greg Harvey:
      *** empty log message ***
      Add a step: test the documentation examples.
      * data-rep.texi: Extended to accomodate a full running example,
      * hacks.el: Some handy helper functions for working on the manual.
      * stamp-vti: Regenerated.
      Created this directory for the Guile 1.3 release.  Thanks to Jay
      *** empty log message ***
      * Makefile (myguile): Fix link command, to put the Guile libraries
      *** empty log message ***
      Update sample build of and interaction with smob example program, to
      * stime.c: The CPP hair to determine a value for CLKTCK is weird,
      * Makefile.in: Regenerated, after change to qthreads.m4.
      * Makefile.am (.s.lo): Supply our own rule here, which passes
      * qthreads.m4 (QTHREADS_CONFIGURE): On NetBSD, pass through a flag
      * regex-posix.c (scm_regexp_exec): Add a cast to remove a
      *** empty log message ***
      * Makefile.am (.s.lo): Supply our own rule here, which passes
      * md/i386.s: Remove nested comment starter, to quiet warnings.
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Don't use local_fgets on sockets; ftell doesn't work on sockets.
      *** empty log message ***
      * Makefile.am (libguile_la_SOURCES, BUILT_SOURCES): Put these in
      * chars.c (scm_charnames): In ASCII character name table, make
      * filesys.c (set_element, get_element): Make sure that `element'
      We can't include Kent Dybvig's syntax-case macro expander in the
      * script.c (scm_compile_shell_switches): Define
      * boot-9.scm: Don't assume that this file is loaded just before
      *** empty log message ***
      *** empty log message ***
      Added copyright notice.
      Correct copyright notice.
      Added copyright notice to qthreads.m4; regenerated this file.
      Add copyright notice.
      *** empty log message ***
      Added in preparation for release.
      * COPYING: New file.
      * COPYING: New file.
      * COPYING: New file.
      Talked to Stallman.  Actually, the syntax-case copyright is no
      * getopt-gnu-style.scm, slib.scm: Add copyright notice.
      Talked to Stallman.  Actually, the syntax-case copyright is no
      * getopt-gnu-style.scm, slib.scm: Add copyright notice.
      *** empty log message ***
      * boot-9.scm, debug.scm, expect.scm, hcons.scm, lineio.scm,
      Update copyright.  Finish off section for 1.3.
      *** empty log message ***
      * GUILE-VERSION: Bump to 1.3.
      * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c,
      *** empty log message ***
      * Makefile.am (EXTRA_DIST): Don't omit ANON-CVS and SNAPSHOTS.
      Updated for 1.3.
      * image-type.c, myguile.c: Terminate copyright comments.
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * ports.h: Put text after #endif in comment.  (Thanks to Nicolas
      *** empty log message ***
      * configure.in: Call AM_PROG_CC_STDC, to see what flags we should
      * gh.h (gh_enter, gh_new_procedure0_0, gh_new_procedure0_1,
      * gh_eval.c (gh_eval_str_with_catch, gh_eval_file_with_catch):
      * guile-snarf.in: Never generate an empty file.  (Thanks to
      Bug reports from Russ McManus:
      *** empty log message ***
      * gc.h: Remove all uses of SCM_P.  (Thanks to Richard Polton.)
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * regex-posix.c (scm_regexp_exec): Reliably mark unmatched
      * numbers.c (scm_logand, scm_logior, scm_logxor, scm_logtest,
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * smob.c (freeprint): New function.
      *** empty log message ***
      Remove list of things to do for 1.3 release.
      * pairs.h (SCM_NEWCELL): When DEBUG_FREELIST is defined, don't
      *** empty log message ***
      * configure.in: Check for tgoto in ncurses, then termcap.
      *** empty log message ***
      * Makefile.in: Regenerated.
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * configure.in: Cite the variable ac_cv_lib_readline_main, not
      *** empty log message ***
      * configure.in: Remove quotes around ac_cv_lib_readline_main and
      * Makefile.in: This changed, for some reason I don't really
      *** empty log message ***
      * alloca.c (alloca): Cast value returned by malloc.  (Thanks to
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums),
      * chars.h, error.h, feature.h, filesys.h, gc.h, gsubr.h, macros.h,
      * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums),
      *** empty log message ***
      * configure: Regenerated using autoconf 2.12.
      * and-let*.scm: New file, from Michael Livshin.
      *** empty log message ***
      * readline.c (in_readline, reentry_barrier_mutex): Make these
      *** empty log message ***
      * gc.c (scm_gc_sweep): Properly record the size of a freed
      *** empty log message ***
      *** empty log message ***
      Mention --with-readline flag.
      Describe --with-readline flag.
      * configure.in: Add --with-readline flag.
      * getopt-long.scm: Remove debugging calls to `pk'.
      A new argument-processing package from Russ McManus.
      * __scm.h (SCM_FENCE): Fix `asm volatile' warnings for EGCS.
      A new argument-processing package from Russ McManus.
      *** empty log message ***
      *** empty log message ***
      Fix from Russ McManus:
      *** empty log message ***

Maciej Stachowiak (3):
      * snarf.h (SCM_SYNTAX): New macro to allow convenient declaration of
      * NEWS: Added entry for optargs module.
      * optargs.scm (lambda*): Handle empty argument lists properly.

Marius Vollmer (108):
      * eval.c (scm_definedp): Incompatibly changed to be a builtin
      * eval.c (scm_definedp): Incompatibly changed to be a builtin
      *** empty log message ***
      * boot-9.scm (macroexpand-1, macroexpand), slib.scm
      *** empty log message ***
      * eval.c (scm_definedp): Use top_level_lookup_closure_var
      Initial revision
      * init.c (scm_boot_guile_1): Call scm_init_dynamic_linking to
      * Makefile.am (libguile_a_SOURCES):
      * configure.in: Add option and checks for dynamic linking.
      * acconfig.h: Added DYNAMIC_LINKING symbol.
      *** empty log message ***
      * backtrace.c (scm_display_error): Bugfix: scm_procedure_p returns
      * gc.c (SCM_MTRIGGER_HYSTERESIS): New memory management parameter.
      *** empty log message ***
      * * boot-9.scm (resolve-module): New optional parameter that
      *** empty log message ***
      *** empty log message ***
      * configure.in: Create PLUGIN/guile.libs from
      * configure.in: Create PLUGIN/guile.libs from
      *** empty log message ***
      * read.c (scm_lreadr): Encountering EOF after skipping a SCSH
      *** empty log message ***
      * Makefile.am (EXTRA_DIST): Added DYNAMIC-LINKING
      *** empty log message ***
      * ltconfig, ltmain.sh: New files for libtool support. libguile,
      *** empty log message ***
      * configure.in: Replaced AC_PROG_RANLIB with AM_PROG_LIBTOOL.
      *** empty log message ***
      Added dynamic linking of modules. See libguile/DYNAMIC-LINKING.
      *** empty log message ***
      * configure.in: Only define DYNAMIC_LINKING when one of the system
      * dynl.c (scm_dynamic_func): New function to get the address of a
      * symbols.c (scm_sysintern): Renamed to
      *** empty log message ***
      * dynl.c: The dynamic linking and module registration functions
      added lost entries after getting confused about a conflict
      * Makefile.am (EXTRA_libguile_la_SOURCES): New variable to hold
      *** empty log message ***
      * boot-9.scm (module-defined?): New function.
      *** empty log message ***
      It's -*- change-log -*-, not -*- change-log-mode -*-
      * boot-9.scm (process-use-modules): New function to support the
      *** empty log message ***
      * dynl.c (print_dynl_obj): Indicate whether the dynamic object has
      *** empty log message ***
      * boot-9.scm (link-dynamic-module): Do not catch errors from
      *** empty log message ***
      Mention guile-ffi in my http dir
      * dynl-shl.c: Completely replaced with new code from Bernard
      * script.c (scm_ice_9_already_loaded): New variable.
      *** empty log message ***
      * struct.c (scm_struct_ref, scm_struct_set_x): Use
      *** empty log message ***
      * boot-9.scm (struct-layout, %struct-printer-tag, struct-printer,
      * struct.c (struct_printer): New variable that holds a handle on
      *** empty log message ***
      * boot-9.scm (struct-printer): Bugfix: Check the layout of the
      *** empty log message ***
      * eval.c (scm_lookupcar1): New procedure to cope with a race
      *** empty log message ***
      * dynl.c (scm_dynamic_call, scm_dynamic_args_call): Wrap dynamic
      *** empty log message ***
      Added text about dynamic linking functions.
      * root.c (cwdr_outer_body): Bugfix: Pass `c' instead of `&c' to
      *** empty log message ***
      * coop-threads.c (scm_wait_condition_variable): Lock mutex again
      *** empty log message ***
      *** empty log message ***
      * fluids.c, fluid.h: New files.
      * dynl.c (free_dynl_obj): New function to free the dynamic object
      * init.c: Include "fluids.h".  (scm_boot_guile_1): Added call to
      * root.c: Include "fluids.h".  (scm_mark_root): Mark "fluids".
      * root.h: Added "fluids" member to scm_root_state.
      * smob.h: Include "libguile/print.h" to make scm_print_state
      *** empty log message ***
      *** empty log message ***
      * boot-9.scm (with-fluids): New macro to go with the
      *** empty log message ***
      * dynwind.c (scm_dowinds): Handle fluids on the wind list.
      *** empty log message ***
      * print.c (scm_iprin1): Enter printed structures into the print
      * struct.c (scm_print_struct): Use scm_printer_apply to call the
      *** empty log message ***
      Make dynamic linking work on Dec Unix. (Thanks to Clark McGrew)
      *** empty log message ***
      * boot-9.scm (inherit-print-state): New experimental function.
      *** empty log message ***
      Make dynamic linking work on Dec Unix. (Thanks to Clark McGrew)
      * gc.c (scm_done_malloc): New function.
      * gc.c (scm_gc_sweep): Free the SCM_VELTS of a scm_tc7_contin only
      * print.h (SCM_PRINT_STATE_P, SCM_COERCE_OPORT): New macros.
      * root.c (cwdr_inner_body, cwdr_body): Remove "inner" from name,
      *** empty log message ***
      * throw.h (scm_handle_by_proc_catching_all): New prototype
      *** empty log message ***
      Fixed bad placement of struct news
      * boot-9.scm (inherit-print-state): If NEW-PORT contains a
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * filesys.c (scm_close, set_element, get_element, scm_chown,
      * print.h (SCM_COERCE_OPORT): Renamed to SCM_COERCE_OUTPORT.  An
      *** empty log message ***
      * boot-9.scm (inherit-print-state): Moved definition to the
      *** empty log message ***
      Check commit
      Undo check commit

Mark Galassi (41):
      Started merging the docs I wrote for Cygnus' Guile release with the
      Adding the design documents and the lgh_ interface.
      Should be a more complete distribution; will test one more time.
      Adjusted the PLUGIN/REQ so that lgh is the last thing configured/built.
      Added the new_procedure() stuff.
      added gh and removed lgh; modified other stuff to reflect the new gh_
      Adding more stuff to get the docs to work.
      Started moving gh.c to acknowledging conservative GC; gh_test core dumps,
      getting the Makefile.in and Makefile.am files in there
      should give a clean from-scratch compilation
      some configuration fixes to get gtcltk to work for me
      little stuff
      some work on guile-programmer
      some more work on handlers for gh
      working on gh_catch examples
      updated the Makefile.in files with the right automake 1.1l
      updating
      little stuff in docs
      starting to play with handlers again
      little temp changes to work with the new catch/throw stuff
      added newdoc tree
      fixed manual problems
      little stuff on manual
      some updates on gh_ and also incorporated Jim Blandy's essay in the ref 
manual
      small manual stuff
      added Gary to author list for manual and changed a conflicting node name
      synching
      * gh_funcs.c (gh_define): added this function.
      started out the new reference manual organization
      little work on the tutorial
      renamed gh_int2scmb to gh_bool2scm
      * gh_test_repl.c (c_vector_test): same as gh_test_c.c
      *** empty log message ***
      implemented several missing gh_ functions, mostly related to lists and 
pairs
      a couple of name changes for consistency with ! -> _x
      made changes in gh_repl() and started adding the uniform array stuff to 
gh_
      completing changes to gh_repl and uniform array stuff
      some trivial cleanup
      minor: remove some commented out old code
      trivial
      1998-09-30  Mark Galassi  <address@hidden>

Mikael Djurfeldt (811):
      * boot-9.scm (print-vector, macro-table, xformer-table):
      * poe.scm (funcq-memo): Renamed weak-hash-table -->
      *** empty log message ***
      * Makefile.in: Added {debug,options,srcprop}.{h,c}
      * __scm.h: Removed symbols for debugging support.
      * * options.c: New file: handling of run time options.
      * acconfig.h: Added symbols for debugging support.
      * * configure.in: Added user option for debugging support.
      * continuations.c (scm_make_cont): Enlarged the #if 0 around
      * * debug.c: New file: low-level debugging support.  It also
      * debug.h: New file: low-level debugging support.
      * * eval.c: scm_m_set and SCM_IM_SET no longer supports multiple
      * eval.h: Renamed EVAL --> XEVAL.
      * gc.c (scm_init_storage): Renamed scm_make_weak_hash_table
      * init.c (scm_restart_stack, scm_boot_guile): Added initialization
      * libguile.h: Conditionally include debug.h
      * * objprop.c (scm_object_properties, scm_set_object_properties_x):
      * posix.c (scm_getpgrp): Cast pointer to getpgrp.
      * * print.c: New procedure: scm_print_options
      * print.h: Defines for print options.
      * * read.c: New procedure: scm_read_options
      * read.h: Defines for reader options.
      * root.h: Added scm_source_whash among scm_sys_protects.
      * * srcprop.c: New file: source properties.
      * srcprop.h: New file: source properties.
      * throw.c (jbsmob): Jump buffers are now correctly allocated.
      *** empty log message ***
      *** empty log message ***
      * boot-9.scm (print-vector): Renamed weak-hash-table? -->
      *** empty log message ***
      * error.c (scm_everr, scm_init_error): write now writes correct
      *** empty log message ***
      * __scm.h, stackchk.h, stackchk.c: Guile now performs stack
      * debug.h, debug.c: Various name changes.
      * debug.h, debug.c: Various name changes.
      * options.h, options.c: Options now have documentation strings.
      * eval.c, print.h, print.c, read.h, read.c: Modifications to
      * __scm.h, stackchk.h, stackchk.c: Guile now performs stack
      * gscm.c, init.c, root.c, throw.c: Bug fixes:
      *** empty log message ***
      *** empty log message ***
      * debug.c (scm_init_debug): Added initialization for
      *** empty log message ***
      * boot-9.scm: Preliminary solution: optionally load the debug
      * debug.scm: New file: debug extensions.
      *** empty log message ***
      *** empty log message ***
      * socket.c: Added declaration of inet_aton to avoid compiler
      * stime.c: Added declaration of ftime.  (This is missing in
      * debug.c: Fixed and improved gdb support.
      *** empty log message ***
      * libguile.h: Added #include <libguile/gdbint.h>.
      * init.c (scm_boot_guile): Added scm_init_gdbint.
      * gdbint.h: New file: GDB interface.
      * gdbint.c: New file: GDB interface.
      * gdb_interface.h: New file: The GDB interface header from the GDB
      * gc.h: Added declaration of scm_cellp.
      * gc.c (scm_cellp): New function: C predicate to determine if an
      * Makefile.in: Added gdb_interface.h, gdbint.[hc].
      *** empty log message ***
      * symbols.h (SCM_SETLENGTH): Use SCM_SETCAR.
      * read.c (scm_grow_tok_buf): Use scm_vector_set_length_x instead
      * gdbint.c (gdb_read): Now possible to run during GC.
      *** empty log message ***
      * tags.h: Typo.
      * debug.c: Adjusted header comment.
      * strports.c (scm_strprint_obj): scm_iprin1 --> scm_prin1
      * print.h: Added declarations of scm_prin1 and scm_prlist.
      * print.c: Added code for detection of circular references during
      * gscm.h (gscm_print_obj): scm_iprin1 --> scm_prin1
      * gscm.c (gscm_portprint_obj): scm_iprin1 --> scm_prin1
      * error.c (err_head): scm_iprin1 --> scm_prin1
      *** empty log message ***
      * boot-9.scm: Name change: value-ref --> local-ref
      *** empty log message ***
      * __scm.h, chars.c, debug.c, eval.c, eval.h, extchrs.c, extchrs.h,
      * __scm.h, chars.c, debug.c, eval.c, eval.h, extchrs.c, extchrs.h,
      *** empty log message ***
      *** empty log message ***
      * eq.c: Added #include "ramap.h"
      * eval.c: Added #include "hash.h"
      * fports.c (scm_open_file): Don't call scm_makfrom0str on a scheme
      * gdbint.c: scm_lread now has one more argument.
      * options.c: Documentation fixes.
      * ports.c, ports.h: Name change: scm_\(line\|column\)_number -->
      * print.c: Added #include "alist.h"
      * read.c: Added code for recording of positions of source code
      * read.h: Added prototype for scm_lreadrecparen
      * srcprop.c (scm_finish_srcprop): Bugfix: update ptr.
      * srcprop.h: Name changes: tc16_srcprops --> scm_tc16_srcprops,
      *** empty log message ***
      * print.c, print.h: Closures now print like #<procedure foo (x)>.
      * read.c (scm_init_read): Removed #ifdef READER_EXTENSIONS
      *** empty log message ***
      * struct.c (scm_make_struct_layout, init_struct, scm_struct_ref,
      * init.c (scm_boot_guile): Moved scm_init_struct upwards so
      * struct.c (scm_make_struct_layout, init_struct, scm_struct_ref,
      * eval.c, numbers.h, unif.h, smob.h, srcprop.c: Added #include
      * arbiters.c (prinarb),
      * * print.c (scm_iprin1, scm_prin1, scm_iprlist): Circular
      * print.h: Modified prototypes for scm_iprlist, scm_prin1 and
      * boot-9.scm (warn, scm-style-repl): Use C printer instead of `print'.
      *** empty log message ***
      * aclocal.m4: New file.  For now used for thread support
      * configure: Updated.
      * configure.in: Added some configuration magic from the Cygnus
      *** empty log message ***
      Added dependency root.o: root.x.
      * __scm.h (SCM_ASYNC_TICK): Added call to macro
      * _scm.h: Added conditional #include "threads.h"
      * configure.in, acconfig.h: Added flags for thread support.
      * feature.c (scm_init_feature): Added threads feature (needs to be
      * gc.c (scm_igc): Added SCM_THREAD_CRITICAL_SECTION_START and
      * init.c (scm_start_stack): Call `scm_make_root' to dynamically
      * libguile.h: Added #include "libguile/../threads/threads.h".
      * gc.c (scm_igc): Added SCM_THREAD_CRITICAL_SECTION_START and
      * * root.c, root.h: Added root smob.
      Updated.
      * scmsigs.c: Define `signal' to be `pthread_signal' if using
      * throw.c: Added #include "stackchk.h"
      * root.c: Added #include "genio.h", #include "smob.h", #include
      *** empty log message ***
      * feature.h (scm_loc_features): Removed external declaration.
      *** empty log message ***
      New files: From the Cygnus r0.3 release.
      New files: From the Cygnus r0.3 release with some modification.
      New file: From the Cygnus r0.3-release.
      * print.c (scm_iprlist): Bugfix: Added SCM_ECONSP tests in hare
      * root.h (scm_root, scm_set_root): Decouple thread support details
      *** empty log message ***
      * Makefile.in: Added dependency entry for root.o.
      Updated.
      * continuations.c, debug.[ch], eval.c, gscm.c init.c, root.c,
      * continuations.c, debug.[ch], eval.c, gscm.c init.c, root.c,
      * procs.c: New function: scm_thunk_p.
      * procs.h: Added declarations of scm_thunk_p.
      * continuations.c, debug.[ch], eval.c, gscm.c init.c, root.c,
      * root.h: Added member last_debug_frame to root state.
      * continuations.c, debug.[ch], eval.c, gscm.c init.c, root.c,
      * throw.h: Added prototypes for scm_catch_apply and
      * boot-9.scm (error-catching-loop): Added handling of key
      *** empty log message ***
      * boot-9.scm: Added conditional loading of threads.scm.
      * threads.scm: New file.  Modified from the Cygnus-r0.3
      *** empty log message ***
      * init.c (scm_boot_guile_1): Bugfix: i --> base in argument to
      * throw.c (scm_catch_apply): Finished implementation of
      * throw.h (scm_catch_apply): Removed the `lazyp' argument.
      *** empty log message ***
      * _scm.h (min, max): Added.
      * async.c: Moved `min' macro to _scm.h.
      * Makefile.in: Added entries for new files: backtrace.c,
      * configure.in: Build with backtrace.o and stacks.o if debug
      * debug.c, debug.h: Removed obsolete code.
      * debug.c, debug.h: Removed obsolete code.
      * eval.c: Added new debug options `maxdepth' and `indent'.
      * continuations.c, continuations.h, debug.c, gc.c, init.c, root.c,
      * print.c (scm_free_print_state): Cleanup print state before
      * print.h: Added selector SCM_PRINT_STATE.
      * continuations.c, continuations.h, debug.c, gc.c, init.c, root.c,
      * srcprop.c (scm_source_properties, scm_set_source_properties_x,
      * srcprop.c, srcprop.h: Made scm_i_filename, scm_i_copy,
      * continuations.c, continuations.h, debug.c, gc.c, init.c, root.c,
      * init.c: Added #include "backtrace.h" and #include "stacks.h".
      * symbols.c (scm_sym2ovcell): Fixed documentation.
      * boot-9.scm: Renamed %%throw-handler-default -->
      * debug.scm (make-enable, make-disable): Simplified.
      *** empty log message ***
      *** empty log message ***
      * Makefile.in: Added threads.scm.
      *** empty log message ***
      * stacks.h: Added declarations of scm_stack_p and scm_frame_p;
      * stacks.c: Stacks are now represented as structs; Stacks have an
      * procprop.h: Added declaration of scm_i_name.
      * init.c (scm_boot_guile_1): Moved scm_init_struct in front of
      * eval.c: scm_i_name moved to gsubr.c
      * gc.c (scm_init_storage): Initialize scm_stand_in_procs to SCM_EOL.
      * eval.c: scm_i_name moved to gsubr.c
      * debug.h (SCM_VOIDFRAME, SCM_VOIDFRAMEP): New macros.
      * debug.c (scm_procedure_name): Try procedure property `name' for
      * boot-9.scm (error-catching-loop, signal-handler,
      *** empty log message ***
      * print.c (make_print_state, grow_print_state), print.h: Modified
      *** empty log message ***
      * boot-9.scm ((signal-handler n)): Bugfix: Moved the recording of
      *** empty log message ***
      *** empty log message ***
      * stacks.h: In struct scm_stack: Turn field frames into a pointer.
      * stacks.c: Improve selection of relevant stack frames when making
      * ports.c (scm_port_line_x, scm_port_column_x): New mutators.
      * debug.c (scm_make_memoized): Made it available at scheme level.
      * backtrace.c (scm_display_error): Just a safety measure: Stacks
      Oops!
      * boot-9.scm (handle-system-error): Added hooks before-error-hook,
      *** empty log message ***
      Bugfix: arg-list --> args in error handler.
      Adjustment of load-stack selection.
      * pairs.h, eval.c, gc.c, init.c, ioext.c, ports.c, ports.h,
      * pairs.h, eval.c, eval.h, feature.c, gc.c, list.c, load.c,
      * pairs.h, eval.c, eval.h, feature.c, gc.c, list.c, load.c,
      * pairs.h, eval.c, eval.h, feature.c, gc.c, list.c, load.c,
      * pairs.h, eval.c, eval.h, feature.c, gc.c, list.c, load.c,
      * alist.c, arbiters.c, continuations.c, debug.c, debug.h, eval.c,
      *** empty log message ***
      * stacks.h: Bugfix: Don't use tail-array length field as stack
      *** empty log message ***
      * Makefile.in (libpath.h): Renamed definition of: LIBRARY_PATH -->
      * filesys.c, filesys.h (scm_input_waiting_p): Moved from ports.c.
      * load.c, load.h (scm_sys_package_data_dir): New function.
      * ports.c: #include "filesys.h"
      * libguile.h: #include "libguile/libpath.h"
      * * boot-9.scm: The debugging evaluator and recording of positions
      * * boot-9.scm: The debugging evaluator and recording of positions
      * slib.scm (slib:load): Adapt to the new behavior of
      * __scm.h: Added hooks for threads to plugin to in ints protection
      * _scm.h: Added #ifndef around definition of macros min and max.
      * debug.c (scm_m_start_stack): Bugfix: Use SCM_ECONSP instead of
      * * debug.h: Changed semantics of debug option "backtrace".  This
      * * eval.c: Renamed debug option "deval" to "debug".
      * load.c: Added #include "throw.h".
      * * load.c, load.h (scm_read_and_eval_x): New function.
      * * posix.c (scm_tmpnam): New function.
      * * procs.c (scm_closure_p): New function.
      * * read.c: Recording of positions disabled by default.
      * root.c (cwdr): Bugfix.
      * * stacks.c, stacks.h (scm_make_stack): Now takes arbitrary
      *** empty log message ***
      * throw.c (scm_lazy_catch, scm_ithrow): Completed implementation
      *** empty log message ***
      * libguile.h: Added #include "libguile/backtrace.h", #include
      * strings.c (scm_string scm_make_string scm_string_ref
      *** empty log message ***
      * * strports.c, strports.h: Make scm_eval_0str return the value of
      Regenerated using automake-1.1l.
      Regenerated with automake1.1l.
      Regenerated by automake-1.1l.
      *** empty log message ***
      * tags.h (scm_tags): Removed comma at end of last enumerator.
      *** empty log message ***
      * net_db.c: Added #include <sys/socket.h>.
      * libguile.h: Removed #include "libguile/fdsocket.h"
      Updated.
      * * boot-9.scm (use-modules): New macro (from Marius Vollmer).
      * socket.c (scm_recvfrom): Added missing semicolon.
      The following two changes (ramap.c, throw.c) are motivated by the
      * configure.in: Added changequote(,) before the host case (since
      * throw.c (mark_lazy_catch, free_lazy_catch): Removed.
      * symbols.c (scm_sysintern0): New function.  Contains the core of
      * boot-9.scm (backtrace): Removed.  (A C version now exists in
      * gdb_interface.h (GDB_INTERFACE): Added some (void *) casts to avoid
      * unif.c (scm_init_unif): Added #include "unif.x".  (There are two
      * configure.in: Added AM_MAINTAINER_MODE
      * ltconfig, ltmain.sh: New versions from libtool-0.9.
      *** empty log message ***
      * symbols.c, symbols.h (scm_symbol_value0): New function.  Can be
      * boot-9.scm: Removed the enabling of debug evaluator and
      * r4rs.scm (%load-verbosely): Reverted change to
      * procs.c: Introduce the existent C function scm_thunk_p at the
      * symbols.c (msymbolize): Bugfix: Must initialize property list to
      * * debug.scm: *Warning* This feature is a bit premature.  I add
      (Slight improvement from previous fix.)
      * debug.scm: Add hook for reset of trace level at abort.
      Experimental hack implementing the Guile side of a prototype Emacs
      Experimental hacks emulating the Guile-iii Tk interface.
      * eval.c (scm_deval): Removed some old code.
      * debug.scm (trace-entry, trace-exit): Check that we're on a repl
      Added argument checking to trace.
      * boot-9.scm: Removed the old printer code.
      This is Tom Lord's old printer code.  Since it isn't used any longer
      * stime.c (scm_init_stime): Add feature "current-time".
      Various notes which the developers share between eachother.
      * debug.c (scm_single_step): Bugfix: Call continuation with
      * filesys.c (scm_stat): stat now takes fport arguments too as
      Structs, SCM_SYMBOL_HASH
      * tags.h (SCM_ECONSP, SCM_NECONSP): Bugfix: Discriminate structs
      * tags.h, eval.c (iqq): Fixes to comments about SCM_ECONSP.
      Fancy printing.
      *** empty log message ***
      * * backtrace.c (scm_display_application): New procedure:
      * debug.h (SCM_RESET_DEBUG_MODE): Bugfix: The old code didn't
      * eval.c (SCM_CEVAL): Added code sections for handling of asubrs
      *** empty log message ***
      * boot-9.scm (beautify-user-module!): Don't add the root module
      * debug.scm: Removed `display-application'.  (Replaced by
      *** empty log message ***
      * eval.c (SCM_CEVAL): Added code sections for handling of rpsubrs
      * configure.in: Added configuration option `guile-debug'.
      * debug.c: Only include `debug-hang' if GUILE_DEBUG is defined.
      * ports.c: Changed preprocessor symbol DEBUG --> GUILE_DEBUG.
      * print.c: Put #ifdef GUILE_DEBUG around `current-pstate'.
      * procs.c (make-cclo): New undocumented debugging procedure: Make
      *** empty log message ***
      * boot-9.scm: Added loading of session support module.
      * ports.h: Removed prototype for scm_ungetc_char_ready_p.
      * eval.c (scm_m_define): Bugfix: Check that the object is a
      * arbiters.c (scm_make_arbiter): Bugfix: Must SCM_DEFER_INTS
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      * eval.c: Fixed comment to unmemocopy.
      * boot-9.scm (process-define-module): Modified to handle both
      * boot-9.scm (process-define-module): Modified to handle both
      Added setting of keyword type.
      * print.c (scm_iprin1): Limit number of vector elements printed
      * unif.c (scm_array_set_x): Cast ICHR (obj) to char if storing in
      *** empty log message ***
      * snarf.h: g++ says it's non-portable not to specify the first
      * guile.m4 (AM_INIT_GUILE_MODULE): Replaced AM_INIT_AUTOMAKE macro
      * acconfig.h: Removed PACKAGE.
      Regenerated.
      * guile.m4 (AM_INIT_GUILE_MODULE): Replaced AM_INIT_AUTOMAKE macro
      Regenerated.
      * eval.c (safe_setjmp): Temporarily use old setjmp until someone
      * snarf.h (SCM_PROC1): Bugfix: Use (void) rather than (...) for
      * snarf.h, backtrace.c: Name change SCM_GLOBAL --> SCM_VCELL.
      * boot-9.scm: Check if variable use-emacs-interface is defined
      Added `raise' to override-scheme-list.
      * boot-9.scm: If using emacs interface, enable backtraces
      * configure.in: Added thread support for the alpha architecture.
      * slib.scm (install-require-module): In newer versions of slib
      * md/axp.s, md/axp_b.s: Changed comments from C-style to # to
      * eval.c (scm_apply): Handle the case when a tc7_sybr_2 is applied
      * * gh_eval.c (catch_with_saved_stack): Removed.  Replaced by:
      * * gh_io.c (gh_write): New function.
      * gsubr.c (scm_gsubr_apply): From Radey Shouman
      * stacks.c (scm_make_stack), coop-threads.c, mit-pthreads.c
      * slib.scm (slib:load): Use load-from-path instead of
      * emacs.scm (emacs-load): Something has changed in the reader so
      * list.c (scm_list_append_x): Allow non-pair as last argument.
      * * session.scm: New file: Session support.
      *** empty log message ***
      * syncase.scm: New file: Guile-adaption for syntax-case macros.
      psyntax.pp, psyntax.ss (quasiquote): Changed fx= --> =.
      *** empty log message ***
      Added syncase.scm, psyntax.pp, psyntax.ss
      Dybvig's version
      * syncase.scm: Don't tamper with debug mode setting when enabling
      * syncase.scm: Don't tamper with debug mode setting when enabling
      * syncase.scm: Also turn off debugging evaluator and recording of
      * psyntax.pp: Removed leading blanks => 800K -> 100K.
      *** empty log message ***
      * emacs.scm (emacs-load): Adjust stack narrowing.
      * emacs.scm (emacs-load): Adjust stack narrowing.
      * emacs.scm (emacs-load): New argument: interactivep: when
      * ramap.c (scm_ra_matchp, scm_array_fill_int, racp, ramap_1,
      * debug.scm (frame-number->index): New function.  Convert frame
      * emacs.scm (emacs-load): New arguments: interactivep: when
      * session.scm (vector-for-each): Removed.
      * regex-posix.c: If <regex.h> can't be found, try <rxposix.h> or
      * configure.in (AC_CHECK_HEADERS): Test for rxposix.h,
      Updated.
      Regenerated
      Small fix: sh doesn't have unset on all machines.
      * acinclude.m4 (GUILE_NAMED_CHECK_FUNC): New macro: Tagged test,
      * error.c, error.h (scm_error_callback): Removed (see NEWS).
      Updated with messages about gh_write and scm_internal_stack_catch.
      Updated
      * session.scm (apropos-internal): Musn't initialize symbol
      * emacs.scm (object->string, format, error-args->string): New
      *** empty log message ***
      Regenerated.
      *** empty log message ***
      * gtcl.scm (make-tcl-binder): Rewritten to choose bindings
      * numbers.c (logand, logior, logxor): Handle 0 or 1 arguments.
      * boot-9.scm (gensym): Removed (replaced by primitive).
      * symbols.h (scm_builtin_bindings, scm_builtin_weak_bindings,
      * psyntax.ss: Updated.
      * syncase.scm (putprop): Temporary fix which publishes new syntax
      * emacs.scm (emacs-load): Added new parameter `module'.
      * gc.c (scm_gc_mark): Fixed "rogue pointer in heap" message:
      * procs.h (scm_closure_p): Added declaration.
      * * eval.c (macro?, macro-type, macro-name, macro-transfomer): New
      * * boot-9.scm (primitive-macro?): New procedure.
      * syncase.scm (psyncomp): New procedure: Recompiles psyntax.pp.
      * procprop.h: Added declaration of scm_i_inner_name.
      * session.scm (name): New procedure: Gives name of object.
      * ltmain.sh: Added a missing '\' before \n on line 32.
      * list.h (SCM_LISTn): New macros.  Make list creation in C code
      * Makefile.am (sequences.h, sequences.c, append.h, append.c):
      * sequences.h, sequences.c, append.h, append.c: Removed.  These
      *** empty log message ***
      *** empty log message ***
      * boot-9.scm (iota): Renamed list-reverse! --> reverse!
      * README, ltconfig, ltmain.sh: New libtool: 1.0c.
      * scmhob.h: Removed.
      * boot-9.scm (keyword->symbol, display-usage-report): Changed
      * boot-9.scm (keyword->symbol, display-usage-report): Changed
      * boot-9.scm (try-module-linked): Try to find module among those already
      *** empty log message ***
      * r4rs.scm (apply): Set name property to 'apply.
      * slib.scm (slib:load): Export.
      * eval.c (scm_init_eval): Add feature `delay'.
      * init.c (scm_boot_guile_1): Added scm_init_objects ().
      * init.c (scm_boot_guile_1): Added scm_init_objects ().
      *** empty log message ***
      Bugfix of the bugfix.
      * backtrace.c: Introduced exception handlers which now enclose
      scm_array_map & co
      * ramap.c (scm_array_map): Renamed to scm_array_map_x.  Removed
      * debug.scm: Moved options interface procedures to boot-9.scm.
      * boot-9.scm: Bugfix: Hard-solder the print-option procedure into
      * slib.scm (slib:load): slib:load first tries to load the file
      automake version bumped to 1.2c
      * print.c (scm_iprin1): Don't print arguments of macro
      Small adjustment to remove compiler warning message.
      1997-10-03  Mikael Djurfeldt  <address@hidden>
      1997-10-03  Mikael Djurfeldt  <address@hidden>
      *** empty log message ***
      Regenerated.
      * ports.h: #include "libguile/print.h"
      * eval.c (SCM_CEVAL, scm_apply): Completed GOOPS support code;
      * tags.h (scm_tc7_substring): Changed the comment and code to
      * tags.h (scm_tc7_substring): Changed the comment and code to
      * README (libtool): Tell people to use version 1.0e.
      * scmconfig.h.in: Updated (HAVE_LIBTERMCAP was added when
      * regex-posix.c (scm_free_regex_t): Return size of regex_t instead
      Small fix of last fix...
      * configure.in: Added code to enable GUILE_ISELECT on systems
      Updated using the correct versions of libtool and automake
      * Makefile.am: Added iselect.c and iselect.h.
      Updated
      * iselect.h, iselect.c: New files.  Implements
      * iselect.c (coop_next_runnable_thread,
      * iselect.c (coop_next_runnable_thread,
      * backtrace.c: Added #include "fluids.h"
      * boot-9.scm (error-catching-loop, save-stack): `the-last-stack'
      * init.c (scm_start_stack): Removed initialization of
      * coop-defs.h (struct coop_t): Renamed errno --> _errno to prevent
      * filesys.c (scm_stat): Coerce output port only if argument *is*
      * print.h (SCM_COERCE_OUTPORT): Check that the object is a pair
      * filesys.c (scm_stat): Slightly optimized.
      * filesys.c (set_element): Return file descriptor.
      macro-eval! removed
      * eval.c (macro-eval!): Removed.  This function was a design bug.
      * gh.h, gh_data.c (gh_doubles2scm, gh_doubles2dvect,
      * gh.h, gh_data.c (gh_doubles2scm, gh_doubles2dvect,
      * coop-threads.c, threads.h (scm_spawn_thread): New function.
      Updated
      * iselect.c: Now several threads can wait on the same file
      * error.c (scm_wta): Added support for SCM_ARG6 and SCM_ARG7.
      * iselect.c: Small fixes.
      * coop.c (coop_mutex_init, coop_mutex_lock, coop_mutex_unlock,
      *** empty log message ***
      Small fix to scm_getc: Move FD_ZERO into the select loop
      * threads.scm: Added simple error and signal handler.
      * __scm.h (SCM_ASYNC_TICK): Removed thread switching code.
      * async.c, async.h (asyncs_pending): Renamed asyncs_pending -->
      * coop-threads.c (scheme_launch_data, scheme_body_bootstrip,
      * coop.c, iselect.c: Since thread switches are now performed with
      *  dynwind.c (scm_wind_chain): New debug function.
      * eval.c (scm_eval, scm_deval), eq.c (scm_equal_p): Use SCM_TICK
      * coop.c, iselect.c: Since thread switches are now performed with
      * async.c (async_pending): Removed declaration.
      *** empty log message ***
      *** empty log message ***
      * backtrace.c (display_error_body, display_backtrace_body),
      * throw.h: Removed jmpbuf arg in scm_catch_body_t.
      * iselect.h, iselect.c, coop.c, coop-threads.c, coop-threads.h,
      * boot-9.scm (remove-hook!): New macro.  (Thanks to Maciej
      * throw.c (handler_message): Print message on current error port
      * ports.c (scm_add_to_port_table): First line is now line 0
      * ports.c (scm_add_to_port_table): First line is now line 0
      * coop.c (COOP_STKSIZE): Use SCM_EVAL_STACK.
      * eval.h, eval.c, debug.h, debug.c (scm_evaluator_traps): Moved
      * gsubr.c (scm_gsubr_apply): Added dummy return to avoid compiler
      *** empty log message ***
      * boot-9.scm: Added new run-time option interface eval-options.
      *** empty log message ***
      * script.c (scm_compile_shell_switches): Allow NULL argv if argc
      * script.c (scm_compile_shell_switches): Use "guile" as default
      New libtool: 1.2
      New libtool: 1.2
      *** empty log message ***
      * eval.c (SCM_CEVAL, SCM_APPLY): In SCM_IM_APPLY and in the
      * gc.c (scm_gc_sweep): Count cells correctly.  (Thanks to Ben
      * socket.c: Check for HAVE_UNIX_DOMAIN_SOCKETS instead of
      *** empty log message ***
      * eval.c, eval.h, coop.c (scm_eval_stack, SCM_EVAL_STACK): Measure
      * ports.c (scm_port_line, scm_set_port_line_x, scm_port_column,
      * unif.c (scm_uniform_vector_ref, scm_cvref, scm_array_set_x,
      Small fix.
      * Makefile.am: Added .x-dependencies to variable BUILT_SOURCES.
      * runq.scm (runq-control): Corrected spelling of enqueue!.
      * Makefile.am (libguile_la_LDFLAGS): Bumped version number of
      * qt.h.in: Declare return type of qt_abort as void.
      * Makefile.am (BUILT_SOURCES): Added cpp_err_symbols.c,
      *** empty log message ***
      * Makefile.am (Makefile.am): Replaced THREAD_LIBS --> GUILE_LIBS
      * script.c (scm_compile_shell_switches): Bugfix: Don't discount i
      * dynl.c: Only check that HAVE_DLOPEN is defined before loading
      * dynl.c: Only check that HAVE_DLOPEN is defined before loading
      * nonblocking.scm: Removed.  libguile is now inherently
      * dynl.c (scm_must_free_argv): Fixed memory leak due to negated
      * continuations.c (scm_make_cont), debug.c (scm_make_memoized,
      * acconfig.h: Added DECLARE_BZERO, DECLARE_USLEEP
      * configure.in: Check for usleep;  Define DECLARE_BZERO and
      * coop.c: Changed return type of usleep to int.
      * iselect.c: Declare bzero if not defined by OS.
      * iselect.h: #define scm_internal_select select if GUILE_ISELECT
      Updated
      * scmsigs.c (scm_usleep): New procedure; Declare usleep if it
      * Makefile.am (libguile_la_LDFLAGS): Removed redundant -rpath.
      * scmsigs.c: Declare usleep as returning void on some systems.
      *** empty log message ***
      Updated
      * eval.c (SCM_CEVAL): Do more thorough argument checking.  This
      * fluids.c: Removed use of assert.h (in order to avoid
      Updated
      * eval.c (SCM_CEVAL): Moved scm_tc7_contin case above
      * gsubr.h, gsubr.c: Moved macros from gsubr.c to gsubr.h and added
      * objects.c (scm_set_object_procedure_x): New procedure: Use this
      * objects.h (SCM_METACLASS_OPERATOR_LAYOUT, SCM_ENTITY_LAYOUT):
      * procprop.c (scm_i_procedure_arity): New function.  Returns arity
      * procprop.h (scm_sym_arity): New symbol.
      *** empty log message ***
      * boot-9.scm (process-define-module): Added keyword use-syntax.
      Fix
      * configure.in: Replaced some AC_CHECK_FUNC --> AC_CHECK_FUNCS so
      Added Andrew Archibald
      * boot-9.scm: Load readline module if readline is present.
      * readline.c (scm_add_history): Bugfix: Do strdup before giving
      scm_usleep: Don't define j if not used.
      * throw.c, throw.h (scm_handle_by_throw): New function: This
      * configure.in: Added test for rl_getc_function.  Warn if
      *** empty log message ***
      * init.c (scm_boot_guile_1), readline.c: Test for
      Updated
      * readline.c: Improvements for readline support: Handle errors
      Bugfixes for yesterdays revision.
      * boot-9.scm: Antirevert Jim's readline code which he reverted
      * readline.scm: Use the new readline facilities: Add the
      *** empty log message ***
      Some further fixes.
      Updated
      Fixed.
      * Makefile.am (ice9_sources): Add emacs.scm.
      * configure.in: Check for rl_cleanup_after_signal.
      Added Chet Ramey
      * readline.c (rl_cleanup_after_signals, rl_free_line_state): New
      Updated
      * init.c (scm_start_stack, scm_restart_stack): Renamed to
      * debug.h, debug.c (scm_start_stack): New function.  Implements
      * debug.h, debug.c (scm_start_stack): New function.  Implements
      *** empty log message ***
      * boot-9.scm (use-syntax): Turned into a macro inorder to be
      * gh.h (gh_memv, gh_member): Fixed typos in macro definitions.
      * regex-posix.c (scm_regexp_exec): Free malloced memory.  (Thanks
      Updated
      Updated
      *** empty log message ***
      * boot-9.scm: Check that (current-input-port) is a tty before
      * ioext.c (scm_isatty_p): Accept any kind of data as argument.  If
      * emacs.scm: Bugfix: Treat `the-last-stack' as a fluid.
      * readline.scm (apropos-completion-function): regexp-quote text to
      * readline.scm: Typo in regex module name.
      * emacs.scm (emacs-load): New feature: Eval in specified module.
      * dynwind.c: #include "genio.h"; #include "smob.h"; Implemented a
      * filesys.c (dirname, basename): New procedures.
      * init.c (scm_boot_guile_1): Removed condition around
      * load.c: #include "dynwind.h";
      * ports.c (current-load-port): New procedure.
      * root.h (scm_root_state): Added scm_cur_loadp.
      Updated
      * boot-9.scm (load-module): When loading files from within files
      * load.h (scm_internal_parse_path, scm_parse_path,
      * load.c (scm_internal_parse_path): Renamed from scm_parse_path.
      Update
      * numbers.h (SCM_NUM2DBL): New macro.  Complements SCM_NUMBERP.
      * vectors.c, vectors.h (scm_make_vector): Removed third argument.
      * eval.c, filesys.c, fluids.c, gc.c, gh_data.c, init.c, kw.c,
      *** empty log message ***
      * acconfig.h, configure.in: Define TOTORO if configuring on
      * init.c, readline.c: OK, I won't have these readline.x bug
      *** empty log message ***
      Updated
      Updated
      * configure.in: Changed variable HOSTNAME --> PROG_HOSTNAME in
      * backtrace.c (scm_display_error, scm_display_backtrace): In order
      * gc.c (scm_igc): Changed //-comment into /*-comment.  (Thanks to
      * iselect.c: Use LONG_MAX instead of ULONG_MAX for increased
      * stime.c: Removed declaration of strptime.  (It should be
      * stime.h: Renamed TIMEH --> STIMEH
      *** empty log message ***
      Updated
      * boot-9.scm: Let the user start in module `(user)' instead of
      * boot-9.scm: Let the user start in module `(guile-repl)' instead
      * boot-9.scm: Renamed module `(guile-repl)' --> `(guile-user)'.
      * boot-9.scm (export, export-syntax): New special forms: Export
      Updated
      * unif.c: Say that ivect and uvect are of type signed and unsigned
      * gh_data.c, gh.h (gh_ints2scm, gh_longs2ivect,
      * eval.c (scm_copy_tree): Removed ability to copy vectors.
      Updated
      * eval.c (scm_copy_tree): Reverted last change: `eval' uses
      Added Richard Polton
      * readline.scm (make-readline-port): Set prompt string to "... "
      * boot-9.scm: Make the root module use (ice-9 regex) if
      * boot-9.scm: Removed (ice-9 regex) from use-list of (guile)
      Regenerated
      * boot-9.scm (make-options): Bugfix: Changed pair? --> list? in
      * debug.scm (trace-entry, trace-exit): Removed re-enabling of
      *** empty log message ***
      * debug.c, debug.h (scm_single_step): Removed.
      * eval.h, eval.c: New evaluator trap flag: SCM_TRAPS_P.
      * eval.h, eval.c: New evaluator trap flag: SCM_TRAPS_P.
      * options.c (scm_options): Bugfix: Allow empty list of options!
      *** empty log message ***
      * script.c (scm_compile_shell_switches): Add handling of -q switch
      * boot-9.scm: Added extended read syntax for byte vectors #y(...)
      * unif.c (scm_raprin1): Changed print syntax for byte vectors from
      * numbers.c (num2long): As a software archeologist, I'm proud of
      * threads.h (scm_thread_sleep, scm_thread_usleep): Fixed
      * readline.scm (make-readline-port): Don't set prompt to "... " if
      Hrmmph..
      * readline.scm (make-readline-port): Bugfixed last change...
      * ports.h (SCM_CLRDY, SCM_CUNGET, SCM_CGETUN): Rewritten.
      * ports.h, ports.c (scm_unread_string): New procedure.
      * genio.c, genio.h (scm_ungets): New function.
      * genio.c (scm_getc): Use SCM_TRY_CLRDY instead of SCM_CLRDY.
      * ports.c (scm_add_to_port_table, scm_remove_from_port_table):
      * ioext.c (scm_ftell): Use SCM_N_READY_CHARS to correct position.
      *** empty log message ***
      *** empty log message ***
      Added #include "macros.h"
      * eval.c (scm_s_expression, scm_s_test, scm_s_body,
      * eval.h (scm_macro_eval_x): Removed declaration.
      * init.c (scm_boot_guile_1): Added calls to scm_init_macros and
      * procs.c, procs.h (procedure-documentation): Moved from eval.c.
      * Makefile.am: Added evalext.c, evalext.h, macros.c, macros.h.
      *** empty log message ***
      Documented serial-map and sequence->list.
      * evalext.c, evalext.h: New files.  Contain non-R5RS things
      * macros.c, macros.h: New files.
      * debug.c, print.c: Added #include "macros.h".
      *** empty log message ***
      * evalext.c (sequence->list): Fix
      * read.c, read.h (history-length, history-file): New read options.
      * readline.c (read-history, write-history): New procedures.
      *** empty log message ***
      * readline.scm (readline-port): Maybe read history; Maybe write
      * boot-9.scm (exit-hook): New hook: Is run at the very end of an
      *** empty log message ***
      Updated
      * eval.c: Don't #define scm_lookupcar to scm_lookupcar1.  Instead
      * emacs.scm (format): Bugfix: Handle multiple arguments
      Added Thien-Thi Nguyen
      Removed some #if 0 which slipped through in previous change
      * list.c (scm_sloppy_memq): Removed sloppy_mem_check.
      * list.c, list.h (scm_delq1_x, scm_delv1_x, scm_delete1_x): New
      * options.c (scm_options, scm_init_options): GC-protect option
      * print.c (scm_iprin1): Removed suspect looking (and indeed
      *** empty log message ***
      Updated
      * boot-9.scm: Set the repl start module in `top-repl' instead of
      Removed lingering declaration of removed function sloppy_mem_check.
      * ports.h (SCM_CUC): #define as ~SCM_CRDY instead of 0x001fffffL.
      * ports.c (scm_unread_string): Bugfixes: Check for SCM_STRINGP,
      * readline.c (scm_read_history, scm_write_history): Bugfix: Use
      *** empty log message ***
      * debug.h (SCM_MACROFRAME, SCM_MACROFRAMEP): New frame type.
      * eval.c (SCM_CEVAL): Mark macro frames at `handle_a_macro' so
      * read.c, read.h (scm_read_options, scm_read_opts): Removed
      * readline.c, readline.h (scm_readline_options,
      *** empty log message ***
      * boot-9.scm (readline-options, readline-enable, readline.disable,
      Updated
      * readline.scm (readline-port): Use readline-options-interface.
      * print.c (scm_iprin1): Print gsubrs as primitives.
      * stacks.c (read_frames): Skip gsubr frames in backtraces.  (They
      * debug.h (SCM_SET_MACROEXP, SCM_CLEAR_MACROEXP, SCM_MACROEXPP):
      * eval.c (SCM_CEVAL): Use SCM_SET/CLEAR_MACROEXP.
      * stacks.c (read_frame): Bugfix: Removed lingering `else'
      *** empty log message ***
      * backtrace.c (get_applybody): Help function which lookups the
      * stacks.c (read_frame): Bugfix: Removed lingering `else'
      Removed last change.  (Replaced by a better change.)
      * debug.c (scm_start_stack): Copy source when evaluating.  (If we
      * eval.c (scm_copy_tree): Copy source properties if existent.
      *** empty log message ***
      * boot-9.scm (values, call-with-values): Moved here from
      * syncase.scm (values, call-with-values): Moved to boot-9.scm.
      *** empty log message ***
      * evalext.c, evalext.h (scm_m_sequence_to_list): Removed.
      * boot-9.scm (collect): New syntax.  Similar to begin but returns
      Renamed sequence->list --> collect
      * debug.c (scm_debug_options): Bugfix: Set the value of
      * objects.c (scm_i_make_class_object): Renamed from
      * eval.c (SCM_CEVAL): Added missing case for cclo.  (Thanks to
      * readline.c (scm_init_readline): Set
      * coop.c (coop_condition_variable_wait): Removed
      * boot-9.scm (the-environment): New special form: Returns an
      * eval.c (SCM_CEVAL): Allow structs implanted in code.
      * evalext.c (scm_definedp): Removed check for isyms; Added a
      * eval.c (SCM_CEVAL): Jump to badfun if trying to apply a struct
      * objects.c (scm_init_objects): Renamed <standard-metaclass>,
      * procs.c: #include "objects.h"
      *** empty log message ***
      * boot-9.scm: Added warnings about bindings used in
      * Makefile.am: Added modules.c, modules.x, modules.h.
      * init.c: Added #include "modules.h"
      * modules.c, modules.h: New files: C interface to modules.  (This
      Updated
      *** empty log message ***
      * feature.c, feature.h (scm_make_hook, scm_add_hook_x,
      * modules.c (scm_make_module): Beautify the module.
      * boot-9.scm (beautify-user-module!): Beautify also if public
      *** empty log message ***
      Fix
      * boot-9.scm (run-hooks, add-hook!, remove-hook!): Added temporary
      *** empty log message ***
      * feature.c (scm_remove_hook_x): Bugfix: Changed reference to
      * feature.c, feature.h (scm_reset_hook_x): New procedure.
      * procprop.c (scm_i_procedure_arity): Made global; New code to
      * procprop.h (scm_i_procedure_arity): Added declaration.
      *** empty log message ***
      * boot-9.scm: Use run-hook instead of run-hooks everywhere.
      fix
      * procprop.c (scm_i_procedure_arity): Bugfix: Return correct value
      Updated
      Just synchronizing to my copy...
      *** empty log message ***
      Warn that resolve-module is used by modules.c
      * modules.c, modules.h (scm_resolve_module): New function.
      * objects.c, objects.h (scm_entity_p): New procedure.  Together
      * objects.h: Removed slots direct_supers and direct_slots from the
      * session.scm (arity): New procedure.
      *** empty log message ***
      * boot-9.scm (try-using-libtool-name): Fix check on dlname to make
      * boot-9.scm (*suppress-old-style-hook-warning*): Set this to #t
      * boot-9.scm (process-define-module): Added new specifier
      * backtrace.c (display_frame): Made more robust.  Doesn't throw an
      *** empty log message ***
      * Makefile.am: Added setf.scm.
      Updated
      * setf.scm: New file.  Adds the new forms `setf!' and `setter'
      *** empty log message ***
      * evalext.c (map-in-order): New name.  Replaces serial-map.
      * ramap.c (array-copy-in-order!, array-map-in-order):  New names.
      *** empty log message ***
      Formatting
      * setf.scm: Removed.  1. It was buggy.  2. It was unschemey.
      * Makefile.am: Removed setf.scm.
      *** empty log message ***
      * boot-9.scm (environment->module): New procedure.
      Fix
      * boot-9.scm (process-define-module): Reverted the change of
      * gc.c (scm_gc_mark): Mark entity procedures.
      * objects.h (SCM_ENTITY, scm_entity): Removed.
      * struct.c (scm_make_struct): Allocate "invisible" room for
      Move the procedure slots of entities to invisible slots (so that
      *** empty log message ***
      * macros.c (scm_makacro, scm_makmacro, scm_makmmacro): Added
      *** empty log message ***
      *** empty log message ***
      * Makefile.am: New files: guardians.c, guardians.x, guardians.h
      * gc.c (scm_igc): Call scm_guardian_gc_init and
      * gc.h (SCM_MARKEDP, SCM_NMARKEDP): New macros.
      * init.c (scm_boot_guile_1): Call scm_init_guardian.
      *** empty log message ***
      * guardians.c, guardians.h (scm_make_guardian,
      *** empty log message ***
      Correction of mistake (should have committed onto a branch...)
      *** empty log message ***
      * numbers.h: Added #include "libguile/print.h".
      * numbers.c: Formatted according to Guile conventions;
      * configure.in: Added AC_CHECK_SIZEOF(long), AC:CHECK_SIZEOF(int);
      * acconfig.h: Added HAVE_LONG_LONGS.
      *** empty log message ***
      Updated
      *** empty log message ***
      * init.c: #include "sort.h";
      * random.c, random.h: New files: Random number support.
      * sort.c, sort.h: New files: Implement slib's and scsh's sort
      * Makefile.am: Added sort.c, sort.h, sort.x.
      Updated
      *** empty log message ***
      *** empty log message ***
      Fix
      * random.c: Removed alloca includes.
      *** empty log message ***
      Added #include "feature.h"
      * slib.scm (install-require-module): Fixed the kludge which loads
      *** empty log message ***
      * sort.c (scm_merge, scm_merge_list_x): Bugfix: Place elements
      *** empty log message ***
      Fixed indentation
      * configure.in: Added test AC_C_BIGENDIAN.
      Updated
      ¸
      * random.c: Bugfix: Retrieve and store most significant 32 bits in
      *** empty log message ***
      * random.c, random.h (scm_i_make_rstate): New function: Makes
      * random.c, random.h (scm_i_make_rstate): New function: Makes
      *** empty log message ***
      *** empty log message ***
      Added #include <stdio.h>
      * eval.c (SCM_CEVAL): Added ENTER_APPLY in code for SCM_IM_APPLY.
      *** empty log message ***
      *** empty log message ***
      * configure.in: Removed test AC_C_BIGENDIAN.  (This test was
      * random.c (scm_i_random_bignum): Made independent of endianness.
      *** empty log message ***
      Regenerated
      * slib.scm (make-random-state): Added for compatibility.
      *** empty log message ***
      * README: Mention new version numbers on autoconf and automake.
      * config.guess, config.sub, install-sh, mdate-sh, missing,
      * Makefile.in, aclocal.m4, configure: Regenerated.
      * Makefile.in, qt/Makefile.in, time/Makefile.in: Regenerated.
      *** empty log message ***
      * Makefile.in: Regenerated.

Radey Shouman (4):
      Fixed problem in scm_array_index_map_x:  looped endlessly with zero-rank
      *** empty log message ***
      (scm_array_contents): removed unnecessary test for 0 base.
      *** empty log message ***

Tim Pierce (36):
      *** empty log message ***
      Replaced, from autoconf-2.12.
      New Guile module.
      Tue Jun 17 13:49:56 1997  Tim Pierce  <address@hidden>
      Fixed Guile snarfing problem with SunPro suite.
      Typo fix
      Build fixes
      Build fixes
      Regexp flag enhancements
      *** empty log message ***
      alloca configure fixes
      ltmain bugfix for dumb linkers
      *** empty log message ***
      *** empty log message ***
      Line-oriented i/o:
      *** empty log message ***
      Added support for leading dlsym underscore.
      fixed dynl memory leak
      *** empty log message ***
      *** empty log message ***
      Regenerated aclocal.m4 and configure with all the necessary
      Fix a memory leak in scm_read_line and a type cast bug in the ptob.
      Libtool support for find-and-link-dynamic-module
      * iselect.c: #ifdef USE_THREADS around thread-related includes.
      Doc fix.
      acconfig.h: Add USCORE.
      * stacks.c (scm_frame_procedure): Reverse the logic in the return
      * md/axp.s (qt_vstart): Typo fixes, thanks to Alexander Jolk.
      * fports.c (scm_fgets): Return if the last char in a chunk is
      boot-9.scm (read-line): Rewritten to use %read-line.
      * gh_data.c (gh_scm2newstr, gh_get_substr): Use RO macros for
      * fports.c (scm_pipob): Use scm_generic_fgets for line i/o, since
      Bring slib.scm up to date with current SLIB release, hopefully.
      Changes for SLIB compatibility.
      A better fix to the SLIB identity problem -- thanks to Marius Vollmer.
      New file.

Tom Tromey (8):
      Changes to use automake-generated Makefile.ins everywhere
      Re-removed files restored after crash
      Fixed erroneous use of #ifdef
      guile-snarf script once again used for creating .x files
      updated to automake 1.1l
      * eval.c: Don't define alloca in GCC case.  gcc will automatically
      * Makefile.in: Rebuilt.
      updated NEWS for mbstring removal

cvs2svn (1):
      This commit was manufactured by cvs2svn to create tag 'trunk'.

-----------------------------------------------------------------------


hooks/post-receive
-- 
GNU Guile



reply via email to

[Prev in Thread] Current Thread [Next in Thread]