*** empty log message ***
[bpt/guile.git] / libguile / ChangeLog
index 319ed10..5cff4a7 100644 (file)
@@ -1,3 +1,144 @@
+Thu Apr 24 00:41:08 1997  Jim Blandy  <jimb@floss.cyclic.com>
+
+       Changes for reduced Guile distribution: one configure script,
+       no plugins.
+       * configure.in, configure: Removed.
+       * acconfig.h, acinclude.m4: Moved to parent directory, where the
+       real configure script lives.
+       * Makefile.in, scmconfig.h.in: Regenerated.
+
+       * init.c: #include "script.h", to get prototype for script.c's
+       init function.
+
+Wed Apr 23 21:25:39 1997  Jim Blandy  <jimb@floss.cyclic.com>
+
+       * gh_data.c (gh_scm2newstr, gh_symbol2newstr): Use
+       scm_must_malloc, not raw malloc.
+
+       * script.c (scm_compile_shell_switches): Dyke out debugging output
+       code.
+
+Mon Apr 21 05:00:32 1997  Gary Houston  <ghouston@actrix.gen.nz>
+
+       * eq.c (scm_equal_p): use "SCM_TYP7SD", not "SCM (TYP7SD".
+
+       * stime.c: include both <sys/times.h> and <sys/timeb.h> if the
+       system has them.  Hope this is safe.  Previously
+       sys/timeb.h was included if HAVE_FTIME was defined or if
+       HAVE_SYS_TIMEB_H was defined but HAVE_SYS_TIMES_H was not,
+       but IRIX iris 5.3 apparently has ftime but not sys/timeb.h.
+
+       * ioext.c (scm_setfileno): add missing third argument to
+       scm_misc_error call.
+
+Sun Apr 20 15:09:31 1997  Jim Blandy  <jimb@totoro.cyclic.com>
+
+       * eq.c (scm_equal_p): Correctly compare strings of different
+       varieties.  (Thanks to Tim Pierce.)
+
+Sat Apr 19 03:59:02 1997  Jim Blandy  <jimb@floss.cyclic.com>
+
+       * read.c (skip_scsh_block_comment): SCSH says the !# that ends a
+       #! block comment must occur on a line all by itself.
+
+        Move most of the guts of shell command processing into libguile,
+       so guile.c can be very small (and eventuallly auto-generated.  (I
+       mean, generated mechanically, not self-generated.  Hmm.))
+       * guile.c, script.c, script.h: New source files.
+       * init.c (scm_boot_guile_1): Call scm_init_script.
+       * libguile.h: #include "script.h".
+       * Makefile.am (bin_PROGRAMS, guile_SOURCES, guile_LDADD): New
+       targets, for new executable.
+       (libguile_la_SOURCES): Mention script.c.
+       (modinclude_HEADERS): Add script.h.
+       * configure.in: Always check for -lm, -lsocket, -lnsl, whether or
+       not dynamic linking is enabled.  This is because we're generating
+       executables now.  Move CY_AC_WITH_THREADS call after those, so the
+       values of cy_cv_threads_libs captures the libs chosen above.
+       * Makefile.in, configure, aclocal.m4: Regenerated.
+
+       * Makefile.am (EXTRA_DIST): Don't distribute gscm.c or gscm.h.
+       We don't maintain this interface any more, and it just confuses
+       people.
+
+       * alloca.c: #include <scmconfig.h>, not <config.h>.
+       * Makefile.am (EXTRA_libguile_la_SOURCES): Mention alloca.c, so
+       it'll get included in disties.
+
+Thu Apr 17 17:45:10 1997  Jim Blandy  <jimb@totoro.cyclic.com>
+
+       * gscm.c, gscm.h: These aren't supported any more, and shouldn't
+       be distributed, because they confuse people.
+       * Makefile.am (EXTRA_DIST): Remove gscm.c, gscm.h.
+
+Sat Apr 19 11:56:18 1997  Tim Pierce  <twp@twp.tezcat.com>
+
+       * configure.in: check for presence of gethostent (not present on
+       OpenBSD by default).
+       * net_db.c (scm_gethost): Check HAVE_GETHOSTENT.
+       * configure, scmconfig.h.in: Regenerated.
+
+Wed Apr 16 17:52:38 1997  Jim Blandy  <jimb@floss.cyclic.com>
+
+       * backtrace.c (scm_backtrace): Split message string across
+       newlines properly.  GCC is more tolerant of this than other
+       compilers.
+
+Mon Apr 14 20:20:14 1997  Jim Blandy  <jimb@floss.cyclic.com>
+
+       Merge threads directory into libguile.
+       * coop-defs.h, coop-threads.c, coop-threads.h, coop.c, threads.c,
+       threads.h: New source files.
+       * Makefile.am (EXTRA_libguile_la_SOURCES): Add threads.c.
+       (noinst_HEADERS): Add coop-threads.c, coop-threads.h, coop.c
+       here; see comment.
+       (modinclude_HEADERS): Add threads.h, coop-defs.h.
+       (EXTRA_DIST): Add fsu-pthreads.h, mit-pthreads.c, mit-pthreads.h,
+       coop-threads.c.cygnus, coop-threads.h.cygnus.
+       * configure.in: If we're using threads, include threads.o in
+       LIBOBJS.
+       * _scm.h, libguile.h: threads.h lives in this directory now.
+       * fsu-pthreads.h, mit-pthreads.c, mit-pthreads.h,
+       coop-threads.c.cygnus, coop-threads.h.cygnus: New files, not
+       currently used, but brought along for information's sake.
+       * ChangeLog-threads: log from old 'threads' directory.
+       * Makefile.in, configure: Rebuilt.
+
+Mon Apr 14 20:15:29 1997  Jim Blandy  <jimb@totoro.cyclic.com>
+
+       * stime.c (scm_mktime): #ifndef HAVE_TM_ZONE, Use lt.tm_zone, not
+       lt->tm_zone.
+
+Mon Apr 14 01:32:57 1997  Jim Blandy  <jimb@floss.cyclic.com>
+
+       * gh_init.c (gh_standard_handler): Return SCM_BOOL_F, not garbage.
+
+       Merge GH interface library into libguile.
+       * gh.h, gh_data.c, gh_eval.c, gh_funcs.c, gh_init.c, gh_io.c,
+       gh_list.c, gh_predicates.c, gh_test_c.c, gh_test_repl.c: New files.
+       * Makefile.am (libguile_la_SOURCES): Add gh_data.c, gh_eval.c,
+       gh_funcs.c, gh_init.c, gh_io.c, gh_list.c, gh_predicates.c.  Move
+       _scm.h to ...
+       (EXTRA_libguile_la_SOURCES): ... here.
+       (pkginclude_HEADERS): Add variable, to get gh.h installed.
+       (THREAD_LIBS, check_ldadd, check_PROGRAMS, gh_test_c_SOURCES,
+       gh_test_c_LDADD, gh_test_repl_SOURCES, gh_test_repl_LDADD):
+       New variables, describing how to build the gh test programs.
+       * configure.in: Check for -lm, -lsocket, -lnsl; we need this to
+       build the test programs, and we probably should have been linking
+       libguile.la against them all along, to support AIX shared libs.
+       Add cflags for threads to CFLAGS; add libs for threads to new
+       variable THREAD_LIBS, used in Makefile.am.
+       * ChangeLog-gh: log from old `gh' subdirectory. 
+       * Makefile.in, configure, scmconfig.h.in: Rebuilt.
+
+Sun Apr 13 23:03:55 1997  Jim Blandy  <jimb@floss.cyclic.com>
+
+       * acconfig.h: Undo change of Apr 9; including the definition of
+       PACKAGE in the guile headers conflicts with applications' own
+       definitions.
+       * scmconfig.h.in: Regenerated.
+
 Fri Apr 11 14:12:13 1997  Jim Blandy  <jimb@floss.cyclic.com>
 
 *      * filesys.c (scm_fcntl): New function from Roland McGrath.
@@ -7,6 +148,16 @@ Fri Apr 11 14:12:13 1997  Jim Blandy  <jimb@floss.cyclic.com>
        * eval.c (SCM_APPLY): Set debug apply frame argument list correctly
        when PROC is receiving no arguments.
 
+Fri Apr 11 19:39:32 1997  Jim Blandy  <jimb@totoro.cyclic.com>
+
+       * filesys.c (S_ISSOCK): Define this if it's missing, but we do
+       have S_IFSOCK.  This is the case under Ultrix.
+
+       * posix.c (scm_status_exit_val, scm_status_exit_val,
+       scm_status_term_sig, scm_status_stop_sig): Modified to work with
+       Ultrix versions of WIFSTOPPED, etc., which assume that their
+       arguments are lvalues (hmm).
+
 Thu Apr 10 15:10:07 1997  Jim Blandy  <jimb@floss.cyclic.com>
 
        * eval.c: Doc fixes.