This is the mail archive of the guile@cygnus.com mailing list for the guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

[ANN]: a big pile o' stuff



I've made up a big diff of my stuff against the current guile cvs
sources for Jim Blandy to consider, so I figured I'd make it available
to any other brave souls out there ;). This combines the slimmed-down
boot stuff, the move ice-9 -> guile, the new numbers, the new gc
stuff, a few patches from the mailing list, and whatever else snuck in
(there's a mostly complete changelog included)

Changes from boot-9.r4.tar.gz

numbers.c now completely implements the transcendental functions on
complex numbers.

a new file, boot.c, that contains a jumble of functions removed from
boot.scm (peek, warn, flags, the uniform vector stuff).

moves the symbol-property stuff to symbols.c

Changes from guile-gc.r9.tar.gz

Rename scm_must_* -> scm_obj_*
Adds scm_nonobj_malloc/realloc/free, which are error checking versions
of the malloc/realloc/free functions that don't add to scm_mallocated

scm_done_realloc, scm_done_free: new functions for announcing finished
reallocs and frees of storage that's part of a scheme object, but not
handled by scm_obj_*

A very cool patch from Michael Livshin that removes the reallocs that
the current gc uses to keep track of weaks and guardians.

Other stuff (that I remember... apologies if I forgot someone):

Roland Orre's ioext patch (add ftell & fseek to string ports).

Ian Grant's patch to move the error checking of ports to the ptob
level (so that new ptobs can figure out what they want to do with
return values).

http://home.thezone.net/~gharvey/guile/guile-pat.tar.gz

(This cleans up warnings with numbers.c, redefines the allocation
functions to use void * rather than char *, and removes the
experimental gc stuff that slipped in the first time... the files are
still there, though, the next revision will fix up the makefiles so
they can go away; this is incremental with the first one).

http://home.thezone.net/~gharvey/guile/guile-pat.r1.tar.gz

-- 
Greg