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

5705 commits

Author SHA1 Message Date
Jim Blandy
9aa2c79671 * tests/strings.test: New test file. 1999-08-30 07:46:01 +00:00
Jim Blandy
4c8dd16a9e first cut 1999-08-30 07:39:21 +00:00
Jim Blandy
ebc4e6cc6a *** empty log message *** 1999-08-30 07:02:46 +00:00
Jim Blandy
aa97ff6036 * gh_data.c (gh_set_substr): Revert change of 1999-08-29; bcopy is
not a correct substitute for memmove, because it doesn't handle
overlapping source and destination areas on many platforms.
Overlaps are the primary reason to use memmove in the first place.
* ports.c (scm_ungetc): Same.
* strop.c (scm_substring_move_x): Same.
1999-08-30 07:02:25 +00:00
Jim Blandy
74a28fa178 Fix up downloading addresses and filenames. 1999-08-30 06:42:28 +00:00
Jim Blandy
dece7abdd9 *** empty log message *** 1999-08-30 03:31:23 +00:00
Mikael Djurfeldt
7d1e788ddf *** empty log message *** 1999-08-30 02:49:52 +00:00
Mikael Djurfeldt
55861efad5 Regenerated 1999-08-30 02:49:35 +00:00
Mikael Djurfeldt
0824bbb3f5 Moved scm_memoize_method back to eval.c. 1999-08-30 02:18:35 +00:00
Mikael Djurfeldt
61364ba686 * eval.c (SCM_CEVAL): Duplicated the method dispatch code at the
SCM_IM_DISPATCH form instead of calling scm_mcache_lookup_cmethod
since that cuts down the time for type dispatch by 50%.
1999-08-30 02:18:00 +00:00
Mikael Djurfeldt
a709833577 *** empty log message *** 1999-08-30 02:15:07 +00:00
Mikael Djurfeldt
97056309c3 * struct.c, struct.h (scm_struct_free_0, scm_struct_free_light,
scm_struct_free_standard, scm_struct_free_entity): Declared to
return scm_sizet instead of size_t.
1999-08-30 02:14:47 +00:00
Mikael Djurfeldt
681b900590 * gdbint.c, strports.c: #include <unistd.h>. (SEEK_SET is defined
there on sunos4.1.4.)
1999-08-30 02:14:36 +00:00
Mikael Djurfeldt
a18bcd0e5f * gc.c (scm_init_storage): Skip registration of cleanup on systems
which lack atexit.  (Is it important that cleanup is made
properly? Maybe we should replace all `exit' with `scm_exit' and
call cleanup there?)
1999-08-30 02:13:45 +00:00
Mikael Djurfeldt
d2362355d5 * configure.in: Test for atexit. 1999-08-30 02:13:22 +00:00
Mikael Djurfeldt
6681c45f0f Regenerated 1999-08-29 22:24:07 +00:00
Mikael Djurfeldt
6f9f0fb970 * acinclude.m4: Updated. (Thanks to Karl Eichwalder.) 1999-08-29 22:23:33 +00:00
Mikael Djurfeldt
b030b39bd1 *** empty log message *** 1999-08-29 22:21:38 +00:00
Mikael Djurfeldt
2a4123d3d9 * acinclude.m4: Updated. (Thanks to Karl Eichwalder.) 1999-08-29 21:55:12 +00:00
Mikael Djurfeldt
49199eaa69 *** empty log message *** 1999-08-29 21:08:38 +00:00
Mikael Djurfeldt
28c12e2a6c Fix 1999-08-29 21:07:04 +00:00
Mikael Djurfeldt
f60b48549e *** empty log message *** 1999-08-29 19:30:00 +00:00
Mikael Djurfeldt
87fbf1be91 Fix of last fix 1999-08-29 19:26:53 +00:00
Mikael Djurfeldt
747117b018 *** empty log message *** 1999-08-29 18:32:24 +00:00
Mikael Djurfeldt
9a26d6f91e *** empty log message *** 1999-08-29 18:17:58 +00:00
Mikael Djurfeldt
02a3305a85 * numbers.c (scm_lcm): Bugfix: BIGDIG --> SCM_BIGDIG;
Account for the case when second argument is unbound.
1999-08-29 18:15:09 +00:00
Mikael Djurfeldt
dd054d4138 * strorder.c (scm_string_less_p, scm_string_ci_less_p): Bugfix.
(Thanks to Karoly Lorentey.)
1999-08-29 18:04:55 +00:00
Mikael Djurfeldt
c1c6aa4b20 Regenerated 1999-08-29 18:04:43 +00:00
Mikael Djurfeldt
a284e29725 * gh_data.c, ports.c, strop.c: Alternatively use bcopy if memmove
isn't present.  (Thanks to suzukis@file.phys.tohoku.ac.jp.)

* ports.c: Use ANSI C prototypes in definitions.  (Thanks to
Bernard Urban.)
1999-08-29 18:04:28 +00:00
Mikael Djurfeldt
5e860ea7e2 * gh_data.c, ports.c, strop.c: Alternatively use bcopy if memmove
isn't present.  (Thanks to suzukis@file.phys.tohoku.ac.jp.)
1999-08-29 18:04:11 +00:00
Mikael Djurfeldt
f326ecf386 * filesys.c (scm_stat2scm): Conditionally use S_ISLNK. 1999-08-29 18:03:39 +00:00
Mikael Djurfeldt
7671d04a38 * dynl-dl.c (RTLD_GLOBAL): Define if non-existent. (Thanks to
Bernard Urban and Ian Grant.)
1999-08-29 18:03:26 +00:00
Mikael Djurfeldt
5d175eaff0 * Makefile.am (libguile_la_LDFLAGS): Bumped libguile version
again.  (1.3.4 will be binary incompatible with 1.3.2 because of a
change in the representation of entities and operators.)
1999-08-29 18:03:02 +00:00
Mikael Djurfeldt
2b0cc4cfef *** empty log message *** 1999-08-29 18:02:44 +00:00
Mikael Djurfeldt
2e3d59875a The following change makes it possible for applications to have
their own version of scm_readline.
* readline.c, readline.h (rl_cleanup_after_signal,
rl_free_line_state): Made global.
(scm_readline_init_ports): New function.
(scm_readline): Use scm_readline_init_ports.
(Thanks to Anders Holst.)
1999-08-29 18:02:19 +00:00
Mikael Djurfeldt
ae9e7aac5f * Makefile.am: Install guile-readline/readline.h. 1999-08-29 18:01:52 +00:00
Mikael Djurfeldt
fd02f2ad5e * configure.in: Test for presence of S_ISLNK in sys/stat.h.
(Thanks to Bernard Urban.)
Test for memmove and bcopy.  (Thanks to
suzukis@file.phys.tohoku.ac.jp.)
1999-08-29 18:00:48 +00:00
Mikael Djurfeldt
3d6720d7bf * acconfig.h: Added HAVE_S_ISLNK. 1999-08-29 17:57:35 +00:00
Mikael Djurfeldt
548f4b25db * configure.in: Test for presence of S_ISLNK in sys/stat.h.
(Thanks to Bernard Urban.)
Test for memmove and bcopy.  (Thanks to
1999-08-29 17:57:05 +00:00
Mikael Djurfeldt
99ac53b9b9 *** empty log message *** 1999-08-29 17:56:12 +00:00
Gary Houston
d1b143e9a3 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
* tests/ports.test: test unread-char and unread-string.
1999-08-29 17:48:26 +00:00
Gary Houston
5c4fe34f92 add the attribution 1999-08-29 16:54:34 +00:00
Gary Houston
6e2e75db52 1999-08-29 Gary Houston <ghouston@easynet.co.uk>
* ports.c (scm_ungetc): bugfix: if putback_buf is NULL
	don't allocate zero bytes.
1999-08-29 16:50:40 +00:00
Mikael Djurfeldt
a48a7629fc *** empty log message *** 1999-08-29 14:24:24 +00:00
Mikael Djurfeldt
c242a86327 * stacks.c (scm_sym_apply): Removed. (Thanks to Ken Raeburn.) 1999-08-29 14:22:59 +00:00
Mikael Djurfeldt
f52672312e * procs.c (scm_setter): Converted to use generic dispatch. 1999-08-29 14:22:44 +00:00
Mikael Djurfeldt
0a74e31d21 * load.c (scm_search_path): Don't try extensions which already are
present at the end of the filename.
(scm_init_load): Check .scm first. (Thanks to Keisuke Nishida.)
1999-08-29 14:22:29 +00:00
Mikael Djurfeldt
81123e6d05 * eval.c, eval.h: Bugfix: scm_sym_apply was not initialized
correctly.
1999-08-29 14:22:16 +00:00
Mikael Djurfeldt
defed51763 * boot-9.scm (try-module-autoload): Use %search-load-path. 1999-08-29 14:21:30 +00:00
Mikael Djurfeldt
c5b738b500 *** empty log message *** 1999-08-29 03:29:03 +00:00