guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] branch lloda-squash0 updated (8b49ec3 -> 018579c)


From: Daniel Llorens
Subject: [Guile-commits] branch lloda-squash0 updated (8b49ec3 -> 018579c)
Date: Wed, 16 Nov 2016 19:26:17 +0000 (UTC)

lloda pushed a change to branch lloda-squash0
in repository guile.

  discards  8b49ec3   New functions (array-for-each-cell, 
array-for-each-cell-in-order)
  discards  afbb28b   New functions array-from, array-from*, array-amend!
  discards  a3d953d   Special case for array-map! with three arguments
  discards  9cbd415   Speed up for multi-arg cases of scm_ramap functions
  discards  89fc555   Do not use array handles in scm_vector
  discards  6799359   Support typed arrays in some sort functions
  discards  b3b1dd2   Remove deprecated array functions
  discards  275ba7d   Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle
  discards  d4d92b2   Avoid unneeded internal use of array handles
  discards  d8ff1be   Remove scm_from_contiguous_array, array 'contiguous' flag
  discards  f244ae8   Fix compilation of rank 0 typed array literals
      adds  e61017a   Fold 2.1.4 news into 2.2 news
      adds  56d8d9a   Deprecate arbiters
      adds  59f09d1   Deprecate user asyncs
      adds  7280681   NEWS item for deprecated user asyncs
      adds  51d322b   Update "Asyncs" section of manual.
      adds  efcc30f   Small api-scheduling.texi reorder
      adds  206dced   Adapt run-server* to change to `accept'.
      adds  56b490a   Deferred module observers via a parameter
      adds  d74e0fe   Move thread bindings to (ice-9 threads)
      adds  9807d2d   Fix tree-il code generation for ECMAscript `new' 
expression.
      adds  f3bfe29   Move call-with-new-thread to Scheme
      adds  c957ec7   Use atomics for async interrupts
      adds  a04739b   cancel-thread via asyncs, not pthread_cancel
      adds  e5399d3   Fix srfi-34 indentation
      adds  501c0e6   srfi-18: Improve style.
      adds  4d23c83   srfi-18: Use `match' in thread-start!.
      adds  bbcc128   srfi-18: Simplify thread-sleep!, thread-terminate!.
      adds  7078218   srfi-18: Use lambda* optional arguments.
      adds  0d57476   srfi-18: Use parameters.
      adds  177a058   srfi-18: Use srfi-35 conditions.
      adds  c3f08aa   srfi-18: Inline uses of srfi-18-exception-preserver.
      adds  789a4d8   srfi-18: Avoid call/cc.
      adds  8e305ee   Rationalize exception handling in srfi-18
      adds  59fdf9c   Refactor thread-join! to use optional args.
      adds  6bf9c65   Trim srfi-18 thread startup machinery
      adds  a7114ce   cancel-thread can take arguments
      adds  b85f033   srfi-18: thread-terminate! without cleanup handlers
      adds  94a3433   REPL server avoids thread cleanup handlers
      adds  eeeee32   Remove thread cleanup facility
      adds  4280c81   api-scheduling.texi: Syntactic cleanups.
      adds  b2e7662   Add scm_yield to manual alongside yield
      adds  0a66387   threads: Use a mutex instead of a critical section.
      adds  465466c   sigaction critical section refactor.
      adds  4458377   regexec comment fix
      adds  c77ccc5   Remove unused internal definitions
      adds  cfab7e3   Mutexes instead of critical sections in stime.c
      adds  c88d0cc   Mutex instead of critical sectoin in symbol->keyword
      adds  b410667   Simplify critical section implementation
      adds  e7e7a71   Mutex instead of critical section in GOOPS
      adds  42882bb   Mutex instead of critical section in gc.c
      adds  399379b   Remove critical section in scm_debug_options
      adds  2e2396d   Mutex in dynamic linker
      adds  65268ff   Remove last critical section use
      adds  8fc9450   Remove call/cc assertion about critical sections
      adds  4b78b00   Threads no longer track critical section level
      adds  fcc6a7b   Deprecate critical sections
      adds  10471f4   Fix typo in threads documentation
      adds  0f5a59b   try-mutex in terms of mutex-lock
      adds  2559631   SRFI-18 mutexes disjoint from Guile mutexes
      adds  3794935   Remove export srfi-18 never had
      adds  846f7e1   srfi-18 condition variables disjoint
      adds  bb4e955   Update SRFI-18 documentation.
      adds  3ce76c3   SRFI-18 threads disjoint from guile threads
      adds  ecfa0b5   Remove lock-mutex owner facility
      adds  c6a8092   SRFI-18 manages own mutex "abandoned" state
      adds  857aa58   Remove thread-local weak mutex set
      adds  a3d0a7d   Remove thread held pthread_mutex field
      adds  f1b7eaa   Remove fat mutex abandoned mutex error
      adds  b197a6a   Move more functionality to SRFI-18 mutex-unlock!
      adds  b43f114   SRFI-18 mutexes are not recursive
      adds  f1f68ff   Recursively locking a SRFI-18 mutex blocks
      adds  c091613   Remove unchecked-unlock facility from Guile mutexes
      adds  7682461   Replace scm_make_mutex_with_flags
      adds  56dd476   Back to simple unlock-mutex
      adds  fc4df45   Separate fat mutex unlock and wait operations
      adds  8d90775   Update mutex documentation
      adds  03ffd72   scm_timed_lock_mutex replaces scm_lock_mutex_timed
      adds  16fe02a   Update documentation on mutexes
      adds  2c0c641   Minor editing in api-scheduling.texi
      adds  f8de980   Update NEWS.
      adds  8f1db9f   web: Add https support through gnutls.
      adds  6bdd955   doc: Adjust capitalization for "HTTPS" and "GnuTLS".
      adds  e7c658a   Internal threads refactor
      adds  7fd10d2   Rename Guile's internal mutexes and condvars
      adds  4110e7b   Put mutex kind in SMOB flags
      adds  1ed9dea   Unlocked mutexes don't have owners
      adds  6bb5119   Refactor GC implications of thread sleep
      adds  950e728   Improve mutexes / condition variable implementation
      adds  e0f1741   Optimize lock-mutex
      adds  9ac2c99   More comments in threads.c
      adds  3f23688   Fix crasher in scm_system_async_mark_for_thread
      adds  e447258   scm_spawn_thread uses call-with-new-thread
      adds  a521440   join-thread in Scheme
      adds  fcb4348   Slim thread cleanup
       new  83d259a   Fix compilation of rank 0 typed array literals
       new  78bc238   Remove scm_from_contiguous_array, array 'contiguous' flag
       new  acf8768   Avoid unneeded internal use of array handles
       new  d312978   Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle
       new  63c72b3   Remove deprecated array functions
       new  72cc162   Support typed arrays in some sort functions
       new  0e486a5   Do not use array handles in scm_vector
       new  492e167   Speed up for multi-arg cases of scm_ramap functions
       new  07da065   Special case for array-map! with three arguments
       new  4f00886   New functions array-from, array-from*, array-amend!
       new  018579c   New functions (array-for-each-cell, 
array-for-each-cell-in-order)

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (8b49ec3)
            \
             N -- N -- N   refs/heads/lloda-squash0 (018579c)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omits" are not gone; other references still
refer to them.  Any revisions marked "discards" are gone forever.

The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 NEWS                                           |  170 +++-
 doc/ref/api-scheduling.texi                    |  698 ++++++-------
 doc/ref/libguile-concepts.texi                 |    2 +-
 doc/ref/libguile-foreign-objects.texi          |    8 +-
 doc/ref/posix.texi                             |   35 +-
 doc/ref/srfi-modules.texi                      |  102 +-
 doc/ref/web.texi                               |    6 +-
 libguile.h                                     |    1 -
 libguile/Makefile.am                           |    4 -
 libguile/__scm.h                               |    4 -
 libguile/_scm.h                                |   24 +-
 libguile/arbiters.c                            |  174 ----
 libguile/arbiters.h                            |   41 -
 libguile/async.c                               |  284 ++----
 libguile/async.h                               |   58 +-
 libguile/atomics-internal.h                    |   27 +
 libguile/continuations.c                       |    6 -
 libguile/debug.c                               |    4 -
 libguile/deprecated.c                          |  251 +++++
 libguile/deprecated.h                          |   27 +
 libguile/dynl.c                                |   17 +-
 libguile/error.c                               |    4 +-
 libguile/finalizers.c                          |   26 +-
 libguile/fports.c                              |    4 +-
 libguile/gc.c                                  |   36 +-
 libguile/goops.c                               |   10 +-
 libguile/init.c                                |    5 +-
 libguile/keywords.c                            |    5 +-
 libguile/regex-posix.c                         |   11 -
 libguile/scmsigs.c                             |   21 +-
 libguile/stime.c                               |   31 +-
 libguile/threads.c                             | 1275 +++++++++---------------
 libguile/threads.h                             |   33 +-
 libguile/throw.c                               |   22 +-
 libguile/throw.h                               |    5 +
 libguile/vm-engine.c                           |   19 +-
 module/ice-9/boot-9.scm                        |   46 +-
 module/ice-9/deprecated.scm                    |   56 +-
 module/ice-9/futures.scm                       |    1 +
 module/ice-9/threads.scm                       |  242 ++++-
 module/language/cps/intmap.scm                 |    1 +
 module/language/cps/intset.scm                 |    1 +
 module/language/cps/reify-primitives.scm       |    1 +
 module/language/ecmascript/compile-tree-il.scm |    8 +-
 module/language/tree-il/primitives.scm         |    1 +
 module/oop/goops.scm                           |   10 +-
 module/srfi/srfi-18.scm                        |  537 +++++-----
 module/srfi/srfi-34.scm                        |    6 +-
 module/system/repl/server.scm                  |   57 +-
 module/web/client.scm                          |  166 ++-
 test-suite/Makefile.am                         |    1 -
 test-suite/tests/arbiters.test                 |  102 --
 test-suite/tests/ecmascript.test               |    8 +-
 test-suite/tests/filesys.test                  |    1 +
 test-suite/tests/fluids.test                   |    5 +-
 test-suite/tests/srfi-18.test                  |   54 +-
 test-suite/tests/threads.test                  |   77 +-
 57 files changed, 2258 insertions(+), 2573 deletions(-)
 delete mode 100644 libguile/arbiters.c
 delete mode 100644 libguile/arbiters.h
 delete mode 100644 test-suite/tests/arbiters.test



reply via email to

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