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

2474 commits

Author SHA1 Message Date
Mikael Djurfeldt
95d566aa36 * Makefile.am: Removed old test code. 2000-06-12 23:44:20 +00:00
Mikael Djurfeldt
a8861fa056 *** empty log message *** 2000-06-12 21:27:42 +00:00
Mikael Djurfeldt
4f4d60fddb * symbols.c (scm_intern_obarray_soft,
scm_sysintern0_no_module_lookup): Cast `name' to unsigned char ptr
in calls to scm_strhash.
2000-06-12 21:27:19 +00:00
Mikael Djurfeldt
a4c7145ba4 * strports.c (st_resize_port): Substituted SCM_UCHARS for
SCM_CHARS.
(st_write): Cast argument to strncpy to char ptr.
(scm_mkstrport): Substituted SCM_ROUCHARS for SCM_ROCHARS.
(scm_strport_to_string): Cast argument to scm_makfromstr to char
ptr.
2000-06-12 21:27:04 +00:00
Mikael Djurfeldt
e1c7d601ad * ramap.c (s_scm_array_fill_x): Cast `ve' properly in case
`scm_tc7_uvect'.
2000-06-12 21:26:52 +00:00
Mikael Djurfeldt
b038d983a1 Added comment 2000-06-12 21:26:35 +00:00
Mikael Djurfeldt
c357d54673 * ports.c (scm_ungetc): Cast value to unsigned char ptr before
storing in putback_buf.
(scm_unread_string): Substituted SCM_ROCHARS for SCM_ROUCHARS.
2000-06-12 21:25:41 +00:00
Mikael Djurfeldt
c507087791 * iselect.c (SCM_NLONGBITS): Add workaround for the Sun 4.2
compiler.
2000-06-12 21:25:10 +00:00
Mikael Djurfeldt
dce41066d3 * ioext.c (s_scm_read_line): Cast result of call to
scm_do_read_line to unsigned char ptr.
2000-06-12 21:24:43 +00:00
Mikael Djurfeldt
a9121c98ac * inet_aton.c (inet_aton): Cast init value for `cp'. 2000-06-12 21:24:29 +00:00
Mikael Djurfeldt
d230c13028 *** empty log message *** 2000-06-12 18:13:56 +00:00
Mikael Djurfeldt
a57c1cc7ee * gdbint.c (SEND_STRING): Cast argument to char pointer. 2000-06-12 18:13:38 +00:00
Mikael Djurfeldt
6f760c1dc8 * fports.c (fport_flush): Declare `ptr' as unsigned char (was
char).
2000-06-12 18:13:02 +00:00
Mikael Djurfeldt
4f7d2ad67f * Makefile.am (OMIT_DEPENDENCIES): Defined to "libguile.h ltdl.h". (We don't
want these dependencies recorded, since they would get bogus
relative paths; libguile.h is only used in gh.h and guile.c.)
2000-06-12 18:12:51 +00:00
Mikael Djurfeldt
9c8dca4eb6 *** empty log message *** 2000-06-12 17:37:10 +00:00
Mikael Djurfeldt
2ce88b5418 * Makefile.am (DOT_DOC_FILES): List doc-files explicitly. (We
shouldn't use Make rules which aren't supported by most Make
programs.)
(OMIT_DEPENDENCIES): Defined to ltdl.h.  (We don't want this
dependency recorded, since it will become a relative path which
doesn't work when using a separate built directory.)
2000-06-12 17:36:14 +00:00
Mikael Djurfeldt
69fc343a70 *** empty log message *** 2000-06-12 14:43:57 +00:00
Mikael Djurfeldt
e8ec2fd062 * guile-snarf.in: Change regexp "^SCM__I" --> "^ *SCM__I".
(The preprocessor might insert spaces before the identifier.)
2000-06-12 14:39:42 +00:00
Mikael Djurfeldt
9a8a1e8a55 *** empty log message *** 2000-06-12 14:07:49 +00:00
Mikael Djurfeldt
8bee78b395 * Makefile.am (EXTRA_DOT_X_FILES, EXTRA_DOT_DOC_FILES): New
variables.
(guile-procedures.txt): Depend on EXTRA_DOT_DOC_FILES.
2000-06-12 14:04:13 +00:00
Mikael Djurfeldt
f2c9fcb07e Updated copyrights 2000-06-12 12:28:24 +00:00
Mikael Djurfeldt
3d47112cd6 * kw.h: Removed deprecated header file. 2000-06-12 12:01:31 +00:00
Mikael Djurfeldt
94a708591f * snarf.h (SCM_SNARF_HERE, SCM_SNARF_INIT, SCM_SNARF_DOCS):
Renamed from SCM_HERE, SCM_INIT, SCM_DOCS.
2000-06-12 11:59:57 +00:00
Mikael Djurfeldt
ffdcbb3f8d * smob.h (scm_smobfuns): Removed deprecated type.
* smob.c, smob.h (scm_newsmob): Removed deprecated function.
(Replaced by `scm_make_smob_type'.)
2000-06-12 11:59:42 +00:00
Mikael Djurfeldt
369720835e * ramap.c (serial-array-copy!, serial-array-map!): Removed
depracted aliases.  (Replaced by `array-copy-in-order!' and
`array-map-in-order'.)
2000-06-12 11:59:32 +00:00
Mikael Djurfeldt
e8677eca92 * keywords.c (scm_tc16_kw): Removed deprecated type.
(Replaced by scm_tc16_keyword.)
2000-06-12 11:59:24 +00:00
Mikael Djurfeldt
6b29d2ff00 * evalext.c (serial-map): Removed deprected alias for scm_map.
(Has been replaced by `map-in-order'.)
2000-06-12 11:59:06 +00:00
Mikael Djurfeldt
7936675f52 * Makefile.am (modinclude_HEADERS): Removed kw.h. 2000-06-12 11:58:57 +00:00
Mikael Djurfeldt
341f78c976 *** empty log message *** 2000-06-12 11:58:48 +00:00
Mikael Djurfeldt
4f60fa74c8 *** empty log message *** 2000-06-11 19:50:21 +00:00
Mikael Djurfeldt
708cb87c6e * gc.h (SCM_VALIDATE_CELL): Rewritten.
(SCM_CELL_WORD, SCM_CELL_OBJECT, SCM_SET_CELL_WORD,
SCM_SET_CELL_OBJECT): Use new version of SCM_VALIDATE_CELL.
(Thanks to Han-Wen Nienhuys.)
2000-06-11 19:50:09 +00:00
Michael Livshin
adb2c53b47 * guile-doc-snarf.in: don't pipe the CPP output right into sed --
write it to the temp file first and check the CPP return code.
(I introduced this bug earlier, and this probably caused people
with non-GNU C preprocessors to get empty *.x files and not to
have the build fail right away...).

* scmsigs.c (s_scm_sigaction): guard the SIGSYS case with an ifdef
-- at least my libc5-based Linux system doesn't define SIGSYS.
2000-06-10 13:24:28 +00:00
Mikael Djurfeldt
aa169af814 *** empty log message *** 2000-06-08 18:48:51 +00:00
Mikael Djurfeldt
d80f396e99 * snarf.h, guile-snarf.awk.in, guile-snarf.in: Replaced snarf
markers with identifiers (SCM__I, SCM__D, SCM__S, SCM__E).
(Thanks to Bernard Urban.)
2000-06-08 18:48:24 +00:00
Mikael Djurfeldt
0abbd8f4a3 *** empty log message *** 2000-06-08 16:51:06 +00:00
Mikael Djurfeldt
7180cf39a7 * guile-snarf.awk.in, guile-snarf.in: Made to work also for
preprocessors which interpret $$$ and other markers as three
separate tokens and puts spaces in between.  NOTE: We could
replace %%% etc with real identifiers.  However, before the 1.4
release, we instead make minimal changes to the existing
system. (Thanks to Bernard Urban.)
2000-06-08 16:50:49 +00:00
Mikael Djurfeldt
a6596faa22 *** empty log message *** 2000-06-06 12:44:46 +00:00
Mikael Djurfeldt
c15c33ee54 * modules.c (scm_system_module_env_p): Fixed detection of system
modules.
2000-06-06 12:44:24 +00:00
Marius Vollmer
c29ee3e509 *** empty log message *** 2000-06-05 22:58:12 +00:00
Marius Vollmer
0d172d3f6c * scmsigs.c (scm_sigaction): Silently ignore setting handlers for
`program error signals' because they can't currently be handled by
Scheme code.
2000-06-05 22:57:51 +00:00
Dirk Herrmann
2d9cdf4e81 * Don't assign to SCM_SUBRF, use new SCM_SET_SUBRF macro instead. 2000-06-05 12:54:40 +00:00
Dirk Herrmann
4b479d9818 * gh.h: Don't take the address of a SCM value.
* sort.c: Don't take the address of SCM_CAR, use SCM_CARLOC instead.
2000-06-05 12:09:35 +00:00
Dirk Herrmann
9a09deb1c3 * Removed SCM_TRUE_P since it may get confused with !SCM_FALSEP. 2000-06-05 11:39:46 +00:00
Mikael Djurfeldt
542bfe1de2 *** empty log message *** 2000-06-04 17:27:45 +00:00
Mikael Djurfeldt
002f1a5dba * eval.c (scm_badformalsp): New static function.
(SCM_CEVAL): Check arguments for procedure-with-setter closures.
(Thanks to Keisuke Nishida.)
2000-06-04 17:27:27 +00:00
Mikael Djurfeldt
2c4fc472dc *** empty log message *** 2000-06-04 01:34:58 +00:00
Mikael Djurfeldt
4fd1f6529d * variable.c: Code layout fixes. 2000-06-04 01:30:32 +00:00
Mikael Djurfeldt
bccb33a9f0 * symbols.c (scm_sym2vcell): Bypass dispatch in the evaluator for
standard eval closures.
2000-06-04 01:30:23 +00:00
Mikael Djurfeldt
a75c639c6c * modules.h (scm_standard_eval_closure): Declare. 2000-06-04 01:30:14 +00:00
Mikael Djurfeldt
152abe96e5 * modules.c: Added #include "libguile/vectors.h";
Added #include "libguile/hashtab.h";
Added #include "libguile/struct.h";
Added #include "libguile/variable.h";
Capture Scheme level `module-make-local-var!' to be used in the
standard eval closure.
(scm_standard_eval_closure): New primitive.
2000-06-04 01:30:05 +00:00