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] |
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