1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-05 15:10:27 +02:00
Commit graph

9023 commits

Author SHA1 Message Date
Jim Blandy
0dcbc17a4e *** empty log message *** 1998-07-29 18:14:42 +00:00
Jim Blandy
2c9a3a4886 * Makefile.in, aclocal.m4, configure: Regenerated using the last
public version of automake, not the hacked Cygnus version.
* config.guess, config.sub, ltconfig, ltmain.sh: New versions from
libtool.
1998-07-29 18:13:48 +00:00
Jim Blandy
3f622d2b2e * Makefile.in: Regenerated using the last public version of
automake, not the hacked Cygnus version.
1998-07-29 18:07:06 +00:00
Jim Blandy
f2ff3045b4 * Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated using
the last public version of automake, not the hacked Cygnus
version.
1998-07-29 18:06:34 +00:00
Jim Blandy
1f5ae2fdb8 *** empty log message *** 1998-07-29 17:20:22 +00:00
Jim Blandy
e0f54bcc36 * configure.in, qthreads.m4: Display a message about how the
threads configuration went.
* aclocal.m4, configure: Regenerated.
1998-07-29 17:20:17 +00:00
Jim Blandy
324a8d986f *** empty log message *** 1998-07-29 17:01:34 +00:00
Jim Blandy
23bcd7adea We're now using the EGCS CVS server. 1998-07-29 12:45:13 +00:00
Jim Blandy
c11f9405f2 Rearranged: we now provide both anonymous CVS access and nightly
snapshots.
1998-07-29 12:35:35 +00:00
Jim Blandy
1a0106ef2b *** empty log message *** 1998-07-28 08:41:00 +00:00
Jim Blandy
b85fe3469e * getopt-gnu-style.scm: New file. (Thanks to Russ McManus.) 1998-07-28 08:40:27 +00:00
Jim Blandy
dd94fad9ce * time/Makefile.in, md/Makefile.in, Makefile.in: Regenerated,
after removing Totoro kludge.
1998-07-27 23:33:53 +00:00
Jim Blandy
9623ba323f Remove Totoro kludge.
* Makefile.in, scmconfig.h.in: Regenerated.
* init.c, readline.c: Don't check if TOTORO is #defined.
1998-07-27 23:33:12 +00:00
Jim Blandy
735d4183d7 * Makefile.in: Regenerated, after removing Totoro kludge. 1998-07-27 23:31:10 +00:00
Jim Blandy
3ed8243794 Remove the TOTORO kludge. We're not doing snapshots any more, so
totoro is completely uninvolved.
* configure.in: Remove code to check the hostname and #define
TOTORO.
* acconfig.h: Remove comments for TOTORO symbol.
* configure, Makefile.in: Regenerated.
1998-07-27 23:28:55 +00:00
Jim Blandy
487f379f37 *** empty log message *** 1998-07-27 23:22:11 +00:00
Jim Blandy
a88b0ab267 *** empty log message *** 1998-07-27 23:09:15 +00:00
Jim Blandy
3357ab66cc *** empty log message *** 1998-07-27 22:24:05 +00:00
Jim Blandy
7bc245296e * qthreads.m4 (QTHREADS_CONFIGURE): We *can* use AC_REQUIRE here
to get AC_PROG_LN_S.
* aclocal.m4, configure: Regenerated.
1998-07-27 22:23:59 +00:00
Jim Blandy
e99cbcd609 *** empty log message *** 1998-07-27 01:15:05 +00:00
Jim Blandy
e8f77e1a98 Use libtool, and the thread configuration mechanism.
* Makefile.am (lib_LTLIBRARIES, EXTRA_LTLIBRARIES,
libqthreads_la_SOURCES, libqthreads_la_LIBADD): These replace
lib_LIBRARIES, EXTRA_LIBRARIES, libqthreads_a_SOURCES,
libqthreads_a_LIBADD.  Use the variables set by the new config
system.
(libqthreads_la_DEPENDENCIES): New var.
(libqthreads_la_LDFLAGS): Add -rpath; automake claims it can't set
it itself, but I don't completely understand why.
(qtmds.o, qtmdc.o): Rules removed.  Use implicit build rules.
(qtmds.s, qtmdc.c, qtdmdb.s): Rules added, to make symlinks to the
appropriate files in the source tree.
* Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated.
1998-07-27 01:14:19 +00:00
Jim Blandy
fc27e65d11 Use libtool, and the thread configuration mechanism.
* Makefile.am (lib_LTLIBRARIES, EXTRA_LTLIBRARIES,
libqthreads_la_SOURCES, libqthreads_la_LIBADD): These replace
lib_LIBRARIES, EXTRA_LIBRARIES, libqthreads_a_SOURCES,
libqthreads_a_LIBADD.  Use the variables set by the new config
system.
(libqthreads_la_DEPENDENCIES): New var.
(libqthreads_la_LDFLAGS): Add -rpath; automake claims it can't set
it itself, but I don't completely understand why.
(qtmds.o, qtmdc.o): Rules removed.  Use implicit build rules.
(qtmds.s, qtmdc.c, qtdmdb.s): Rules added, to make symlinks to the
appropriate files in the source tree.
* Makefile.in: Regenerated.
1998-07-27 01:13:29 +00:00
Jim Blandy
a0e6f509ee * Makefile.am: Adjust for new thread configuration system.
(INCLUDES): Include the value of THREAD_CPPFLAGS.
(guile_LDADD, check_ldadd): THREAD_LIBS_LOCAL has been renamed from
THREAD_LIBS.
(THREAD_LIBS): Definition deleted; automake will generate such
things automatically.
* Makefile.in: Regenerated.
1998-07-27 01:07:43 +00:00
Jim Blandy
c7fcc63f4d * Makefile.in Rebuilt, for config changes in parent dir. 1998-07-27 01:02:59 +00:00
Jim Blandy
e16c23c636 * Makefile.in: Rebuilt, for config changes in parent dir. 1998-07-27 01:02:11 +00:00
Jim Blandy
539c89a1ca Clean up thread configuration.
* qthreads.m4: New file, which knows how to configure the qthreads
library.
* configure.in: Replace all thread package selection code.  Do the
--with-threads argument processing here.  Enable the appropriate
thread interface files in libguile.  Remove all qthreads
configuration code; call QTHREADS_CONFIGURE instead.  Set
GUILE_LIBS using the info provided by QTHREADS_CONFIGURE.
* threads.m4: Removed; not used any more.
* Makefile.am (aclocal_DATA): Mention qthreads.m4, not threads.m4.
* Makefile.in, aclocal.m4, configure: Rgnrtd.  (Sv th vwls!)
Note that these were regenerated with the tools available from
Cygnus's source tree, which have patches not available to the
general public.  I'm not sure this was a good idea; feel free to
revert them to the latest released versions of the tools.
1998-07-27 01:00:40 +00:00
Jim Blandy
c789ad32a7 Upgrade to the version of libtool available at Cygnus. See note
above.
* config.guess, config.sub, ltconfig, ltmain.sh: Upgraded.
1998-07-27 00:54:16 +00:00
Jim Blandy
1706110852 *** empty log message *** 1998-07-23 18:27:36 +00:00
Jim Blandy
87148d9ec4 *** empty log message *** 1998-07-23 04:49:55 +00:00
Jim Blandy
dc53f02690 Simplify smob and port marking; set the mark bit in the generic
marking code, and make marker routines only responsible for
turning up outgoing pointers.
* gc.c (scm_gc_mark): Set the mark bit on ports and smobs here,
before calling the marking function.  Don't call the marking
function if it's zero.
* markers.c (scm_mark0): Just return #f.  This function isn't
necessary at all now, but it's harmless to call it.  We'll leave
it in so other folks' code doesn't croak at link time.
(scm_markcdr): Don't call SCM_SETGC8MARK.
* async.c (mark_async): Don't call SCM_SETGC8MARK.
* dynl.c (mark_dynl_obj): Same.
* root.c (mark_root): Same.
* srcprop.c (marksrcprops): Same.
* unif.c (markra): Same.
* variable.c (scm_markvar): Same.
* ports.c (scm_markstream): Same.
(void_port_ptob): Specify zero for our marking function.
* debug.c (debugobjsmob): Same.
* dynwind.c (guardsmob): Same.
* filesys.c (dir_smob): Same.
* fluids.c (fluid_smob): Same.
* fports.c (scm_fptob, scm_pipob): Same.
* mallocs.c (mallocsmob): Same.
* regex-posix.c (regex_t_smob): Same.
* smob.c (freecell, flob, bigob): Same.
* threads.c (thread_smob, mutex_smob, condvar_smob): Same.
* throw.c (jbsmob, lazy_catch_funs): Same.
1998-07-23 04:47:56 +00:00
Mikael Djurfeldt
6f4d962200 * readline.scm (make-readline-port): Set prompt string to "... "
after first read line.  (Thanks to Richard Polton.)
1998-07-21 14:15:46 +00:00
Mikael Djurfeldt
93df19d088 Added Richard Polton 1998-07-21 14:15:06 +00:00
Jim Blandy
3ec4ec9a0f *** empty log message *** 1998-07-19 04:29:29 +00:00
Jim Blandy
95bfa94884 * lineio.scm (make-line-buffering-input-port): Don't use
ungetc-char-ready?, since we don't provide that function any
more.  The unread-string function doesn't interact properly with
any of the standard I/O functions anyway.  (Thanks to Andrew
Archibald.)
1998-07-19 04:29:08 +00:00
Jim Blandy
048a208ec0 * hcons.scm (hashq-cons-assoc): Don't assume the empty list is
false.  Return false when we cannot find a matching entry in the
list.  (Thanks to Andrew Archibald.)
1998-07-19 04:28:51 +00:00
Mikael Djurfeldt
3910272e9f * eval.c (scm_copy_tree): Reverted last change: `eval' uses
scm_copy_tree on code in order not to let memoized code to leak
out.  Thus, scm_copy_tree needs to copy vectors as well since
quasiquote can introduce evaluated code also inside vector
constants.
1998-07-16 23:15:57 +00:00
Mikael Djurfeldt
4b8d84c951 Updated 1998-07-16 22:51:18 +00:00
Mikael Djurfeldt
240ed1e5f3 * eval.c (scm_copy_tree): Removed ability to copy vectors. 1998-07-16 22:38:36 +00:00
Mikael Djurfeldt
b774ee1fdd * gh_data.c, gh.h (gh_ints2scm, gh_longs2ivect,
gh_ulongs2uvect): New procedures.  (Complements gh_doubles2scm and
gh_doubles2dvect.)
1998-07-16 22:31:59 +00:00
Mikael Djurfeldt
a515d28771 * unif.c: Say that ivect and uvect are of type signed and unsigned
long instead of int in commentary so that it correctly describes
the implementation.
1998-07-16 22:21:06 +00:00
Mikael Djurfeldt
cd51f30d81 Updated 1998-07-15 23:29:41 +00:00
Mikael Djurfeldt
a0cc0a0125 * boot-9.scm (export, export-syntax): New special forms: Export
bindings from a module.  `(export name1 name2 ...)' can be used at
the top of a module (after `define-module') to specify which names
should be exported.  It can be used as an alternative to
`define-public'.  `export-syntax' works equivalently to `export'
but is intended for export of syntactic keywords.
(Thanks to Thien-Thi Nguyen.)
1998-07-15 23:01:45 +00:00
Mikael Djurfeldt
39bc994824 * boot-9.scm: Renamed module (guile-repl)' --> (guile-user)'. 1998-07-15 19:32:13 +00:00
Mikael Djurfeldt
ae996c08a0 * boot-9.scm: Let the user start in module `(guile-repl)' instead
of module `(guile)'.  Also make sure that `(guile-repl)' uses
suitable modules.  This change improves Guile stability
substantially since bindings will only be copied from the root
module: If the user redefines builtins in `(guile-repl)' it won't
affect the internal operation of Guile itself.
1998-07-14 22:48:00 +00:00
Mikael Djurfeldt
13e341bb4d * boot-9.scm: Let the user start in module `(user)' instead of
module `(guile)'.  Also make sure that `(user)' uses suitable
modules.  This change improves Guile stability substantially since
bindings will only be copied from the root module: If the user
redefines builtins in `(user)' it won't affect the internal
operation of Guile itself.
1998-07-14 10:23:40 +00:00
Mikael Djurfeldt
94277faf56 Updated 1998-07-12 13:29:34 +00:00
Mikael Djurfeldt
5ef810229d *** empty log message *** 1998-07-12 13:26:17 +00:00
Mikael Djurfeldt
f522f90bc4 * stime.h: Renamed TIMEH --> STIMEH 1998-07-12 13:24:40 +00:00
Mikael Djurfeldt
a199f2004b * stime.c: Removed declaration of strptime. (It should be
declared by the system headers.  If it turns out that some systems
don't, we'll handle that then.)  (Thanks to Greg Troxel.)
1998-07-12 13:24:17 +00:00
Mikael Djurfeldt
95f44da944 * iselect.c: Use LONG_MAX instead of ULONG_MAX for increased
portability.
(finalize_fd_sets): Added empty statement after last case label.
(Thanks to Nicolas Neuss.)
1998-07-12 13:23:50 +00:00