projects/bordeaux-threads/bordeaux-threads.git
12 months agoNew development cycle master
Stelian Ionescu [Sun, 7 Apr 2013 01:18:52 +0000] 
New development cycle

12 months agoRelease 0.8.3 v0.8.3
Stelian Ionescu [Sun, 7 Apr 2013 01:14:26 +0000] 
Release 0.8.3

12 months agoFix DEFDFUN and DEFDMACRO to work on ECL
Stelian Ionescu [Sat, 6 Apr 2013 21:26:23 +0000] 
Fix DEFDFUN and DEFDMACRO to work on ECL

Wrap their expansion in a full EVAL-WHEN

12 months agoCMUCL: use PROCESS-JOIN if present
Stelian Ionescu [Sat, 6 Apr 2013 21:25:41 +0000] 
CMUCL: use PROCESS-JOIN if present

13 months agoLispworks: use PROCESS-PROPERTY instead of PROCESS-PRIVATE-PROPERTY
Martin Simmons [Thu, 21 Mar 2013 18:58:18 +0000] 
Lispworks: use PROCESS-PROPERTY instead of PROCESS-PRIVATE-PROPERTY

Process private properties are removed when the process exits

13 months agoAllegro: use process property list for return values on non-SMP versions
Stelian Ionescu [Mon, 18 Mar 2013 17:35:52 +0000] 
Allegro: use process property list for return values on non-SMP versions

13 months agoOops, forgot the lambda
Stelian Ionescu [Sat, 16 Mar 2013 17:53:52 +0000] 
Oops, forgot the lambda

13 months agoLispworks: use PROCESS-PRIVATE-PROPERTY instead of PROCESS-PROPERTY
Stelian Ionescu [Sat, 16 Mar 2013 17:52:50 +0000] 
Lispworks: use PROCESS-PRIVATE-PROPERTY instead of PROCESS-PROPERTY

13 months agoLispworks: return thread return values from JOIN-THREAD
Stelian Ionescu [Sat, 16 Mar 2013 17:51:14 +0000] 
Lispworks: return thread return values from JOIN-THREAD

13 months agoCMUCL: return thread return values from JOIN-THREAD
Stelian Ionescu [Sat, 16 Mar 2013 17:28:31 +0000] 
CMUCL: return thread return values from JOIN-THREAD

13 months agoStyle fix
Stelian Ionescu [Sat, 16 Mar 2013 17:22:09 +0000] 
Style fix

13 months agoAdd a few more tests
Stelian Ionescu [Fri, 15 Mar 2013 23:37:00 +0000] 
Add a few more tests

13 months agoAdd explanation
Stelian Ionescu [Wed, 13 Mar 2013 01:54:27 +0000] 
Add explanation

13 months agoFix another closure bug
Stelian Ionescu [Wed, 13 Mar 2013 01:52:39 +0000] 
Fix another closure bug

13 months agoFix test SHOULD-HAVE-THREAD-INTERACTION
Stelian Ionescu [Wed, 13 Mar 2013 01:38:25 +0000] 
Fix test SHOULD-HAVE-THREAD-INTERACTION

13 months agoSBCL: use GRAB-MUTEX instead of GET-MUTEX on newer SBCLs
Stelian Ionescu [Tue, 12 Mar 2013 00:24:18 +0000] 
SBCL: use GRAB-MUTEX instead of GET-MUTEX on newer SBCLs

13 months agoStyle fix
Stelian Ionescu [Tue, 12 Mar 2013 00:24:05 +0000] 
Style fix

14 months ago.asd: Remove (in-package :cl-user), it's not needed.
Stas Boukarev [Fri, 1 Feb 2013 23:45:02 +0000] 
.asd: Remove (in-package :cl-user), it's not needed.

14 months agodefdfun, defdmacro: Fix reloading.
Stas Boukarev [Fri, 1 Feb 2013 23:44:36 +0000] 
defdfun, defdmacro: Fix reloading.

When recompiling an already loaded file, the macroexpansion-time check
for FBOUND prevents the definition to be compiled, and when the resulting
fasl is loaded into a fresh image, the definition will be missing.
Move the fbound check into the expansion itself.

20 months agoRevert "Move calls to REQUIRE into the DEFSYSTEM"
Stelian Ionescu [Sat, 11 Aug 2012 20:11:53 +0000] 
Revert "Move calls to REQUIRE into the DEFSYSTEM"

This reverts commit 18f6ed50ef0b3ad91727640bfa53bc8fd169b595.

20 months agoFix modelines
Stelian Ionescu [Sun, 5 Aug 2012 13:58:32 +0000] 
Fix modelines

20 months agoQualify DEFPACKAGE
Stelian Ionescu [Sun, 5 Aug 2012 13:58:04 +0000] 
Qualify DEFPACKAGE

20 months agoMove calls to REQUIRE into the DEFSYSTEM
Stelian Ionescu [Sun, 5 Aug 2012 13:51:33 +0000] 
Move calls to REQUIRE into the DEFSYSTEM

20 months agoAdd support for ManKai CommonLisp
Jean-Claude Beaudoin [Sun, 5 Aug 2012 13:49:23 +0000] 
Add support for ManKai CommonLisp

20 months agoAllegro: use built-in condition variables
James M. Lawrence [Thu, 5 Jul 2012 22:21:26 +0000] 
Allegro: use built-in condition variables

20 months agoClozure: fix condition-wait
James M. Lawrence [Fri, 29 Jun 2012 19:02:45 +0000] 
Clozure: fix condition-wait

If release-lock fails then do not call acquire-lock.

22 months agoLispworks: fix THREADP
Martin Simmons [Fri, 15 Jun 2012 16:38:15 +0000] 
Lispworks: fix THREADP

22 months agoNew development cycle
Stelian Ionescu [Fri, 1 Jun 2012 19:19:25 +0000] 
New development cycle

22 months agoRelease 0.8.2 v0.8.2
Stelian Ionescu [Fri, 1 Jun 2012 19:17:41 +0000] 
Release 0.8.2

2 years agoLispworks: adjustments for 6.1
Kamil Shakirov [Tue, 17 Apr 2012 13:55:19 +0000] 
Lispworks: adjustments for 6.1

2 years agoAllegro: fix call to MAKE-LOCK
Stelian Ionescu [Mon, 26 Mar 2012 18:51:43 +0000] 
Allegro: fix call to MAKE-LOCK

2 years agoAllegro: move thread functions after locking functions
Stelian Ionescu [Mon, 26 Mar 2012 14:36:53 +0000] 
Allegro: move thread functions after locking functions

2 years agoAllegro: capture a thread's return value and return it from JOIN-THREAD
Stelian Ionescu [Sun, 25 Mar 2012 23:20:28 +0000] 
Allegro: capture a thread's return value and return it from JOIN-THREAD

Bug reported by Mizumaru Kiyoshi

2 years agoAdd description keyword to ASDF system
Stelian Ionescu [Wed, 16 Nov 2011 17:24:34 +0000] 
Add description keyword to ASDF system

2 years agoAdd README
Stelian Ionescu [Tue, 2 Aug 2011 22:35:27 +0000] 
Add README

2 years agoVersion 0.8.1 v0.8.1
Stelian Ionescu [Tue, 2 Aug 2011 22:21:48 +0000] 
Version 0.8.1

3 years agoABCL: implement condition variables
Mark Evenson [Thu, 7 Apr 2011 17:06:50 +0000] 
ABCL: implement condition variables

3 years agoABCL: reimplement locks based on java.util.concurrent.locks.ReentrantLock
Mark Evenson [Thu, 7 Apr 2011 17:06:11 +0000] 
ABCL: reimplement locks based on java.util.concurrent.locks.ReentrantLock

3 years agoABCL: import a few symbols from package JAVA
Stelian Ionescu [Wed, 23 Feb 2011 12:29:32 +0000] 
ABCL: import a few symbols from package JAVA

3 years agoCosmetic fix
Stelian Ionescu [Wed, 23 Feb 2011 12:28:41 +0000] 
Cosmetic fix

3 years agoABCL: Fix THREAD-YIELD
Mark Evenson [Sat, 19 Feb 2011 21:56:06 +0000] 
ABCL: Fix THREAD-YIELD

3 years agoABCL: Fix DEFTYPE THREAD
Mark Evenson [Sat, 19 Feb 2011 21:52:40 +0000] 
ABCL: Fix DEFTYPE THREAD

3 years agoReorder #+ clauses that define THREAD-SUPPORT to match DEFSYSTEM
Stelian Ionescu [Fri, 14 Jan 2011 17:11:19 +0000] 
Reorder #+ clauses that define THREAD-SUPPORT to match DEFSYSTEM

3 years agoFix compilation on implementations which don't support threads
Stelian Ionescu [Fri, 14 Jan 2011 17:07:34 +0000] 
Fix compilation on implementations which don't support threads

Thanks to Kilian Sprotte for reporting this.

3 years agoRemove warning about threads not being supported
Stelian Ionescu [Thu, 4 Nov 2010 12:09:49 +0000] 
Remove warning about threads not being supported

3 years agoNew development cycle
Stelian Ionescu [Sat, 2 Oct 2010 13:37:32 +0000] 
New development cycle

3 years agoVersion 0.8.0 v0.8.0
Stelian Ionescu [Sat, 2 Oct 2010 13:33:27 +0000] 
Version 0.8.0

3 years agoAdd support for ECL 10.7.1
Kamil Shakirov [Mon, 23 Aug 2010 22:22:44 +0000] 
Add support for ECL 10.7.1

3 years agoUpdate ABCL implementation
Mahmud Mohamed [Fri, 20 Aug 2010 22:19:11 +0000] 
Update ABCL implementation

3 years agoFix LispWorks6 implementation
Ryan Hope [Wed, 18 Aug 2010 20:03:13 +0000] 
Fix LispWorks6 implementation

3 years agoSwitch test suite to FiveAM
Phil Hargett [Wed, 4 Aug 2010 13:40:38 +0000] 
Switch test suite to FiveAM

3 years agoUpdate ABCL implementation to 0.20.0
Stelian Ionescu [Sun, 30 May 2010 10:25:54 +0000] 
Update ABCL implementation to 0.20.0

4 years agoRemove :joinable-p from %MAKE-THREAD on Clisp, upstream made all threads joinable.
Stelian Ionescu [Mon, 15 Feb 2010 22:22:00 +0000] 
Remove :joinable-p from %MAKE-THREAD on Clisp, upstream made all threads joinable.

4 years agoFix MAKE-THREAD on Clisp.
Stelian Ionescu [Mon, 15 Feb 2010 14:45:55 +0000] 
Fix MAKE-THREAD on Clisp.

4 years agoStyle fix.
Stelian Ionescu [Mon, 15 Feb 2010 13:53:09 +0000] 
Style fix.

4 years agoFix docstring of MAKE-THREAD.
Stelian Ionescu [Mon, 15 Feb 2010 13:51:15 +0000] 
Fix docstring of MAKE-THREAD.

4 years agoRemove own implementation of JOIN-THREAD for Clisp following latest HEAD.
Stelian Ionescu [Mon, 15 Feb 2010 13:50:49 +0000] 
Remove own implementation of JOIN-THREAD for Clisp following latest HEAD.

4 years agoAdd DYNAMIC-EXTENT declarations to INTERRUPT-THREAD args for ClozureCL and MCL.
James Anderson [Sun, 14 Feb 2010 20:32:07 +0000] 
Add DYNAMIC-EXTENT declarations to INTERRUPT-THREAD args for ClozureCL and MCL.

4 years agoFix DEFTYPE THREAD for MCL.
James Anderson [Sun, 14 Feb 2010 20:30:37 +0000] 
Fix DEFTYPE THREAD for MCL.

4 years agoImplement ACQUIRE-LOCK and RELEASE-LOCK for MCL.
James Anderson [Sun, 14 Feb 2010 20:30:09 +0000] 
Implement ACQUIRE-LOCK and RELEASE-LOCK for MCL.

4 years agoAdd external function START-MULTIPROCESSING.
Stelian Ionescu [Sat, 6 Feb 2010 01:16:07 +0000] 
Add external function START-MULTIPROCESSING.

4 years agoDon't call MP:INITIALIZE-MULTIPROCESSING at load-time on Lispworks.
Stelian Ionescu [Sat, 6 Feb 2010 00:57:38 +0000] 
Don't call MP:INITIALIZE-MULTIPROCESSING at load-time on Lispworks.

4 years agoAdd recursive locks for Lispworks.
Matt Lamari [Sat, 6 Feb 2010 00:02:42 +0000] 
Add recursive locks for Lispworks.

4 years agoStyle fix.
Stelian Ionescu [Fri, 5 Feb 2010 23:42:14 +0000] 
Style fix.

4 years agoAdd native implementation of condition variables for Lispworks 5.
Matt Lamari [Wed, 20 Jan 2010 22:34:36 +0000] 
Add native implementation of condition variables for Lispworks 5.

4 years agoAdd condition variable wrappers for Lispworks 6.
Stelian Ionescu [Wed, 20 Jan 2010 22:32:55 +0000] 
Add condition variable wrappers for Lispworks 6.

4 years agoFixes for MCL.
Chun Tian (binghe) [Wed, 20 Jan 2010 21:53:23 +0000] 
Fixes for MCL.

4 years agoFix .asd file: compile default-implementation.lisp after condition-variables.lisp
Stelian Ionescu [Wed, 20 Jan 2010 21:40:22 +0000] 
Fix .asd file: compile default-implementation.lisp after condition-variables.lisp

4 years agoINTERRUPT-THREAD now takes &REST args to be passed to the interrupt function.
Stelian Ionescu [Wed, 20 Jan 2010 20:39:00 +0000] 
INTERRUPT-THREAD now takes &REST args to be passed to the interrupt function.

Where the native functions does not take &REST args, a dynamic-extent
closure is consed.

4 years agoAdd type THREAD.
Stelian Ionescu [Wed, 20 Jan 2010 19:51:20 +0000] 
Add type THREAD.

4 years agoMinor cleaning of .asd files.
Tobias C Rittweiler [Wed, 13 Jan 2010 21:36:50 +0000] 
Minor cleaning of .asd files.

  * Remove BT-SYSTEM package while preserving LOADability
    of .asd files.

  * Move test suite related bits from BT's TEST-OP to new
    BT-TEST's TEST-OP.

  * Make BT's TEST-OP simply invoke BT-TEST's TEST-OP.

4 years agoMake version.lisp-expr reflect the release of 0.7.0
Stelian Ionescu [Fri, 25 Dec 2009 01:30:30 +0000] 
Make version.lisp-expr reflect the release of 0.7.0

4 years agoVersion 0.7.0 Version_0_7_0
Stelian Ionescu [Fri, 25 Dec 2009 01:24:00 +0000] 
Version 0.7.0

4 years agoFix test DEFAULT-SPECIAL-BINDINGS.
Stelian Ionescu [Fri, 25 Dec 2009 00:30:29 +0000] 
Fix test DEFAULT-SPECIAL-BINDINGS.

4 years agoUntabify bordeaux-threads-test.lisp
Stelian Ionescu [Thu, 24 Dec 2009 23:55:44 +0000] 
Untabify bordeaux-threads-test.lisp

4 years agoDon't define condition TIMEOUT on SBCL.
Stelian Ionescu [Thu, 24 Dec 2009 23:51:17 +0000] 
Don't define condition TIMEOUT on SBCL.

4 years agoAdd pkgdcl.lisp to bordeaux-threads.asd
Stelian Ionescu [Thu, 24 Dec 2009 23:48:39 +0000] 
Add pkgdcl.lisp to bordeaux-threads.asd

4 years agoMove version from .asd files to version.lisp-expr
Stelian Ionescu [Thu, 24 Dec 2009 23:39:55 +0000] 
Move version from .asd files to version.lisp-expr

4 years agoMove package definition into pkgdcl.lisp
Stelian Ionescu [Thu, 24 Dec 2009 23:36:21 +0000] 
Move package definition into pkgdcl.lisp

4 years agoCleanup: rename implementatio-dependent files.
Stelian Ionescu [Thu, 24 Dec 2009 23:31:12 +0000] 
Cleanup: rename implementatio-dependent files.

4 years agoFix default WITH-TIMEOUT.
Stelian Ionescu [Thu, 24 Dec 2009 23:30:35 +0000] 
Fix default WITH-TIMEOUT.

4 years agoPut list of contributors into a separate files, clean .asd files.
Stelian Ionescu [Thu, 24 Dec 2009 23:17:38 +0000] 
Put list of contributors into a separate files, clean .asd files.

4 years agoBetter WITH-TIMEOUT, add dependency on Alexandria.
Stelian Ionescu [Thu, 24 Dec 2009 23:13:33 +0000] 
Better WITH-TIMEOUT, add dependency on Alexandria.

4 years agoUpdate my email address.
Stelian Ionescu [Wed, 11 Nov 2009 14:00:20 +0000] 
Update my email address.

4 years agoSplit system BORDEAUX-THREADS-TEST into its own .asd
Stelian Ionescu [Sat, 10 Oct 2009 21:39:12 +0000] 
Split system BORDEAUX-THREADS-TEST into its own .asd

4 years agoDon't DEFINE-CONDITION TIMEOUT on SBCL.
Stelian Ionescu [Tue, 22 Sep 2009 23:22:09 +0000] 
Don't DEFINE-CONDITION TIMEOUT on SBCL.

4 years agoImplement MAKE-RECURSIVE-LOCK on Allegro.
Stelian Ionescu [Mon, 21 Sep 2009 22:48:31 +0000] 
Implement MAKE-RECURSIVE-LOCK on Allegro.

4 years agoDefine WITH-LOCK-HELD without EVAL-WHEN(on Lispworks).
Stelian Ionescu [Mon, 21 Sep 2009 22:14:33 +0000] 
Define WITH-LOCK-HELD without EVAL-WHEN(on Lispworks).

4 years agoAdd keyarg NAME to MAKE-CONDITION-VARIABLE.
Attila Lendvai [Mon, 21 Sep 2009 22:01:35 +0000] 
Add keyarg NAME to MAKE-CONDITION-VARIABLE.

4 years agoImport SB-EXT:TIMEOUT on SBCL.
Stelian Ionescu [Mon, 21 Sep 2009 21:30:08 +0000] 
Import SB-EXT:TIMEOUT on SBCL.

4 years agoCosmetic changes.
Stelian Ionescu [Mon, 10 Aug 2009 22:13:45 +0000] 
Cosmetic changes.

4 years agoUpdate Clisp implementation, implement DESTROY-THREAD and THREAD-JOIN.
Vladimir Tzankov [Mon, 10 Aug 2009 21:25:05 +0000] 
Update Clisp implementation, implement DESTROY-THREAD and THREAD-JOIN.

4 years agoFixes for Clisp HEAD.
Stelian Ionescu [Sun, 12 Jul 2009 23:04:02 +0000] 
Fixes for Clisp HEAD.

Remove DISTROY-THREAD, since Clisp no longer has MT:THREAD-KILL.

4 years agoImplement JOIN-THREAD on Allegro, CMUCL, Lispworks and SCL.
Stelian Ionescu [Sat, 2 May 2009 16:35:11 +0000] 
Implement JOIN-THREAD on Allegro, CMUCL, Lispworks and SCL.

4 years agoFix typo.
Stelian Ionescu [Sat, 2 May 2009 16:34:54 +0000] 
Fix typo.

5 years agoAdd join-thread for CCL.
Stelian Ionescu [Mon, 20 Apr 2009 15:02:04 +0000] 
Add join-thread for CCL.

5 years agoDon't interfere with the host's initial bindings (reported by Andreas Fuchs).
Stelian Ionescu [Sat, 11 Apr 2009 12:36:21 +0000] 
Don't interfere with the host's initial bindings (reported by Andreas Fuchs).

5 years agoFix usage of ccl:process-run-function on ClozureCL.
Stephen Compall [Sun, 5 Apr 2009 07:17:12 +0000] 
Fix usage of ccl:process-run-function on ClozureCL.

5 years agoFix DEFVAR of *default-special-bindings*.
Stelian Ionescu [Sat, 4 Apr 2009 17:06:20 +0000] 
Fix DEFVAR of *default-special-bindings*.

5 years ago*default-special-bindings* now defaults to NIL, move I/O bindings to *standard-io...
Stelian Ionescu [Mon, 30 Mar 2009 13:47:23 +0000] 
*default-special-bindings* now defaults to NIL, move I/O bindings to *standard-io-bindings*.