[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] GNU Guile annotated tag, v2.1.0, created. v2.1.0
From: |
Andy Wingo |
Subject: |
[Guile-commits] GNU Guile annotated tag, v2.1.0, created. v2.1.0 |
Date: |
Wed, 08 Feb 2012 10:49:34 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".
http://git.savannah.gnu.org/cgit/guile.git/commit/?id=bd73d779f28e84584dcbeb40d5ed499330df0ad7
The annotated tag, v2.1.0 has been created
at bd73d779f28e84584dcbeb40d5ed499330df0ad7 (tag)
tagging 0858753e829fd399b55700688b4b2cb9c3ea6908 (commit)
replaces v2.0.3
tagged by Andy Wingo
on Wed Feb 8 11:49:01 2012 +0100
- Log -----------------------------------------------------------------
retag 2.1.0 after stable-2.0 merge
Andreas Schwab (1):
FFI: Properly unpack small integer return values in closure call.
Andy Wingo (287):
Merge remote branch 'origin/stable-2.0'
bump effective version to 2.2
Merge remote-tracking branch 'origin/stable-2.0'
oop goops comment
eval-when matches situations symbolically
fix free-id=? for module-bound keywords
Merge remote-tracking branch 'origin/stable-2.0'
Merge remote-tracking branch 'origin/stable-2.0'
bytevectors have internal parent field
Merge remote-tracking branch 'origin/stable-2.0'
Merge remote-tracking branch 'origin/stable-2.0'
remove all deprecated code
merge strictness branch from 2.0
Bump default typing strictness to 2.
fix type errors in test suite
SCM is a union
SCM is either a union or scm_t_bits
remove ENGNOT from __scm.h
remove SICP from __scm.h
remove #define STACK_CHECKING from __scm.h.
remove mention of GUILE_DEBUG_FREELIST
remove more unused __scm.h options
remove SCM_CHAR_CODE_LIMIT define
remove SCM_I_SIZE limits defines
remove SCM_I_LLONG and SCM_I_ULLONG limit defines
remove mention of cheap continuations
minor __scm.h cleanup
move SCM_FLUSH_REGISTER_WINDOWS to continuations.c
make SCM_I_SETJMP and SCM_I_LONGJMP private
remove SCM_THREAD_SWITCHING_CODE
simplify SCM_TICK
rename scm_async_click() to scm_async_tick(); privatize SCM_ASYNC_TICK
remove unused SCM_FENCE definition
remove SCM_ASRTGO
SCM_ASSERT to error.h
scm_wta_* procedures replace SCM_WTA_* macros
use of EXIT_SUCCESS and EXIT_FAILURE
remove SCM_EXIT_SUCCESS and SCM_EXIT_FAILURE definitions
regexp.test needed char-code-limit
Merge remote-tracking branch 'origin/stable-2.0'
Merge remote-tracking branch 'local-2.0/stable-2.0'
simplify inline function infrastructure
scm_cell, scm_double_cell, scm_words back to gc.h
scm_new_smob, scm_new_double_smob inline functions
Merge remote-tracking branch 'origin/stable-2.0'
remove gc pthread redirects entirely
Merge remote-tracking branch 'origin/stable-2.0'
rename <application> to <call>
add <primcall> to tree-il
sequence of expressions -> seq of head and tail
Merge remote-tracking branch 'local-2.0/stable-2.0'
Merge remote-tracking branch 'local-2.0/stable-2.0'
fix tree-il->scheme bug for seq
Merge remote-tracking branch 'local-2.0/stable-2.0'
allow gc <= 7.1 to stop the signal delivery thread
don't spawn the signal delivery thread in a thread-exit handler
Merge remote-tracking branch 'local-2.0/stable-2.0'
Merge remote-tracking branch 'origin/lexical-literals'
defining a smob or port type no longer mucks exports of (oop goops)
fix r6rs-records-syntactic.test to not shadow a literal
fix GC_get_suspend_signal on Mac OS
Merge remote-tracking branch 'origin/stable-2.0'
export <macro> from goops, to appease texinfo reflection
Merge remote-tracking branch 'origin/stable-2.0'
Revert "SCM is either a union or scm_t_bits"
Revert "SCM is a union"
Merge remote-tracking branch 'origin/stable-2.0'
regenerate psyntax-pp.scm
Merge remote-tracking branch 'origin/stable-2.0'
regenerate psyntax-pp.scm
revise comments in libguile/tags.h
add weak sets
symbols.c uses weak sets
add scm_c_make_port; the port table is now a weak set
add weak table implementation
reimplement hashtab.c's weak hash tables in terms of weak-table.c
convert internal weak hash table users to use the weak table api
remove a stale comment
remove weak pairs, rewrite weak vectors
remove mutex in make-object-property
de-inline cons in scm_acons
check for pairs with scm_is_pair, not scm_nimp
refactor tc7 and tc16 checks
add SCM_{PACK,UNPACK}_POINTER
boot_closure_print cleanup
add SCM_HEAP_OBJECT_P
add SCM_HEAP_OBJECT_BASE
remove CELL_P macro
slight scm_procedure_p, scm_i_procedure_arity refactor
optimize utf8 symbol lookup
most uses of scm_from_locale_symbol become scm_from_utf8_symbol
optimize scm_from_utf8_stringn
fix a vhash test
use bob jenkins' hashword2 hash from lookup3.c for our string hash
symbols.h reindent
add thomas wang's integer hash function; use it for hashq, hashv
scm_hasher is static
don't downcase characters before hashing them
update `hash'
Merge remote-tracking branch 'origin/stable-2.0'
fix hash of zero-length vectors
fix the peval merge and a test
simplify primitives.scm
add vector-length primitive
add string-length, string-ref, vector-length instructions
regenerate psyntax-pp
refactor chi-top-sequence
more robust scm_exit_status
resolve-primitives! does not primitivize local definitions
peval doesn't resolve primitives
minor psyntax refactors
chi-top-sequence refactor
psyntax: resolve-identifier refactor
add define-syntax-parameter, same as define-syntax
syntax-parameterize, not fluid-let-syntax
syntax parameters implemented properly
defined identifiers scoped in the current module
add scoping test
resolve-identifier for toplevel definitions resolves by module
another scoping test
fix scope bug in <module> definition in boot-9
hygienically rename macro-introduced bindings, reproducibly
add tests for hygienic name introduction
regenerate psyntax-pp
add lock to scm_t_port
inlined port functions to ports.h
ports.h: remove unimplemented declarations
remove scm_markstream
reorder ports.h declarations
threadsafe access to scm_ptobs
ports implementation reordering
scm_c_lock_port takes a port
threadsafe port revealed counts
threadsafe get-byte-or-eof, peek-byte-or-eof
locking on scm_c_read, scm_getc
locking on unget_byte, ungetc, ungets
locking on port buffering operations
locking for putc, puts
locking for write, lfwrite
add scm_dynwind_lock_port
lock ports in `write' and `display'
peval: don't copy assigned lexical bindings
fix <dynwind> serialization.
peval: fix dynwind bug.
simplify primitives.scm for dynwind
Merge remote-tracking branch 'origin/stable-2.0'
inline dynwind guards for normal control flow
disable port locking
when leaving a non-tail let, allow bound vals to be collected
fix bit-set*! bug (!)
Merge remote-tracking branch 'origin/stable-2.0'
update letrec compilation test
Merge remote-tracking branch 'origin/stable-2.0'
better debuggability for interpreted procedures
set names of functions defined at the toplevel from `eval'
memoize: booleanify the rest arg
fix bug in make-repl when lang is actually a language
psyntax: s/chi/expand/g
eval-when tidying up
hack the port-column of current-output-port after printing a prompt
fix web.texi typo
fix urls in docs
eval.test work
deprecate direct scm_protects access
optional default-value arg to make-fluid
use new scm_make_fluid_with_default
Use default value for make-fluid in Scheme files
simplify scm_init_print
remove object protection from options.c
no gc_register_root in scm_init_print
remove public scm_protects export
add Scheme binding for scm_standard_vtable_vtable
Scheme standard-vtable-fields binding
record-type-vtable is not a new root of the vtable hierarchy
simplify %condition-type-vtable
deprecate make-vtable-vtable
remove unused <class> slot: keyword-access
remove scm_si_name_access
support for new GC_move_disappearing_link
get heap stats with GC_get_heap_usage_safe, if available.
increase garbage collection rate if the process is growing
switch off debugging flag that was mistakenly left on
fix uninitialized variable in gc.c
adjust_gc_frequency before gc, for more precision
collect a little in call-with-new-thread
attempt to handle steady-state mallocations better
fix deadlock in before-gc-hook on certain 7.2alpha gc versions
Merge remote-tracking branch 'origin/stable-2.0'
install gmp memory functions that let libgc know about allocations
Merge remote-tracking branch 'origin/stable-2.0'
scm_gc_register_collectable_memory calls scm_gc_register_allocation
fix `free' of mpz_to_str
,language at REPL sets current-language
new print option escape-newlines, defaults to #t
ice-9/poll: verify sizeof(struct pollfd)
add srfi-39 parameters to boot-9
setting a parameter returns the previous value
add current-warning-port
warnings written to warning port
Update a comment in (web client)
allow URIs of the form file:///etc/hosts
port locking refactor
fix asm-to-bytecode.test
fix scm_adjust_port_revealed_x FUNC_NAME
enable port locking
Merge remote-tracking branch 'origin/stable-2.0'
current-input-port et al are srfi-39 parameters
add an apropos-hook to ice-9 session
Merge remote-tracking branch 'origin/stable-2.0'
fix peval to preserve effects when folding (values) forms
fix scm_protects deprecation warning
Merge remote-tracking branch 'origin/stable-2.0'
document invalidity of (begin) as expression; add back-compat shim
peval minor tweak
peval fix: (cons 1 #nil) is not (list 1)
HTTP: Fix qstring writing of cache-extension values
Make the "Dia Primitives" section of the manual more clear.
stdlib.h, not malloc.h
freebsd implementation of get_thread_stack_base
freebsd itanium support
fix generalized-vector-{ref,set!} for slices
add define-syntax-parameter, same as define-syntax
deprecate fluid-let-syntax in favor of syntax-parameterize
update api-modules.texi
remove duplicate write-uri definition
don't leak file descriptors when mmaping objcode
deprecate SCM_ASRTGO
syntax parameters doc formatting
fix SCM_ASRTGO deprecation
allow scm_display_error to use a stack as the first argument
no need to warn people off of s_FOO generated by SCM_DEFINE
test-pthread-create-secondary: gc/gc.h, not gc/gc_version.h
primitive-load returns the value(s) of the last expression
allocate a tc7 to arrays
allocate a tc7 to bitvectors
Merge commit 'cc8afa2b361635953dfba7f10e4193b1f243a50f'
Merge commit 'f78a1ccede02ccad89d6c91a6b297f1f14a30907'
Merge remote-tracking branch 'origin/stable-2.0'
add docs for scm_gc_register_allocation
Move parameters documentation to core
fluids.c docstring
print-options doc update
update NEWS
update NEWS
fix array printing
add syntax-local-binding
avoid gensym when making labels in psyntax
add when, unless
remove duplicate when/unless definitions
add current-filename, add-to-path, add-to-load-path
current-filename canonicalizes path, remove add-to-path
fix values miscompilation in push context with RA
add another case in which to fold (values FOO) to FOO, for some FOO
better function prologue disassembly
fix "lexical vars are collectable" test
add syntax-locally-bound-identifiers
add syntax-module
new syntax procedures to (system syntax)
Implement `local-eval', `local-compile', and `the-environment'
Revert "Universally-unique gensyms"
globally unique marks and labels using syntax-session-id
more readable gensyms
update local-eval docs
fix test-loose-ends
update NEWS
more documentation on the process of loading source and compiled files
document `include', `include-from-path'
vm-i-scheme.c slight refactor
attempt to clear stale references on VM C stack
mention new manual sections in NEWS
Revert "attempt to clear stale references on VM C stack"
Revert "vm-i-scheme.c slight refactor"
paper over some "lexical vars are collectable" flakiness
fix hook invocation during thread guilification
Merge commit '9b0975f1dc41ddd10d81fb5b0965b9e9a54ef37a'
Merge commit '3d51e57cfb0404db568a6adfde2a346d3fd9907e'
Merge remote-tracking branch 'origin/stable-2.0'
"fix" local-eval for introduced toplevels
an experiment: clearing the C stack in gc tests
Revert "add SCM_HEAP_OBJECT_BASE"
leniency in the "unused modules are removed" gc.test
Remove unused doc/sources/
revert r5rs changes
fix compilation of control.c, continuations.c when SCM_ALIGNED is not
defined
fix check for when libc already has clock_gettime / clock_getcpuclockid
Fix --enable-debug-malloc
Merge remote-tracking branch 'origin/stable-2.0'
Bake Timmons (7):
Fix unbalanced parentheses in docs.
Make consistent the usage of variable names in the function definitions
found in the Texinfo docs.
Improve the usage of variable names in C docstrings.
Improve the usage of variable names in Scheme docstrings.
Fix case in identifiers starting sentences in doc/r5rs/r5rs.texi
Make notation for Scheme repeated arguments more consistent in manual.
Improve consistency of definitions of C functions in manual.
Chris K. Jester-Young (4):
fix compilation with gc 7.1
Call scm-error with the correct argument order.
Add #ifdefs for langinfo items that don't exist on OpenBSD.
Fix double-free error on non-GNU systems.
Christian Persch (1):
Add a deprecated alias for $expt
Daniel Hartwig (4):
fix validators for various list-style headers
web-http.test validates headers
Extend handling of "Cache-Control" header.
permit non-date values for Expires header
Daniel Llorens (1):
New array-map! and array-for-each tests
Ian Price (3):
Fix R6RS `fold-left' so the accumulator is the first argument.
`write-request-line' writes absolute paths, not absolute URIs.
document syntax parameters
Ludovic Courtès (91):
Switch to 2.1.0.
Export `<macro>' from (oop goops).
Fix typo in (language tree-il spec).
Re-enable a couple of evaluator tests.
FFI: Add a `procedure->pointer' test.
FFI: Hold a weak reference to the CIF made by `procedure->pointer'.
Allow overlapping regions to be passed to `bytevector-copy!'.
Fix `validate-target' in (system base target).
Complete cross-compilation support.
Add missing implicit `SCM_API' for `scm_c_make_objcode_slice'.
Add a `--target' option to `guild compile'.
Run `guild compile' with `--target=$(host)'.
Build `psyntax-pp.go' with `--target=$(host)'.
Leave $GUILE_LOAD_COMPILED_PATH unchanged when cross-compiling.
Add Gnulib `largefile' module.
Install the current locale when Guile is invoked directly.
Allow $GUILE_FOR_BUILD to use its own environment when cross-compiling.
configure: Make sure $GUILE_FOR_BUILD is suitable.
Update cross-compilation instructions.
FFI: Hold a weak reference to the procedure passed to
`procedure->pointer'.
peval: Truncate multiple values when extending the environment.
Add an exception printer for `getaddrinfo-error'.
Add `file-system-fold' and `file-system-tree' to (ice-9 ftw).
doc: Set document encoding to UTF-8; typeset my surname correctly.
Use `alignof_type' instead of `alignof'.
Update Gnulib to v0.0-6703-g4e0358a.
Augment `.gitignore'.
Use Gnulib's `localcharset', with local patches.
Arrange to convert command-line arguments from the right encoding.
ftw: Add an optional `stat' parameter to `file-system-fold' and `-tree'.
ftw: Add `scandir'.
doc: Use address@hidden {Scheme Procedure}' in `misc-modules.texi'.
doc: Add link from `opendir' to (ice-9 ftw).
ftw: Clarify the behavior of `scandir' for flat files and unreadable dirs.
ftw: Fix typos/thinkos in `file-system-fold' and `scandir'.
ftw: Include sub-directories in the result of `scandir'.
doc: Fix typo in `define-wrapped-pointer-type' example.
Raise an error for (begin) when `--disable-deprecated'.
Fix erroneous check in `set-procedure-properties!'.
Regenerate `psyntax-pp.scm'.
Placate a number of `syntax-check' verifications.
Fix the exception type of the (begin) test.
ftw: Add an `error' parameter to `file-system-fold'.
Fix typo in `test-num2integral.c'.
Fix loose typing in `test-scm-spawn-thread.c'.
i18n: Disable Turkish locale tests on FreeBSD 8.
i18n: Fix gc_malloc/free mismatch on non-GNU systems.
Fix incorrect use of `SCM_UNPACK'.
Make sure `regexp-quote' tests use Unicode-capable string ports.
Have `cpu-word-size' error out on unknown CPUs; add support for MIPSEL.
Disable statprof tests on platforms that lack `ITIMER_PROF' support.
Make sure `scm_spawn_thread' returns a thread.
Fix signed/unsigned pointer mismatches.
Avoid non-portable `tail' argument in `test-guile-snarf'.
Have `statprof.test' fail gracefully when samples could not be collected.
Skip `tr_TR' tests on Solaris 2.10.
Fix typo in threads.c on IA64.
Improve wording in README regarding `pkg-config'.
Update Gnulib to v0.0-6827-g39c3009; use the `dirfd' module.
Relax `asm-to-bytecode.test' for when target CPU == native CPU.
Parenthesize and type `SCM_FRAME' macros; check layout of `scm_vm_frame'.
Augment `release.org'.
Print the address of hash tables.
Adjust tests that relied on the output of the hash table printer.
guile-readline: Clean `.go' files.
FFI: Fix `set-pointer-finalizer!' to leave the type cell unchanged.
vlist: Use (ice-9 format).
Work around instruction reordering on SPARC and HPPA in the VM.
Import Gnulib's `setenv' module, for MinGW.
Add warnings for unsupported `simple-format' options.
Fix typo in `-Wformat'.
Fix a couple of warnings.
Build with `-fno-strict-aliasing' when available.
Revert "Work around instruction reordering on SPARC and HPPA in the VM."
Augment `Libs.private' with for non-GNU platforms.
doc: Add "warnings" to the concept index.
Remove stale test file.
Amend `NEWS'.
Bump version number for 2.0.4/2.0.5.
Update `NEWS'.
Augment `Libs.private' in `guile-2.0-uninstalled.pc'.
Fix `SCM_I_ERROR' definition for MinGW without networking.
tests: Work around erroneous tr_TR locale in Darwin 8.
tests: Have `getaddrinfo' test work for Darwin 8.
Use Gnulib's `regex' module.
i18n: Use Gnulib's `nl_langinfo' module.
i18n: Add a couple of tests for `monetary-amount->locale-string'.
format: Add specifier ~h for localized number output.
Augment `-Wformat' analysis with support for `~:h'.
i18n: Provide default values for when Gnulib has no replacement.
i18n: Skips ~h `format' tests when digit grouping info is missing.
Mark H Weaver (39):
Fix comment above number-theoretic division tests
Improvements to `log' and `log10'
Portability fix for new log and log10
Portability fixes for popen.test (for when /bin/sh is not bash)
Fix bytevectors VALIDATE_REAL to test for reals, not rationals
Fix description of the R6RS `finite?' in manual
Update comments regarding GMP earlier than 4.2.
Remove incorrect footnote from GOOPS manual
Quotient, remainder and modulo accept inexact integers
Within `while', `continue' takes zero arguments
Improve docs of string and symbol conversions from C strings
Add scm_from_latin1_keyword and scm_from_utf8_keyword
Don't call scm_lock_mutex and scm_unlock_mutex via pointer of wrong type
Update comment: ~/.guile-ccache => ~/.cache/guile/ccache
Fix comment summarizing allocation table
Fix documentation for vhash-fold and vhash-fold-right
Fix docs of string mutators to do so on a mutable string
Make scm_nullstr mutable
Fix bugs related to mutation-sharing substrings
Avoid calling scm_i_string_start_writing if no chars will be mutated
Remove null string optimization from scm_from_stringn
Avoid calling `u32_conv_from_encoding' on the null string
scm_i_substring_copy tries to narrow the substring
Empty substrings no longer reference the original stringbuf
Use a common null stringbuf in `scm_i_make_string'
Remove docs `procedure-environment', which no longer exists
Fix serialization of #nil-terminated lists during compilation
Don't diverge when serializing cyclic lists during compilation
Add `scm_c_value_ref' to allow access to multiple returned values from C
Add `random-state-from-platform' and `scm_i_random_bytes_from_platform'
Universally-unique gensyms
Fix error messages involving definition forms
Update user-visible copyright dates in manual and REPL to 2012
Fix 'local-eval' when the specified environment is a module
Fix primitive-eval to return #<unspecified> for definitions
Implement scm_call_varargs and scm_call_{7,8,9}
Rename scm_call_varargs -> scm_call
Fix search_path to fill stat_buf when given an absolute pathname
Implement scm_to_pointer
Mike Gran (4):
Rework c-api.test to use test lib
Typo in documentation of local-boxed-set
Update srfi-14 character sets to Unicode 6.1
Update srfi-14 test for Unicode 6.1
Neil Jerram (2):
No sublimated desires
Rewording for "make an intervention".
Rob Browning (2):
Fix the SRFI 60 copy-bit documentation.
Define _GNU_SOURCE to fix the GNU/kFreeBSD build.
-----------------------------------------------------------------------
hooks/post-receive
--
GNU Guile
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Guile-commits] GNU Guile annotated tag, v2.1.0, created. v2.1.0,
Andy Wingo <=