* net_db.c (h_errno): Add extern decl for this.
[bpt/guile.git] / libguile / ChangeLog
CommitLineData
f3b1485f
JB
1Wed May 14 12:18:12 1997 Jim Blandy <jimb@floss.cyclic.com>
2
3 * fports.c (local_pclose): New function.
4 (scm_pipob): Use it in the initializer here.
5
6 From Tim Pierce:
7 * net_db.c (scm_gethost, scm_getproto, scm_getnet, scm_getserv):
8 Use a meaningful error message when signalling an error. For
9 this, scm_gethost must check h_errno rather than errno.
10
9b01064c
JB
11Tue May 13 16:40:06 1997 Jim Blandy <jimb@floss.cyclic.com>
12
13 * Makefile.in: Regenerated, using automake-1.1p.
14
08fea088
GH
15Tue May 13 04:34:52 1997 Gary Houston <ghouston@actrix.gen.nz>
16
0267051b
GH
17 * socket.c (scm_addr_vector): use SCM_UNDEFINED in scm_listify,
18 not SCM_UNSPECIFIED.
19
08fea088
GH
20 * script.c (scm_compile_shell_switches): don't append (quit) if
21 interactive.
22 (scm_shell): call scm_exit_status and exit on the result of the
23 evaluation.
24
821eb64e
JB
25Mon May 12 17:23:58 1997 Jim Blandy <jimb@floss.cyclic.com>
26
27 Ensure that shared substrings are handled properly when passed to
28 a system call or other foreign function. Many thanks to Tim
29 Pierce!
30 * symbols.h (SCM_COERCE_SUBSTR): new macro.
31 * filesys.c (scm_chmod, scm_rename, scm_delete_file, scm_mkdir,
32 scm_rmdir, scm_opendir, scm_chdir, scm_symlink, scm_readlink,
33 scm_lstat), ports.c (scm_sys_make_void_port), posix.c (scm_utime,
34 scm_putenv, scm_setlocale, scm_mknod), stime.c (setzone,
35 scm_strftime), vports.c (scm_make_soft_port), backtrace.c
36 (scm_display_error_message): use RO macros when strings may be RO.
37 * error.c (scm_error_scm), filesys.c (scm_chown, scm_chmod,
38 scm_rename, scm_delete_file, scm_mkdir, scm_rmdir, scm_opendir,
39 scm_chdir, scm_symlink, scm_readlink, scm_lstat), ioext.c
40 (scm_freopen, scm_duplicate_port, scm_fdopen), net_db.c
41 (scm_gethost, scm_getnet, scm_getproto, scm_getserv), ports.c
42 (scm_sys_make_void_port), posix.c (scm_getgrgid, scm_utime,
43 scm_setlocale, scm_mknod), stime.c (setzone, scm_strptime,
44 scm_strftime), vports.c (scm_make_soft_port): use
45 SCM_COERCE_SUBSTR to make sure shared substrings are
46 null-terminated.
47
48Mon May 12 15:33:10 1997 Jim Blandy <jimb@totoro.cyclic.com>
49
50 * error.c (scm_error): Add newline to error message.
51
52 * init.c (scm_init_standard_ports): Doc fix.
53
8e6f33db
MV
54Thu May 8 14:38:01 1997 Marius Vollmer <mvo@zagadka.ping.de>
55
56 * dynl-shl.c: Completely replaced with new code from Bernard
57 URBAN.
58
59 * script.c (scm_ice_9_already_loaded): New variable.
60 (scm_compile_shell_switches): Use it.
61
4edc089c
GH
62Mon May 5 20:35:08 1997 Gary Houston <ghouston@actrix.gen.nz>
63
64 * filesys.c (scm_input_waiting_p): add missing third argument to
65 scm_misc_error.
66
67 * stime.c (scm_localtime): copy the result of localtime before
68 calling gmtime in case they share a buffer.
69 (scm_localtime, scm_mktime): throw an error if neither HAVE_TM_ZONE
70 nor HAVE_TZNAME.
71
554878da
GH
72Fri May 2 19:07:11 1997 Gary Houston <ghouston@actrix.gen.nz>
73
74 * eq.c (scm_equal_p): use SCM_TYP7SD (y) not SCM_TYP7SD (x).
4edc089c 75
914155ca
JB
76Thu May 1 17:01:45 1997 Jim Blandy <jimb@floss.cyclic.com>
77
78 * Makefile.am (check-local): New target, which causes 'make check'
79 to run gh_test_c and gh_test_repl, with some trivial input.
80 * Makefile.in: Rgnrtd.
81
6fa9bcd0
MV
82Tue Apr 29 19:00:40 1997 Marius Vollmer <mvo@zagadka.ping.de>
83
84 * dynl.c (print_dynl_obj): Indicate whether the dynamic object has
85 been unlinked.
86
9ea54cc6
GH
87Mon Apr 28 06:10:14 1997 Gary Houston <ghouston@actrix.gen.nz>
88
89 * async.c (scm_sys_tick_async_thunk): commented out. I'm not
90 sure how this was supposed to work.
91 (scm_async_click): don't send SCM_TICK_SIGNAL.
92 (scm_init_async): don't initialize %tick-thunk.
93
94 * the following change doesn't affect the Scheme interface:
95 gc-thunk is called at the end of garbage collection. however it's
96 no longer implemented by pretending it's a signal.
97
98 * gc.c (scm_gc_end): don't call scm_take_signal. instead mark the
99 system async corresponding to scm_gc_thunk.
100 * async.h: declare scm_gc_async.
101 * async.c (scm_sys_gc_async_thunk): apply the thunk named by
102 gc-thunk directly, instead of going through a signal handler.
103 (scm_gc_async): new variable, points to the GC system-async.
104 (scm_init_async): save the GC async as scm_gc_async instead
105 of using system_signal_asyncs.
106 (scm_gc_vcell): new variable, stores the gc-thunk vcell.
107
10830232
JB
108Mon Apr 28 19:14:44 1997 Jim Blandy <jimb@floss.cyclic.com>
109
110 * Makefile.am (libpath.h, cpp_err_symbols.c, cpp_sig_symbols.c):
111 Don't screw up if we're interrupted.
112 * Makefile.in: Regeneradet.
113
28c682fa
JB
114Sun Apr 27 17:57:15 1997 Jim Blandy <jimb@floss.cyclic.com>
115
116 * aclocal.m4: Removed; unnecessary, given changes of Apr 24.
117
118 * Makefile.am (modincludedir): Use "ice-9" instead of "@module@";
119 we're not using AM_INIT_GUILE_MODULE any more.
120 * Makefile.in: Reneregated.
121
20108301
JB
122Thu Apr 24 00:41:08 1997 Jim Blandy <jimb@floss.cyclic.com>
123
4616e355
JB
124