public inbox for guile-cvs@sourceware.org
help / color / mirror / Atom feed
* guile/guile-core ChangeLog NEWS acconfig.h con ...
@ 1999-11-19 10:16 ghouston
0 siblings, 0 replies; 2+ messages in thread
From: ghouston @ 1999-11-19 10:16 UTC (permalink / raw)
To: guile-cvs
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.
^ permalink raw reply [flat|nested] 2+ messages in thread
* guile/guile-core ChangeLog NEWS acconfig.h con ...
@ 2000-01-09 12:50 ghouston
0 siblings, 0 replies; 2+ messages in thread
From: ghouston @ 2000-01-09 12:50 UTC (permalink / raw)
To: guile-cvs
CVSROOT: /cvs/guile
Module name: guile
Changes by: ghouston@sourceware.cygnus.com 00/01/09 12:50:03
Modified files:
guile-core : ChangeLog NEWS acconfig.h configure.in
guile-core/libguile: ChangeLog stime.c
Log message:
* 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.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2000-01-09 12:50 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-11-19 10:16 guile/guile-core ChangeLog NEWS acconfig.h con ghouston
2000-01-09 12:50 ghouston
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).