summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2000-01-25*** empty log message ***Marius Vollmer1-0/+7
2000-01-23 * filesys.c (scm_chown): omit port/fdes support if HAVE_FCHOWN isGary Houston1-0/+4
not defined (thanks to Richard Y. Kim).
2000-01-18*** empty log message ***Mikael Djurfeldt1-0/+5
2000-01-18*** empty log message ***Mikael Djurfeldt1-0/+4
2000-01-15*** empty log message ***Marius Vollmer1-0/+5
2000-01-14 * configure.in: needs to have --disable-networking, notGary Houston1-0/+5
--disable-net.
2000-01-12*** empty log message ***Mikael Djurfeldt1-0/+4
2000-01-11*** empty log message ***Greg J. Badros1-0/+7
2000-01-11*** empty log message ***Marius Vollmer1-0/+27
2000-01-09 * configure.in: check whether localtime caches TZ. copied fromGary Houston1-0/+6
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.
1999-12-14*** empty log message ***Greg J. Badros1-0/+7
1999-12-14*** empty log message ***Mikael Djurfeldt1-0/+4
1999-12-12*** empty log message ***Greg J. Badros1-1/+6
1999-12-10*** empty log message ***Greg J. Badros1-1/+5
1999-12-09 * configure.in (CFLAGS): don't add -Wpointer-arith, since itGary Houston1-0/+6
causes numerous spurious warnings with recent gcc and/or glibc versions.
1999-11-19 * acconfig.h: add HAVE_ARRAYS.Gary Houston1-0/+6
* 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-18 * configure.in: check for hstrerror.Gary Houston1-0/+4
* 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-10-05*** empty log message ***Jim Blandy1-3/+3
1999-10-05*** empty log message ***Jim Blandy1-1/+30
1999-10-05Don't store generated files in the repository any more. Instead,Jim Blandy1-0/+8
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-02*** empty log message ***Jim Blandy1-0/+4
1999-09-28Fix my last commit -- DEBUG_FREELIST renamed to GUILE_DEBUG_FREELISTGreg J. Badros1-1/+1
1999-09-27*** empty log message ***Greg J. Badros1-0/+6
1999-09-26support new configure options: --disable-posix, --disable-netGary Houston1-0/+13
and --disable-regex.
1999-09-25*** empty log message ***Jim Blandy1-0/+4
1999-09-22*** empty log message ***Jim Blandy1-0/+6
1999-09-20 * configure.in: check availability of siginterrupt.Gary Houston1-0/+4
* scmsigs.c (scm_sigaction): add SA_RESTART to flags only if HAVE_RESTARTABLE_SYSCALLS. (scm_init_scmsigs): use siginterrupt if it's available. not everyone who has restartable syscalls has SA_RESTART it seems. (scm_sigaction): use scm_num2long/scm_long2num when converting SIG_DFL/SIG_IGN, in case it doesn't fit in an INUM. use scm_integer_p to test the type.
1999-09-181999-09-18 Gary Houston <ghouston@freewire.co.uk>Gary Houston1-0/+5
* configure.in: use AC_SYS_RESTARTABLE_SYSCALLS instead of testing for SA_RESTART. 1999-09-18 Gary Houston <ghouston@freewire.co.uk> * _scm.h, scmsigs.c: replace HAVE_RESTARTS with HAVE_RESTARTABLE_SYSCALLS.
1999-09-12*** empty log message ***Mikael Djurfeldt1-0/+4
1999-09-11*** empty log message ***Jim Blandy1-0/+6
1999-09-06*** empty log message ***Jim Blandy1-0/+6
1999-09-05*** empty log message ***Jim Blandy1-0/+1
1999-09-03*** empty log message ***Jim Blandy1-0/+5
1999-09-02*** empty log message ***Mikael Djurfeldt1-0/+4
1999-09-01*** empty log message ***Jim Blandy1-0/+7
1999-08-30*** empty log message ***Mikael Djurfeldt1-1/+5
1999-08-29*** empty log message ***Mikael Djurfeldt1-0/+2
1999-08-29*** empty log message ***Mikael Djurfeldt1-1/+1
1999-08-29*** empty log message ***Mikael Djurfeldt1-0/+9
1999-08-20*** empty log message ***Jim Blandy1-0/+2
1999-08-20*** empty log message ***Jim Blandy1-0/+4
1999-07-28Removed configuration option --enable-lang which was recently added.Mikael Djurfeldt1-6/+0
1999-07-27*** empty log message ***Mikael Djurfeldt1-0/+6
1999-07-24*** empty log message ***Mikael Djurfeldt1-0/+5
1999-07-23Added guile-readline subdirectory with the removed readlineMarius Vollmer1-0/+11
support. * guile-readline: New directory, see ChangeLog there. * configure.in: Cause configure to descend into guile-readline dir. * Makefile.am: Likewise for make. * NEWS: Explain how to activate the readline support. * configure, Makefile.in, aclocal.m4: Regenerated.
1999-07-19*** empty log message ***Jim Blandy1-0/+7
1999-07-19*** empty log message ***Jim Blandy1-0/+7
1999-07-041999-07-04 Gary Houston <ghouston@easynet.co.uk>Gary Houston1-0/+4
* strports.c (scm_strprint_obj): bug fix: get pt from the port, not from the parameter obj. (Thanks to Eric Moore.) * ports.h: SCM_CRDY, SCM_CUC, SCM_CRDYP, SCM_SETRDY, SCM_CUNGET, SCM_CGETUN, SCM_CLRDY, SCM_TRY_CLRDY, SCM_N_READY_CHARS: deleted. * strings.c (scm_make_string): throw error if 2nd arg isn't a char. * unif.c (scm_uniform_array_read_x): fix reading from a port. allow non-fports. (scm_uniform_array_write): likewise. 1999-06-29 Gary Houston <ghouston@easynet.co.uk> * ports.c (scm_drain_input): rewritten. * fports.c (local_fclose): check putback_buf. (local_read_flush): likewise. * ports.c (scm_remove_from_port_table): maybe free putback_buf. * ports.h (scm_port): replace cbuf/cbufend/cp with putback_buf/ putback_buf_size. (SCM_INITIAL_PUTBACK_BUF_SIZE): renamed from SCM_INITIAL_CBUF_SIZE. * ports.c (scm_grow_port_cbuf): deleted. (scm_add_to_port_table): initialise putback_buf to 0. remove cbuf stuff. (scm_char_ready_p): check putback_buf (scm_fill_buffer): likewise. (scm_ungetc): rewritten. 1999-06-27 Gary Houston <ghouston@easynet.co.uk> * fports.c (local_fclose): account for push-back buffer. * ports.c (scm_char_ready_p): check the push-back buffer in a new way. * ioext.c (scm_do_read_line): remove the extra code to handle the push-back buffer. * ports.c (scm_getc): don't use SCM_CRDYP etc. * ioext.c (scm_do_read_line): call scm_fill_buffer. * ports.c (scm_ungetc): don't call SCM_CUNGET. reset the read buffer pointers. scm_fill_buffer: new procedure. (scm_getc): call scm_fill_buffer. * ports.h (struct scm_port): saved_read_buf, saved_read_pos, saved_read_end: new fields. 1999-07-04 Gary Houston <ghouston@easynet.co.uk> * configure.in: don't check for ways to violate stdio abstraction.
1999-05-02*** empty log message ***Jim Blandy1-0/+5
1999-04-17*** empty log message ***Jim Blandy1-4/+5