packages/stm.git
11 years agoTAG 2.1.1.1 release 2008-06-06
Ian Lynagh [Wed, 4 Jun 2008 12:31:14 +0000 (12:31 +0000)] 
TAG 2.1.1.1 release

11 years agoBump version to 2.1.1.1
Ian Lynagh [Wed, 4 Jun 2008 12:12:47 +0000 (12:12 +0000)] 
Bump version to 2.1.1.1

11 years agoconc052 was failing due to #1547, but now apparently succeeds
Simon Marlow [Wed, 4 Jun 2008 08:34:41 +0000 (08:34 +0000)] 
conc052 was failing due to #1547, but now apparently succeeds
This might make the bug harder to fix, now that we have no test case...

11 years agoconc048(threaded2) sometimes hangs in the 6.8 branch, so skip it
Ian Lynagh [Fri, 30 May 2008 20:55:20 +0000 (20:55 +0000)] 
conc048(threaded2) sometimes hangs in the 6.8 branch, so skip it
Hangs after:
    [...]
    (0,50)
    T6
Happens in 6.8.2 and soon-to-be-6.8.3.

11 years agoMake conc048 output easier to follow
Ian Lynagh [Fri, 30 May 2008 20:53:35 +0000 (20:53 +0000)] 
Make conc048 output easier to follow

11 years agoSkip conc047(threaded2) in the 6.8 branch
Ian Lynagh [Fri, 30 May 2008 20:42:40 +0000 (20:42 +0000)] 
Skip conc047(threaded2) in the 6.8 branch
It sometimes seems to deadlock after printing
Before
Survived unused retry
Caught: thread blocked indefinitely
(i.e. in the final part of the test). 6.8.2 does it too, so this isn't
a regression in 6.8.3.

11 years agoUpdate skip_if_platform to if_platform(, skip) in the testsuite
Ian Lynagh [Fri, 30 May 2008 20:22:26 +0000 (20:22 +0000)] 
Update skip_if_platform to if_platform(, skip) in the testsuite

11 years agoaccept output (no newline after uncaught exception)
Simon Marlow [Tue, 5 Feb 2008 09:05:47 +0000 (09:05 +0000)] 
accept output (no newline after uncaught exception)

11 years agoTAG GHC 6.8.1 release
Ian Lynagh [Sat, 10 Nov 2007 01:11:05 +0000 (01:11 +0000)] 
TAG GHC 6.8.1 release

11 years agoTAG 2.1.1.0 release
Ian Lynagh [Sat, 10 Nov 2007 01:09:55 +0000 (01:09 +0000)] 
TAG 2.1.1.0 release

11 years agoBump version number
Ian Lynagh [Sat, 27 Oct 2007 12:49:16 +0000 (12:49 +0000)] 
Bump version number

11 years agoadd getNumElements to MArray instance
Simon Marlow [Mon, 15 Oct 2007 10:26:07 +0000 (10:26 +0000)] 
add getNumElements to MArray instance

11 years agoAdd dropped STM invariants functions
shelarcy [Thu, 20 Sep 2007 12:56:33 +0000 (12:56 +0000)] 
Add dropped STM invariants functions

11 years agofix this test some more...
Simon Marlow [Mon, 3 Sep 2007 13:38:37 +0000 (13:38 +0000)] 
fix this test some more...

11 years agoAdd a dep on array
Ian Lynagh [Sun, 5 Aug 2007 20:06:03 +0000 (20:06 +0000)] 
Add a dep on array

12 years agoconc052 test is broken for profc/profasm (trac #1547)
Ian Lynagh [Wed, 18 Jul 2007 13:09:55 +0000 (13:09 +0000)] 
conc052 test is broken for profc/profasm (trac #1547)

12 years agoSkip conc063 when fast
Ian Lynagh [Tue, 17 Jul 2007 11:42:45 +0000 (11:42 +0000)] 
Skip conc063 when fast
It's failing, but in a way that looks valid to me, so stop it tripping
up the validate script.

12 years agoFix test conc053: Don't use pattern sigs gratuitously
Ian Lynagh [Tue, 17 Jul 2007 01:49:02 +0000 (01:49 +0000)] 
Fix test conc053: Don't use pattern sigs gratuitously

12 years ago-fglasgow-exts is required due to type signature in pattern
Simon Marlow [Thu, 7 Jun 2007 10:11:02 +0000 (10:11 +0000)] 
-fglasgow-exts is required due to type signature in pattern

12 years ago--configure-option and --ghc-option are now provided by Cabal
Ross Paterson [Mon, 4 Jun 2007 11:59:37 +0000 (11:59 +0000)] 
--configure-option and --ghc-option are now provided by Cabal

12 years agoRemove Makefile and package.conf.in (used in the old GHC build system)
Ian Lynagh [Thu, 24 May 2007 14:58:34 +0000 (14:58 +0000)] 
Remove Makefile and package.conf.in (used in the old GHC build system)

12 years agoMove STM-specific tests from testsuite/tests/ghc-regress/concurrent/should_run
Simon Marlow [Thu, 17 May 2007 09:01:02 +0000 (09:01 +0000)] 
Move STM-specific tests from testsuite/tests/ghc-regress/concurrent/should_run

12 years agoFollow Cabal changes in Setup.*hs
Ian Lynagh [Wed, 18 Apr 2007 12:13:47 +0000 (12:13 +0000)] 
Follow Cabal changes in Setup.*hs

12 years agoFix -Wall warnings
Ian Lynagh [Wed, 11 Apr 2007 00:50:22 +0000 (00:50 +0000)] 
Fix -Wall warnings

12 years agoAdd missing case in removePrefix
Ian Lynagh [Wed, 11 Apr 2007 00:25:58 +0000 (00:25 +0000)] 
Add missing case in removePrefix

12 years agoparse (but don't pass on) options for ./configure
Ian Lynagh [Fri, 6 Apr 2007 15:37:49 +0000 (15:37 +0000)] 
parse (but don't pass on) options for ./configure

12 years agomake Setup suitable for building the libraries with GHC
Ian Lynagh [Sun, 12 Nov 2006 21:47:31 +0000 (21:47 +0000)] 
make Setup suitable for building the libraries with GHC

12 years agoturn off TMVar and TMChan for non-GHC
Ross Paterson [Sun, 1 Apr 2007 21:01:22 +0000 (21:01 +0000)] 
turn off TMVar and TMChan for non-GHC

12 years agofix typo in comment
Ross Paterson [Sun, 1 Apr 2007 21:00:44 +0000 (21:00 +0000)] 
fix typo in comment

12 years agoAdd missing modules to the .cabal file
Ian Lynagh [Sun, 1 Apr 2007 20:38:12 +0000 (20:38 +0000)] 
Add missing modules to the .cabal file

12 years agoAdd documentation for TMVar.
Spencer Janssen [Mon, 11 Dec 2006 07:43:18 +0000 (07:43 +0000)] 
Add documentation for TMVar.

12 years agoAdd documentation for TChan
Spencer Janssen [Mon, 11 Dec 2006 07:12:01 +0000 (07:12 +0000)] 
Add documentation for TChan

12 years agoTAG 6.6 release
Ian Lynagh [Wed, 11 Oct 2006 12:47:40 +0000 (12:47 +0000)] 
TAG 6.6 release

12 years agoTAG Version 2.1
Ian Lynagh [Mon, 9 Oct 2006 11:49:14 +0000 (11:49 +0000)] 
TAG Version 2.1

12 years agoBump version number
Ian Lynagh [Mon, 9 Oct 2006 11:49:09 +0000 (11:49 +0000)] 
Bump version number

12 years agoAdd comment
simonpj@microsoft.com [Fri, 24 Nov 2006 10:18:35 +0000 (10:18 +0000)] 
Add comment

12 years agoadd boilerplate Setup.hs
Ross Paterson [Thu, 28 Sep 2006 23:15:26 +0000 (23:15 +0000)] 
add boilerplate Setup.hs

12 years agoAdd Control.Concurrent.STM.TArray to the exposed modules of the STM package (I'm...
simonpj@microsoft.com [Mon, 25 Sep 2006 15:26:24 +0000 (15:26 +0000)] 
Add Control.Concurrent.STM.TArray to the exposed modules of the STM package (I'm assuming it's supposed to be exposed!)

12 years agosequential implementation of revised semantics of catchSTM
Ross Paterson [Mon, 4 Sep 2006 17:29:21 +0000 (17:29 +0000)] 
sequential implementation of revised semantics of catchSTM

(This module is not used by GHC)

12 years agobump version to 2.0
Simon Marlow [Fri, 11 Aug 2006 15:28:19 +0000 (15:28 +0000)] 
bump version to 2.0

12 years agoupdate following changes to MArray
Simon Marlow [Thu, 10 Aug 2006 10:09:40 +0000 (10:09 +0000)] 
update following changes to MArray

13 years agoadd Control.Monad.STM to package.conf.in
Bertram Felgenhauer [Mon, 19 Jun 2006 07:33:02 +0000 (07:33 +0000)] 
add Control.Monad.STM to package.conf.in

13 years agofactor out a Control.Monad.STM module
Ross Paterson [Thu, 15 Jun 2006 13:34:43 +0000 (13:34 +0000)] 
factor out a Control.Monad.STM module

13 years agooffer a subset of the interface to sequential implementations
Ross Paterson [Tue, 13 Jun 2006 14:27:51 +0000 (14:27 +0000)] 
offer a subset of the interface to sequential implementations

13 years ago[project @ 2005-12-15 09:38:13 by simonmar] Initial_conversion_from_CVS_complete
simonmar [Thu, 15 Dec 2005 09:38:13 +0000 (09:38 +0000)] 
[project @ 2005-12-15 09:38:13 by simonmar]
Add TArray, a simple transactional array based on immutable arrays of
TVars, with the usual MArray interface.

Code from Taral <taralx@gmail.com>

13 years ago[project @ 2005-12-05 11:42:47 by simonmar]
simonmar [Mon, 5 Dec 2005 11:42:47 +0000 (11:42 +0000)] 
[project @ 2005-12-05 11:42:47 by simonmar]
Add IO versions of the STM primitives that allocate new transactional variables:

  newTVarIO :: a -> IO (TVar a)
  newTChanIO :: IO (TChan a)
  newTMVarIO :: a -> IO (TMVar a)

These can be used inside unsafePerformIO, unlike the STM versions.

13 years ago[project @ 2005-11-30 12:24:33 by simonmar]
simonmar [Wed, 30 Nov 2005 12:24:33 +0000 (12:24 +0000)] 
[project @ 2005-11-30 12:24:33 by simonmar]
export registerDelay

13 years agoTAG nhc98-1-18-release
Unknown tagger [Thu, 12 Jan 2006 15:13:28 +0000 (15:13 +0000)] 
TAG nhc98-1-18-release

13 years agoTAG arity-anal-branch-point
Unknown tagger [Thu, 12 Jan 2006 15:13:28 +0000 (15:13 +0000)] 
TAG arity-anal-branch-point

13 years agoTAG ghc-assoc-branch-point
Unknown tagger [Thu, 12 Jan 2006 15:13:28 +0000 (15:13 +0000)] 
TAG ghc-assoc-branch-point

13 years agoTAG cmm-merge2
Unknown tagger [Thu, 12 Jan 2006 15:13:28 +0000 (15:13 +0000)] 
TAG cmm-merge2

14 years ago[project @ 2005-02-24 09:58:26 by simonmar]
simonmar [Thu, 24 Feb 2005 09:58:26 +0000 (09:58 +0000)] 
[project @ 2005-02-24 09:58:26 by simonmar]
nDoc fixes from Sven Panne.  Generally fixing of Haddock links, adding
some signatures, and in some cases exporting type constructors that
are mentioned in the types of exported identifiers.

14 years ago[project @ 2005-02-18 15:06:46 by simonmar]
simonmar [Fri, 18 Feb 2005 15:06:46 +0000 (15:06 +0000)] 
[project @ 2005-02-18 15:06:46 by simonmar]
Rename fields in InstalledPackageInfo for consistency with
PackageDescription & buildInfo:

 extra-libs (extraLibraries) --> extra-libraries (extraLibraries)
 extra-cc-opts (extraCcOpts) --> cc-options (ccOptions)
 extra-ld-opts (extraLdOpts) --> ld-options (ldOptions)
 extra-hugs-opts (extraHugsOpts) --> hugs-options (hugsOptions)
 extra-frameworks (extraFrameworks) --> frameworks (frameworks)

13 years agoTAG ghc-6-4-branch-point
Unknown tagger [Thu, 12 Jan 2006 15:13:26 +0000 (15:13 +0000)] 
TAG ghc-6-4-branch-point

14 years ago[project @ 2005-01-20 14:22:28 by simonmar]
simonmar [Thu, 20 Jan 2005 14:22:28 +0000 (14:22 +0000)] 
[project @ 2005-01-20 14:22:28 by simonmar]
Fill in the haddock-interfaces and haddock-html fields in the
package.conf files.

To do this I had to make some changes:

  - haddock-interfaces requires the value of $(datadir).  We can't
    just plug this in, because $(datadir) might change at install-time
    (eg. a Windows installer can be placed anywhere, as can a Unix
    binary .tar.gz distribution).  The current trick is for the
    compiler to splice in the value of $libdir in package.conf at
    runtime.  So we could extend this mechanism and tell the compiler
    the value of $datadir via a command-line option, but that seems
    ugly.

    On Windows, $datadir==$libdir, so we don't need any changes:
    package.conf still uses $libdir, and a Windows installation is
    independent of its absolute location.  Even 'make install' on
    Windows should have this property.

    On Unix:
- for 'make install' and in-place execution, we just use
          absolute paths in package.conf

- for a binary dist, we generate a package.conf that refers
  to $libdir and $datadir, and splice in the values at
  install-time (distrib/Makefile-bin.in).

  - Also, I renamed $libdir to $topdir to more closely reflect its
    actual meaning.  This is somewhat malicious in that it will flush
    out all those clients using $libdir when they really shouldn't
    be :-)

14 years ago[project @ 2005-01-11 14:44:57 by simonmar]
simonmar [Tue, 11 Jan 2005 14:44:57 +0000 (14:44 +0000)] 
[project @ 2005-01-11 14:44:57 by simonmar]
Add instance MonadPlus.

14 years ago[project @ 2004-12-15 13:46:37 by panne]
panne [Wed, 15 Dec 2004 13:46:37 +0000 (13:46 +0000)] 
[project @ 2004-12-15 13:46:37 by panne]
Unbreak "make html" by adding a (very terse) package description

14 years ago[project @ 2004-12-14 15:59:08 by simonmar]
simonmar [Tue, 14 Dec 2004 15:59:08 +0000 (15:59 +0000)] 
[project @ 2004-12-14 15:59:08 by simonmar]
Add basic libraries for STM (Software Transactional Memory).