Commit graph

416 commits

Author SHA1 Message Date
Mikael Djurfeldt
14f1d9fec8 *** empty log message *** 2000-10-25 14:51:33 +00:00
Gary Houston
5574f075e4 Reverse the previous changes, I don't think they are needed after all. 2000-10-01 11:03:17 +00:00
Gary Houston
99c01f4ad8 * configure.in: check whether inet_aton is declared.
* acconfig.h: added MISSING_INET_ATON_DECL.
2000-10-01 10:31:10 +00:00
Keisuke Nishida
467ab77eee *** empty log message *** 2000-09-20 16:31:15 +00:00
Keisuke Nishida
e4dba4c7a8 *** empty log message *** 2000-09-20 16:28:12 +00:00
Gary Houston
45605b53fb *** empty log message *** 2000-09-17 09:25:12 +00:00
Gary Houston
e494e76d22 *** empty log message *** 2000-08-18 22:45:43 +00:00
Gary Houston
42aae6335f *** empty log message *** 2000-07-31 21:03:47 +00:00
Mikael Djurfeldt
f9ed377d74 *** empty log message *** 2000-06-20 22:18:09 +00:00
Mikael Djurfeldt
b5074b2374 *** empty log message *** 2000-06-20 02:38:36 +00:00
Mikael Djurfeldt
a8861fa056 *** empty log message *** 2000-06-12 21:27:42 +00:00
Mikael Djurfeldt
9a8a1e8a55 *** empty log message *** 2000-06-12 14:07:49 +00:00
Mikael Djurfeldt
f43aac9a6f *** empty log message *** 2000-06-12 12:42:36 +00:00
Mikael Djurfeldt
5cb6f99c23 *** empty log message *** 2000-06-02 13:17:01 +00:00
Craig Brozefsky
3ff0d90a1f * GUILE-VERSION: added defnitions for LIBGUILE_MAJOR_VERSION,
LIBGUILE_MINOR_VERSION, LIBGUILE_REVISION_VERSION so that we now
define libguile.so version in a well-lit place.

* configure.in: added AC_SUBST lines for the new LIBGUILE version
variables.
2000-06-02 06:44:27 +00:00
Michael Livshin
65545721f3 autogen.sh: call ./guile-aclocal.sh instead of aclocal.
guile-readline/autogen.sh: call ../guile-aclocal.sh instead of aclocal.

guile-aclocal.sh: new file, works around aclocal problems.
2000-06-01 15:11:14 +00:00
Dirk Herrmann
b272843227 * Removed mit-threads and fsu-threads and references. 2000-05-30 15:56:55 +00:00
Gary Houston
7f5fa419d3 *** empty log message *** 2000-05-01 22:13:26 +00:00
Mikael Djurfeldt
e415cb0666 *** empty log message *** 2000-04-21 14:12:45 +00:00
Mikael Djurfeldt
9764c29b8c *** empty log message *** 2000-04-21 00:27:52 +00:00
Mikael Djurfeldt
64e3bf6c38 *** empty log message *** 2000-03-29 10:44:28 +00:00
Mikael Djurfeldt
1978b33ef8 *** empty log message *** 2000-03-29 01:58:30 +00:00
Mikael Djurfeldt
55a85c7817 *** empty log message *** 2000-03-21 01:22:15 +00:00
Mikael Djurfeldt
fdc7ea2deb *** empty log message *** 2000-03-13 11:10:28 +00:00
Mikael Djurfeldt
31d8abcec8 *** empty log message *** 2000-03-13 01:10:44 +00:00
Gary Houston
244fdc2f4b *** empty log message *** 2000-03-12 16:34:41 +00:00
Mikael Djurfeldt
f3b5e18566 *** empty log message *** 2000-03-12 01:48:48 +00:00
Marius Vollmer
3a7214138d *** empty log message *** 2000-01-25 20:37:42 +00:00
Gary Houston
d831b03918 * filesys.c (scm_chown): omit port/fdes support if HAVE_FCHOWN is
not defined (thanks to Richard Y. Kim).
2000-01-23 20:25:27 +00:00
Mikael Djurfeldt
a0a7b83b09 *** empty log message *** 2000-01-18 11:59:33 +00:00
Mikael Djurfeldt
56cfe22bf6 *** empty log message *** 2000-01-18 11:27:18 +00:00
Marius Vollmer
657fcb5a4a *** empty log message *** 2000-01-15 12:53:32 +00:00
Gary Houston
dc91415623 * configure.in: needs to have --disable-networking, not
--disable-net.
2000-01-14 23:14:33 +00:00
Mikael Djurfeldt
fb4956c9fc *** empty log message *** 2000-01-12 02:17:21 +00:00
Greg J. Badros
88423ab1ab *** empty log message *** 2000-01-11 21:50:28 +00:00
Marius Vollmer
0d90b76de3 *** empty log message *** 2000-01-11 20:33:40 +00:00
Gary Houston
38c1d3c4d5 * configure.in: check whether localtime caches TZ. copied from
Emacs 20.5.
	* acconfig.h: add LOCALTIME_CACHE.

	* These changes should make it unnecessary to call tzset from
	Scheme after modifying the TZ environment variable, even if the
	system date facilities cache the value.
	* stime.c (setzone, scm_localtime): added comments.
	(tzset): don't define a noop tzset macro if HAVE_TZSET not defined.
	(setzone): don't call tzset.
	(restorezone): call tzset only if HAVE_TZSET is defined.
	(scm_tzset): don't define if HAVE_TZSET not defined.  Change the
	doc string to indicate that this procedure isn't likely to do
	anything useful.
	(scm_localtime, scm_strftime, scm_mktime): call tzset if
	LOCALTIME_CACHE is defined.
2000-01-09 20:50:03 +00:00
Greg J. Badros
dceef6be43 *** empty log message *** 1999-12-14 17:42:51 +00:00
Mikael Djurfeldt
763a67161f *** empty log message *** 1999-12-14 17:05:43 +00:00
Greg J. Badros
6aca8c6cbe *** empty log message *** 1999-12-12 23:40:51 +00:00
Greg J. Badros
6e7069385d *** empty log message *** 1999-12-10 03:06:51 +00:00
Gary Houston
aee8ca3fcb * configure.in (CFLAGS): don't add -Wpointer-arith, since it
causes numerous spurious warnings with recent gcc and/or glibc
	versions.
1999-12-09 19:48:41 +00:00
Gary Houston
afe5177e7f * acconfig.h: add HAVE_ARRAYS.
* configure.in: add --disable-arrays option, probably temporary.

	* the following changes allow guile to be built with the array
	"module" omitted.  some of this stuff is just tc7 type support,
	which wouldn't be needed if uniform array types were converted
	to smobs.

	* tag.c (scm_utag_bvect ... scm_utag_cvect): don't define unless
	HAVE_ARRAYS.
	(scm_tag): don't check array types unless HAVE_ARRAYS.

	* sort.c (scm_restricted_vector_sort_x, scm_sorted_p):
	remove the unused array types.
	* (scm_stable_sort, scm_sort): don't support vectors if not
	HAVE_ARRAYS.  a bit excessive.

	* random.c (vector_scale, vector_sum_squares,
	scm_random_solid_sphere_x, scm_random_hollow_sphere_x,
	scm_random_normal_vector_x): don't define unless HAVE_ARRAYS.

	* gh_data.c (makvect, gh_chars2byvect, gh_shorts2svect,
	gh_longs2ivect,	gh_ulongs2uvect, gh_floats2fvect, gh_doubles2dvect,
	gh_uniform_vector_length, gh_uniform_vector_ref):
	don't define unless HAVE_ARRAYS.
	(gh_scm2chars, gh_scm2shorts, gh_scm2longs, gh_scm2floats,
	gh_scm2doubles):
	don't check vector types if not HAVE_ARRAYS.

	* eq.c (scm_equal_p), eval.c (SCM_CEVAL), print.c (scm_iprin1),
	gc.c (scm_gc_mark, scm_gc_sweep), objects.c (scm_class_of):
	don't support the array types unless HAVE_ARRAYS is defined.

	* tags.h: make nine tc7 types conditional on HAVE_ARRAYS.

	* read.c (scm_lreadr): don't check for #* unless HAVE_ARRAYS is
	defined (this should use read-hash-extend).

	* ramap.c, unif.c: don't check whether ARRAYS is defined.

	* vectors.c (scm_vector_set_length_x): moved here from unif.c.  call
	scm_uniform_element_size if HAVE_ARRAYS.
	vectors.h: prototype too.

	* unif.c (scm_uniform_element_size): new procedure.

	* init.c (scm_boot_guile_1): don't call scm_init_ramap or
	scm_init_unif unless HAVE_ARRAYS is defined.

	* __scm.h: don't define ARRAYS.

	* Makefile.am (EXTRA_libguile_la_SOURCES): unif.c and ramap.c
	moved here from	libguile_la_SOURCES.


	* Makefile.am (ice9_sources): add arrays.scm.

	* boot-9.scm: load arrays.scm if 'array is provided.

	* arrays.scm: new file with stuff from boot-9.scm.
1999-11-19 18:16:19 +00:00
Gary Houston
5c11cc9deb * configure.in: check for hstrerror.
* socket.c (scm_htons, scm_ntohs, scm_htonl, scm_ntohl): new
	functions for network data conversion.

	* numbers.c (scm_num2long, scm_num2longlong):
	throw out-of-range instead of wrong-type-arg if appropriate.
	(scm_iint2str): handle -2^31 correctly.
	(scm_num2long): handle -2^31 bignum correctly.
	(scm_num2long_long): rewrite the bigdig case: basically copied
	from scm_num2long.
	numbers.h: (SCM_BITSPERLONGLONG): deleted.

	* unif.c (rapr1): use sprintf instead of intprint for unsigned
	longs: intprint can't cope with large values.

	* numbers.c (scm_num2ulong): check more consistently that the
	input is not negative.  if it is, throw out-of-range instead of
	wrong-type-arg.

	* ramap.c (scm_array_fill_int): don't limit fill to INUM for
	uvect, ivect or llvect.
	Check that fill doesn't overflow short uniform array.

	* __scm.h: add another long to the definition of long_long and
	ulong_long.

	* unif.c (scm_raprin1): use 'l' instead of "long_long" in the
	print representation of llvect.  read can't handle more than
	one character.
	(scm_dimensions_to_uniform_array): make "fill" an optional argument
	instead of a rest argument.

	* tags.h (scm_tc7_llvect): wasn't defined anywhere, so use the free
	tag 29 for now.

	* __scm.h: don't mention LONGLONGS.

	* unif.c, numbers.c, eq.c, gc.c, print.c, eval.c, ramap.c:
	replace LONGLONGS with HAVE_LONG_LONGS as set by configure.

	* net_db.c (scm_inet_aton): throw errors using the misc-error key
	instead of system-error.  inet_aton doesn't set errno.
	system-error isn't right in gethost either, since it's throwing
	the value of h_errno instead of errno. so:
	(scm_host_not_found_key, scm_try_again_key,
	scm_no_recovery_key, scm_no_data_key): new error keys.
	(scm_resolv_error): new procedure, use the new keys.
	(scm_gethost): call scm_resolv_error not scm_syserror_msg.

	* error.c: (various): use scm_cons instead of scm_listify
	to build short lists.

	* boot-9.scm (read-hash-extend to set up arrays): add 'l' for
	long_long uniform vectors.

	* networking.scm (sethostent, setnetent, setprotoent, setservent):
	take an optional argument STAYOPEN.  default is #f.

	* readline.c (scm_init_readline): set rl_readline_name to Guile,
	to allow conditionals in  .inputrc.
1999-11-18 22:36:28 +00:00
Jim Blandy
e8ff464811 *** empty log message *** 1999-10-05 23:26:11 +00:00
Jim Blandy
0cbedb5b2b *** empty log message *** 1999-10-05 22:36:14 +00:00
Jim Blandy
5d94b2fead Don't store generated files in the repository any more. Instead,
require people to run autogen.sh on trees from snapshots and CVS.
* Makefile.in, acconfig.h, aclocal.m4, configure: Deleted.
* autogen.sh: New file.
* ANON-CVS, SNAPSHOTS: Updated instructions.
1999-10-05 19:07:40 +00:00
Jim Blandy
dc4d930b43 *** empty log message *** 1999-10-02 23:53:13 +00:00
Greg J. Badros
fca7547b1a Fix my last commit -- DEBUG_FREELIST renamed to GUILE_DEBUG_FREELIST 1999-09-28 00:54:26 +00:00
Greg J. Badros
155265386a *** empty log message *** 1999-09-27 23:35:33 +00:00