[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
- [Guile-commits] branch lloda-squash0 updated (8b49ec3 -> 018579c),
Daniel Llorens <=
- [Guile-commits] 01/11: Fix compilation of rank 0 typed array literals, Daniel Llorens, 2016/11/16
- [Guile-commits] 04/11: Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle, Daniel Llorens, 2016/11/16
- [Guile-commits] 07/11: Do not use array handles in scm_vector, Daniel Llorens, 2016/11/16
- [Guile-commits] 09/11: Special case for array-map! with three arguments, Daniel Llorens, 2016/11/16
- [Guile-commits] 02/11: Remove scm_from_contiguous_array, array 'contiguous' flag, Daniel Llorens, 2016/11/16
- [Guile-commits] 05/11: Remove deprecated array functions, Daniel Llorens, 2016/11/16
- [Guile-commits] 03/11: Avoid unneeded internal use of array handles, Daniel Llorens, 2016/11/16
- [Guile-commits] 08/11: Speed up for multi-arg cases of scm_ramap functions, Daniel Llorens, 2016/11/16
- [Guile-commits] 06/11: Support typed arrays in some sort functions, Daniel Llorens, 2016/11/16
- [Guile-commits] 10/11: New functions array-from, array-from*, array-amend!, Daniel Llorens, 2016/11/16