[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".

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
      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
      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
      boot_closure_print cleanup
      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 
      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 
      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 `'.
      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.


GNU Guile

reply via email to

[Prev in Thread] Current Thread [Next in Thread]