public inbox for guile-cvs@sourceware.org
help / color / mirror / Atom feed
From: ghouston@sourceware.cygnus.com
To: guile-cvs@sourceware.cygnus.com
Subject: guile/guile-core ChangeLog NEWS acconfig.h con ...
Date: Fri, 19 Nov 1999 10:16:00 -0000	[thread overview]
Message-ID: <19991119181619.19774.qmail@sourceware.cygnus.com> (raw)

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	ghouston@sourceware.cygnus.com	99/11/19 10:16:19

Modified files:
	guile-core     : ChangeLog NEWS acconfig.h configure.in 
	guile-core/ice-9: ChangeLog Makefile.am boot-9.scm 
	guile-core/libguile: ChangeLog Makefile.am __scm.h eq.c eval.c 
	                     gc.c gh.h gh_data.c init.c objects.c 
	                     print.c ramap.c random.c read.c sort.c 
	                     tag.c tags.h unif.c unif.h vectors.c 
	                     vectors.h 

Log message:
	* 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.


             reply	other threads:[~1999-11-19 10:16 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-11-19 10:16 ghouston [this message]
2000-01-09 12:50 ghouston

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=19991119181619.19774.qmail@sourceware.cygnus.com \
    --to=ghouston@sourceware.cygnus.com \
    --cc=guile-cvs@sourceware.cygnus.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).