Mikael Djurfeldt [Sat, 31 Oct 1998 13:29:25 +0000 (13:29 +0000)]
Documented serial-map and sequence->list.
Mikael Djurfeldt [Sat, 31 Oct 1998 13:09:27 +0000 (13:09 +0000)]
*** empty log message ***
Mikael Djurfeldt [Sat, 31 Oct 1998 13:07:55 +0000 (13:07 +0000)]
* Makefile.am: Added evalext.c, evalext.h, macros.c, macros.h.
Mikael Djurfeldt [Sat, 31 Oct 1998 13:07:16 +0000 (13:07 +0000)]
* procs.c, procs.h (procedure-documentation): Moved from eval.c.
Mikael Djurfeldt [Sat, 31 Oct 1998 13:06:08 +0000 (13:06 +0000)]
* init.c (scm_boot_guile_1): Added calls to scm_init_macros and
scm_init_evalext.
Mikael Djurfeldt [Sat, 31 Oct 1998 13:05:43 +0000 (13:05 +0000)]
* eval.h (scm_macro_eval_x): Removed declaration.
* eval.c, eval.h (SCM_EVALIM): Renamed from EVALIM.
(SCM_XEVAL, SCM_XEVALCAR): Renamed from XEVAL, XEVALCAR.
Mikael Djurfeldt [Sat, 31 Oct 1998 13:05:07 +0000 (13:05 +0000)]
* eval.c (scm_s_expression, scm_s_test, scm_s_body,
scm_s_bindings, scm_s_variable, scm_s_clauses, scm_s_formals):
Renamed and made global.
* eval.c, eval.h (SCM_EVALIM): Renamed from EVALIM.
(SCM_XEVAL, SCM_XEVALCAR): Renamed from XEVAL, XEVALCAR.
* evalext.c (serial-map): New procedure: Version of `map' which
guarantees that the procedure is applied to the lists in serial
order.
(sequence->list): New syntax: Version of `begin' which returns a
list of the results of the body forms instead of the result of the
last body form.
(scm_definedp, scm_m_undefine): Moved from eval.c
* macros.c, macros.h: New files.
(procedure->syntax, procedure->macro, procedure->memoizing-macro,
macro?, macro-type, macro-name, macro-transformer): Moved from
eval.c
(scm_make_synt): Moved from eval.c
* procs.c, procs.h (procedure-documentation): Moved from eval.c.
Mikael Djurfeldt [Sat, 31 Oct 1998 13:04:12 +0000 (13:04 +0000)]
Added #include "macros.h"
Mikael Djurfeldt [Fri, 30 Oct 1998 08:58:55 +0000 (08:58 +0000)]
*** empty log message ***
Mikael Djurfeldt [Fri, 30 Oct 1998 08:25:05 +0000 (08:25 +0000)]
*** empty log message ***
Mikael Djurfeldt [Fri, 30 Oct 1998 08:24:23 +0000 (08:24 +0000)]
* ioext.c (scm_ftell): Use SCM_N_READY_CHARS to correct position.
Mikael Djurfeldt [Fri, 30 Oct 1998 08:24:07 +0000 (08:24 +0000)]
* ports.c (scm_add_to_port_table, scm_remove_from_port_table):
Handle new fields.
(scm_generic_fgets), fports.c (local_fgets): Use a loop
to read unread characters. Use SCM_TRY_CLRDY instead of
SCM_CLRDY.
Mikael Djurfeldt [Fri, 30 Oct 1998 08:23:52 +0000 (08:23 +0000)]
* genio.c (scm_getc): Use SCM_TRY_CLRDY instead of SCM_CLRDY.
* genio.c, genio.h (scm_ungets): New function.
* genio.c (scm_puts): Removed mysterious TRANSCRIPT_SUPPORT code
sections.
Mikael Djurfeldt [Fri, 30 Oct 1998 08:23:33 +0000 (08:23 +0000)]
* genio.c, genio.h (scm_ungets): New function.
Mikael Djurfeldt [Fri, 30 Oct 1998 08:23:13 +0000 (08:23 +0000)]
* ports.h, ports.c (scm_unread_string): New procedure.
(scm_grow_port_cbuf): New function.
* ports.c (scm_add_to_port_table, scm_remove_from_port_table):
Handle new fields.
(scm_generic_fgets), fports.c (local_fgets): Use a loop
to read unread characters. Use SCM_TRY_CLRDY instead of
SCM_CLRDY.
Mikael Djurfeldt [Fri, 30 Oct 1998 08:22:50 +0000 (08:22 +0000)]
* ports.h (SCM_CLRDY, SCM_CUNGET, SCM_CGETUN): Rewritten.
(SCM_TRY_CLRDY): New macro: Only clear the first unread
character. (SCM_CLRDY clears all.)
(SCM_N_READY_CHARS): New macro: Returns number of unread
characters in a port. Returns wrong answer if SCM_CRDYP is false.
(struct scm_port_table): New fields: `entry' contains port table
index, `cp' points to last unread char, `cbuf' is the buffer for
unread chars, `cbufend' points after end of the character buffer.
* ports.h, ports.c (scm_unread_string): New procedure.
(scm_grow_port_cbuf): New function.
Mikael Djurfeldt [Fri, 30 Oct 1998 06:30:00 +0000 (06:30 +0000)]
* readline.scm (make-readline-port): Bugfixed last change...
Mikael Djurfeldt [Wed, 28 Oct 1998 20:01:49 +0000 (20:01 +0000)]
Hrmmph..
Mikael Djurfeldt [Wed, 28 Oct 1998 20:00:37 +0000 (20:00 +0000)]
* readline.scm (make-readline-port): Don't set prompt to "... " if
read line was empty.
Mikael Djurfeldt [Wed, 28 Oct 1998 10:32:03 +0000 (10:32 +0000)]
* threads.h (scm_thread_sleep, scm_thread_usleep): Fixed
declarations. (Thanks to Russ McManus.)
Jim Blandy [Tue, 27 Oct 1998 12:06:50 +0000 (12:06 +0000)]
*** empty log message ***
Mikael Djurfeldt [Mon, 26 Oct 1998 07:46:54 +0000 (07:46 +0000)]
* numbers.c (num2long): As a software archeologist, I'm proud of
this finding! :) Preliminary dating suggests an almost 4 year old
remnant from the SCM ancestor. The sample has been removed from
the finding site and is now safely stored in the repository.
* numbers.h: Removed prototype for num2long.
* unif.c (scm_array_set_x): Use scm_num2long instead of num2long.
* gh_data.c (gh_scm2doubles): Make it possible to pass result
array as second arg.
(gh_chars2byvect, gh_shorts2svect, gh_floats2fvect, gh_scm2chars,
gh_scm2shorts, gh_scm2longs, gh_scm2floats): New functions.
* gh.h: Updated and added prototypes.
* gh_data.c (gh_ints2scm): Handle integers outside INUM limits.
Jim Blandy [Sat, 24 Oct 1998 20:56:42 +0000 (20:56 +0000)]
* gc.h: Remove all uses of SCM_P. (Thanks to Richard Polton.)
Jim Blandy [Sat, 24 Oct 1998 20:56:13 +0000 (20:56 +0000)]
*** empty log message ***
Jim Blandy [Sat, 24 Oct 1998 20:55:23 +0000 (20:55 +0000)]
Bug reports from Russ McManus:
* guile-snarf.in: If the CPP environment variable is set, use that
as the C preprocessor, instead of the preprocessor autoconf
found.
* snarf.h (SCM_PROC): Cast the function pointer passed to
scm_make_gsubr, to satisfy C++.
Jim Blandy [Sat, 24 Oct 1998 20:55:15 +0000 (20:55 +0000)]
* guile-snarf.in: Never generate an empty file. (Thanks to
Richard Polton.)
Bug reports from Russ McManus:
* guile-snarf.in: If the CPP environment variable is set, use that
as the C preprocessor, instead of the preprocessor autoconf
found.
* snarf.h (SCM_PROC): Cast the function pointer passed to
scm_make_gsubr, to satisfy C++.
Jim Blandy [Sat, 24 Oct 1998 20:54:57 +0000 (20:54 +0000)]
* gh_eval.c (gh_eval_str_with_catch, gh_eval_file_with_catch):
Use the handler passed, instead of ignoring it and using
gh_standard_handler. (Thanks to Etienne Bernard.)
Jim Blandy [Sat, 24 Oct 1998 20:54:21 +0000 (20:54 +0000)]
* gh.h (gh_enter, gh_new_procedure0_0, gh_new_procedure0_1,
gh_new_procedure0_2, gh_new_procedure1_0, gh_new_procedure1_1,
gh_new_procedure1_2, gh_new_procedure2_0, gh_new_procedure2_1,
gh_new_procedure2_2, gh_new_procedure3_0, gh_new_procedure4_0,
gh_new_procedure5_0): Specify argument types, to appease C++
compilers. (Thanks to Brad Bowman.)
Jim Blandy [Sat, 24 Oct 1998 20:53:50 +0000 (20:53 +0000)]
* configure.in: Call AM_PROG_CC_STDC, to see what flags we should
pass the compiler to make it support ANSI. (Thanks to Bernard
Urban.)
* aclocal.m4, configure: Regenerated.
Jim Blandy [Tue, 20 Oct 1998 15:20:35 +0000 (15:20 +0000)]
*** empty log message ***
Jim Blandy [Tue, 20 Oct 1998 15:19:14 +0000 (15:19 +0000)]
* ports.h: Put text after #endif in comment. (Thanks to Nicolas
Neuss.)
Jim Blandy [Mon, 19 Oct 1998 22:45:55 +0000 (22:45 +0000)]
*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 22:29:14 +0000 (22:29 +0000)]
*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 22:04:01 +0000 (22:04 +0000)]
*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 21:57:26 +0000 (21:57 +0000)]
*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 21:55:35 +0000 (21:55 +0000)]
* image-type.c, myguile.c: Terminate copyright comments.
Jim Blandy [Mon, 19 Oct 1998 21:41:02 +0000 (21:41 +0000)]
Updated for 1.3.
Jim Blandy [Mon, 19 Oct 1998 21:40:08 +0000 (21:40 +0000)]
* Makefile.am (EXTRA_DIST): Don't omit ANON-CVS and SNAPSHOTS.
* Makefile.in: Regenerated.
Jim Blandy [Mon, 19 Oct 1998 21:38:15 +0000 (21:38 +0000)]
*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 21:36:50 +0000 (21:36 +0000)]
* __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c,
continuations.c, debug.c, debug.h, dynl-dl.c, dynl.c, dynl.h,
dynwind.c, dynwind.h, eq.c, error.c, error.h, eval.c, eval.h,
feature.c, filesys.c, filesys.h, fports.c, fports.h, gc.c, gc.h,
genio.c, genio.h, gh.h, gh_data.c, gsubr.c, gsubr.h, hash.c,
hashtab.c, init.c, init.h, ioext.c, ioext.h, kw.c, libguile.h,
list.c, list.h, load.c, load.h, mallocs.c, markers.c,
mit-pthreads.c, net_db.c, numbers.c, numbers.h, options.c,
ports.c, ports.h, posix.c, posix.h, print.c, print.h, procprop.c,
procprop.h, procs.c, procs.h, ramap.c, ramap.h, regex-posix.c,
regex-posix.h, root.c, root.h, scmsigs.c, scmsigs.h, script.c,
script.h, simpos.c, simpos.h, smob.c, smob.h, snarf.h, socket.c,
srcprop.c, stackchk.c, stackchk.h, stacks.c, stime.c, stime.h,
strings.c, strings.h, strports.c, struct.c, struct.h, symbols.c,
symbols.h, tags.h, threads.c, throw.h, unif.c, variable.c,
vectors.c, vectors.h, version.h, vports.c, weaks.c: Update
copyright years.
Jim Blandy [Mon, 19 Oct 1998 21:33:37 +0000 (21:33 +0000)]
* GUILE-VERSION: Bump to 1.3.
Jim Blandy [Mon, 19 Oct 1998 21:30:07 +0000 (21:30 +0000)]
*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 21:29:43 +0000 (21:29 +0000)]
Update copyright. Finish off section for 1.3.
Jim Blandy [Mon, 19 Oct 1998 21:23:31 +0000 (21:23 +0000)]
* boot-9.scm, debug.scm, expect.scm, hcons.scm, lineio.scm,
r4rs.scm, slib.scm, threads.scm: Update copyright years.
Jim Blandy [Mon, 19 Oct 1998 15:38:53 +0000 (15:38 +0000)]
*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 15:38:13 +0000 (15:38 +0000)]
* getopt-gnu-style.scm, slib.scm: Add copyright notice.
Jim Blandy [Mon, 19 Oct 1998 15:38:05 +0000 (15:38 +0000)]
Talked to Stallman. Actually, the syntax-case copyright is no
problem. Duh.
* Makefile.am (ice9_sources): Revert last change.
* syncase.scm, psyntax.pp, psyntax.ss: Added again.
* Makefile.in: Regeneretade.
Jim Blandy [Mon, 19 Oct 1998 15:37:37 +0000 (15:37 +0000)]
* getopt-gnu-style.scm, slib.scm: Add copyright notice.
* Makefile.am (ice9_sources): Add getopt-gnu-style.scm.
* Makefile.in: Regenerated.
Jim Blandy [Mon, 19 Oct 1998 15:37:27 +0000 (15:37 +0000)]
Talked to Stallman. Actually, the syntax-case copyright is no
problem. Duh.
* Makefile.am (ice9_sources): Revert last change.
* syncase.scm, psyntax.pp, psyntax.ss: Added again.
* Makefile.in: Regeneretade.
We can't include Kent Dybvig's syntax-case macro expander in the
core Guile distribution, because we don't have copyright
assignments for this code. We can certainly distribute them as a
separate package, but Guile should be FSF code.
* syncase.scm, psyntax.pp, psyntax.ss: Removed.
* Makefile.am (ice9_sources): Removed syncase.scm, psyntax.pp, and
psyntax.ss.
* Makefile.in: Regenerated.
* Makefile.am (ice9_sources): Add getopt-gnu-style.scm.
* Makefile.in: Regenerated.
Jim Blandy [Mon, 19 Oct 1998 15:36:53 +0000 (15:36 +0000)]
* COPYING: New file.
* Makefile.in: Regenerated.
Jim Blandy [Mon, 19 Oct 1998 15:36:38 +0000 (15:36 +0000)]
* COPYING: New file.
* image-type.c myguile.c: Add copyright notice.
Jim Blandy [Mon, 19 Oct 1998 15:36:23 +0000 (15:36 +0000)]
* COPYING: New file.
* Makefile.in: Regenerated.
* Makefile.am (EXAMPLE_SMOB_FILES): List example-smob/COPYING.
* Makefile.in: Regenerated.
Jim Blandy [Mon, 19 Oct 1998 15:29:00 +0000 (15:29 +0000)]
Added in preparation for release.
Jim Blandy [Mon, 19 Oct 1998 15:28:47 +0000 (15:28 +0000)]
*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 15:28:46 +0000 (15:28 +0000)]
Add copyright notice.
Jim Blandy [Mon, 19 Oct 1998 15:27:41 +0000 (15:27 +0000)]
Added copyright notice to qthreads.m4; regenerated this file.
Jim Blandy [Mon, 19 Oct 1998 15:26:06 +0000 (15:26 +0000)]
Correct copyright notice.
Jim Blandy [Mon, 19 Oct 1998 15:25:43 +0000 (15:25 +0000)]
Added copyright notice.
Jim Blandy [Mon, 19 Oct 1998 14:13:15 +0000 (14:13 +0000)]
*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 13:49:40 +0000 (13:49 +0000)]
*** empty log message ***
Jim Blandy [Mon, 19 Oct 1998 13:49:29 +0000 (13:49 +0000)]
* boot-9.scm: Don't assume that this file is loaded just before
entering a read-eval-print loop. Turn code to load (ice-9 emacs)
into...
(load-emacs-interface): New function.
(top-repl): Call it, if use-emacs-interface is defined and true.
At this point, we *do* know we're about to enter a REPL.
Jim Blandy [Mon, 19 Oct 1998 13:45:39 +0000 (13:45 +0000)]
* script.c (scm_compile_shell_switches): Define
use-emacs-interface in the root module, so the repl code can see
it. See today's change to top-repl in ice-9/boot-9.scm.
Jim Blandy [Mon, 19 Oct 1998 13:43:50 +0000 (13:43 +0000)]
We can't include Kent Dybvig's syntax-case macro expander in the
core Guile distribution, because we don't have copyright
assignments for this code. We can certainly distribute them as a
separate package, but Guile should be FSF code.
* syncase.scm, psyntax.pp, psyntax.ss: Removed.
* Makefile.am (ice9_sources): Removed syncase.scm, psyntax.pp, and
psyntax.ss.
* Makefile.in: Regenerated.
* Makefile.am (ice9_sources): Add getopt-gnu-style.scm.
* Makefile.in: Regenerated.
Jim Blandy [Mon, 19 Oct 1998 12:15:46 +0000 (12:15 +0000)]
* filesys.c (set_element, get_element): Make sure that `element'
is a cell before applying SCM_FPORTP to it. (Thanks to Jost
Boekemeier and Jorgen "forcer" Schaefer.)
Jim Blandy [Sun, 18 Oct 1998 19:55:39 +0000 (19:55 +0000)]
* chars.c (scm_charnames): In ASCII character name table, make
newlines print as #\newline by default, not #\nl.
Jim Blandy [Sun, 18 Oct 1998 19:52:21 +0000 (19:52 +0000)]
* Makefile.am (libguile_la_SOURCES, BUILT_SOURCES): Put these in
alphabetical order. Oh thrills. But it helps me know how far
along in the compilation I am.
* Makefile.in: Regenerated.
Mikael Djurfeldt [Sun, 18 Oct 1998 12:46:27 +0000 (12:46 +0000)]
* unif.c (scm_raprin1): Changed print syntax for byte vectors from
#bytes(...) to #y(...), and syntax for short vectors from
#short(...) to #h(...). This may seem nutty, but, like the other
uniform vectors, byte vectors and short vectors want to have the
same print and read syntax (and, more basic, want to have read
syntax!). Changing the read syntax to use multiple characters
after the hash sign breaks with the conventions used in R5RS and
the conventions used for the other uniform vectors. It also
introduces complexity in the current reader, both on the C and
Scheme levels. (The Right solution is probably to change the
syntax and prototypes for uniform vectors entirely.)
Mikael Djurfeldt [Sun, 18 Oct 1998 12:41:43 +0000 (12:41 +0000)]
* boot-9.scm: Added extended read syntax for byte vectors #y(...)
and short vectors #h(...).
Jim Blandy [Sat, 17 Oct 1998 18:13:38 +0000 (18:13 +0000)]
*** empty log message ***
Jim Blandy [Sat, 17 Oct 1998 18:10:30 +0000 (18:10 +0000)]
Don't use local_fgets on sockets; ftell doesn't work on sockets.
(Thanks to Jorgen "forcer" Schaefer.)
* ports.h (SCM_NOFTELL): New flag.
* fports.c (local_fgets): If it's set, use the generic fgets.
* socket.c (scm_socket): Set SCM_NOFTELL on the ports we produce.
Jim Blandy [Sat, 17 Oct 1998 18:05:32 +0000 (18:05 +0000)]
*** empty log message ***
Jim Blandy [Sat, 17 Oct 1998 17:45:34 +0000 (17:45 +0000)]
*** empty log message ***
Mikael Djurfeldt [Sat, 17 Oct 1998 08:20:27 +0000 (08:20 +0000)]
* script.c (scm_compile_shell_switches): Add handling of -q switch
(inhibit loading of user init file).
(scm_shell_usage): Add usage text for -q switch.
(scm_compile_shell_switches): Always load user init file first if
it is loaded at all.
Jim Blandy [Fri, 16 Oct 1998 10:22:15 +0000 (10:22 +0000)]
*** empty log message ***
Jim Blandy [Fri, 16 Oct 1998 10:21:36 +0000 (10:21 +0000)]
*** empty log message ***
Jim Blandy [Fri, 16 Oct 1998 10:21:18 +0000 (10:21 +0000)]
* md/i386.s: Remove nested comment starter, to quiet warnings.
Jim Blandy [Fri, 16 Oct 1998 10:10:19 +0000 (10:10 +0000)]
* Makefile.am (.s.lo): Supply our own rule here, which passes
qthread_asflags through. See today's change to ../qthreads.m4.
* Makefile.in, qt/Makefile.in, time/Makefile.in: Regenerated.
Jim Blandy [Fri, 16 Oct 1998 10:09:18 +0000 (10:09 +0000)]
*** empty log message ***
Jim Blandy [Fri, 16 Oct 1998 10:09:04 +0000 (10:09 +0000)]
* regex-posix.c (scm_regexp_exec): Add a cast to remove a
signed/unsigned comparison.
Jim Blandy [Fri, 16 Oct 1998 10:08:13 +0000 (10:08 +0000)]
* qthreads.m4 (QTHREADS_CONFIGURE): On NetBSD, pass through a flag
to the Makefile which explicitly tells it to pass assembly files
through the preprocessor.
* aclocal.m4, configure, Makefile.in: Regenerated.
Jim Blandy [Fri, 16 Oct 1998 10:07:56 +0000 (10:07 +0000)]
* Makefile.am (.s.lo): Supply our own rule here, which passes
qthread_asflags through. See today's change to ../qthreads.m4.
* Makefile.in: Regenerated.
Jim Blandy [Fri, 16 Oct 1998 09:58:29 +0000 (09:58 +0000)]
* Makefile.in: Regenerated, after change to qthreads.m4.
Jim Blandy [Thu, 15 Oct 1998 22:43:17 +0000 (22:43 +0000)]
* stime.c: The CPP hair to determine a value for CLKTCK is weird,
and is now broken under NetBSD. I can't fathom what it's trying
to do, so I've replaced it with something that I do understand,
which seems to work, and which isn't broken on NetBSD. "Progress?
You Decide." (Thanks to Perry Metzger.)
Jim Blandy [Thu, 15 Oct 1998 22:06:34 +0000 (22:06 +0000)]
Update sample build of and interaction with smob example program, to
reflect new example Makefile.
Jim Blandy [Thu, 15 Oct 1998 22:03:06 +0000 (22:03 +0000)]
*** empty log message ***
Jim Blandy [Thu, 15 Oct 1998 22:02:59 +0000 (22:02 +0000)]
* Makefile (myguile): Fix link command, to put the Guile libraries
after the object files. The old command worked on my machine, but
I don't see how.
Jim Blandy [Thu, 15 Oct 1998 21:49:13 +0000 (21:49 +0000)]
*** empty log message ***
Jim Blandy [Thu, 15 Oct 1998 21:48:51 +0000 (21:48 +0000)]
Created this directory for the Guile 1.3 release. Thanks to Jay
Glascoe for suggesting that we provide a complete, buildable
example!
* ChangeLog, Makefile, README, image-type.c, image-type.h,
myguile: New files.
Jim Blandy [Thu, 15 Oct 1998 21:48:27 +0000 (21:48 +0000)]
* stamp-vti: Regenerated.
Jim Blandy [Thu, 15 Oct 1998 21:48:23 +0000 (21:48 +0000)]
* hacks.el: Some handy helper functions for working on the manual.
Jim Blandy [Thu, 15 Oct 1998 21:48:12 +0000 (21:48 +0000)]
* data-rep.texi: Extended to accomodate a full running example,
provided with the manual.
* example-smob: A new subdirectory, containing example files for
the manual chapter on smobs.
* Makefile.am (EXAMPLE_SMOB_FILES, dist-hook): New variable and
target, to get the example-smob directory into the distribution.
* Makefile.in: Regenerated.
Jim Blandy [Thu, 15 Oct 1998 21:43:58 +0000 (21:43 +0000)]
Add a step: test the documentation examples.
Jim Blandy [Thu, 15 Oct 1998 18:23:39 +0000 (18:23 +0000)]
*** empty log message ***
Jim Blandy [Thu, 15 Oct 1998 14:35:35 +0000 (14:35 +0000)]
Warning fixes from Greg Harvey:
* unif.c (scm_array_set_x): initializer for pos
* throw.c (scm_ithrow): added initializer for jmpbuf (SCM_UNDEFINED)
* struct.c (scm_struct_ref, scm_struct_set_x): Added
initializers for field_type, since EGCS so desparately wants to
play dumb
* debug.h (scm_make_gloc, scm_gloc_p, scm_make_iloc, scm_memcons,
scm_mem_to_proc, scm_proc_to_mem, scm_debug_hang): Added prototypes
when GUILE_DEBUG is defined.
* dynwind.h (scm_wind_chain): Same.
* ports.h (scm_pt_size, scm_pt_member): Same.
* print.h (scm_current_pstate): Same.
* procs.h (scm_make_cclo): Same.
Jim Blandy [Wed, 14 Oct 1998 21:25:51 +0000 (21:25 +0000)]
*** empty log message ***
Jim Blandy [Wed, 14 Oct 1998 21:25:17 +0000 (21:25 +0000)]
* configure.in: Define SCM_SINGLES whenever a float can fit in a
long, not only when a float is the same size as a long. This gets
us SCM_SINGLES defined on alphas. (Thanks to Clark McGrew.)
* configure: Regenerated.
Jim Blandy [Wed, 14 Oct 1998 21:24:44 +0000 (21:24 +0000)]
Handle short and long long uniform arrays properly. (Thanks to
Clark McGrew.)
* ramap.c (scm_ra_matchp, scm_array_fill_int, scm_array_index_map_x,
raeql_1): Add cases for scm_tc7_svect (short vectors) and
scm_tc7_llvect (long long vectors).
Jim Blandy [Wed, 14 Oct 1998 19:22:10 +0000 (19:22 +0000)]
Change the way libguile and boot-9.scm are timestamped, to try to
get rid of these spurious mismatch warnings. Now both
libguile/versiondat.h and ice-9/version.scm are generated directly
by the configuration process, rather than having version.scm
generated directly, and libguile/versiondat.h generated by the
Makefile, which is generated by configure. It seems that
sometimes the Makefile would change, but versiondat.h depends on
Makefile.in, not Makefile, so it wouldn't get rebuilt.
* Makefile.am (versiondat.h): Target removed; this is generated
directly by the configure script now.
(BUILT_SOURCES): Remove versiondat.h.
* versiondat.h.in: New file, transformed by the configure script
into versiondat.h.
* Makefile.in: Regenerated.
Jim Blandy [Wed, 14 Oct 1998 19:21:40 +0000 (19:21 +0000)]
*** empty log message ***
Jim Blandy [Wed, 14 Oct 1998 19:21:29 +0000 (19:21 +0000)]
* configure.in: Construct libguile/versiondat.h here; see
log entry in libguile/ChangeLog for details.
* configure: Regenerated.