Changelog for
ghc-primitive-devel-0.6.4.0-1.3.x86_64.rpm :
Mon Jul 9 14:00:00 2018 psimonsAATTsuse.com
- Update primitive to version 0.6.4.0.
[#]# Changes in version 0.6.4.0
* Introduce `Data.Primitive.PrimArray`, which offers types and function
for dealing with a `ByteArray` tagged with a phantom type variable for
tracking the element type.
* Implement `isByteArrayPinned` and `isMutableByteArrayPinned`.
* Add `Eq1`, `Ord1`, `Show1`, and `Read1` instances for `Array` and
`SmallArray`.
* Improve the test suite. This includes having property tests for
typeclasses from `base` such as `Eq`, `Ord`, `Functor`, `Applicative`,
`Monad`, `IsList`, `Monoid`, `Foldable`, and `Traversable`.
* Fix the broken `IsList` instance for `ByteArray`. The old definition
would allocate a byte array of the correct size and then leave the
memory unitialized instead of writing the list elements to it.
* Fix the broken `Functor` instance for `Array`. The old definition
would allocate an array of the correct size with thunks for erroring
installed at every index. It failed to replace these thunks with
the result of the function applied to the elements of the argument array.
* Fix the broken `Applicative` instances of `Array` and `SmallArray`.
The old implementation of `<
*>` for `Array` failed to initialize
some elements but correctly initialized others in the resulting
`Array`. It is unclear what the old behavior of `<
*>` was for
`SmallArray`, but it was incorrect.
* Fix the broken `Monad` instances for `Array` and `SmallArray`.
* Fix the implementation of `foldl1` in the `Foldable` instances for
`Array` and `SmallArray`. In both cases, the old implementation
simply returned the first element of the array and made no use of
the other elements in the array.
* Fix the implementation of `mconcat` in the `Monoid` instance for
`SmallArray`.
* Implement `Data.Primitive.Ptr`, implementations of `Ptr` functions
that require a `Prim` constraint instead of a `Storable` constraint.
* Add `PrimUnlifted` instances for `TVar` and `MVar`.
* Use `compareByteArrays#` for the `Eq` and `Ord` instances of
`ByteArray` when building with GHC 8.4 and newer.
* Add `Prim` instances for lots of types in `Foreign.C.Types` and
`System.Posix.Types`.
* Reexport `Data.Primitive.SmallArray` and `Data.Primitive.UnliftedArray`
from `Data.Primitive`.
* Add fold functions and map function to `Data.Primitive.UnliftedArray`.
Add typeclass instances for `IsList`, `Ord`, and `Show`.
* Add `defaultSetByteArray#` and `defaultSetOffAddr#` to
`Data.Primitive.Types`.
Thu Apr 12 14:00:00 2018 psimonsAATTsuse.com
- Update primitive to version 0.6.3.0.
A more detailed change log is not available.
Thu Aug 3 14:00:00 2017 psimonsAATTsuse.com
- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf.
Thu Jul 27 14:00:00 2017 psimonsAATTsuse.com
- Update to version 0.6.2.0 revision 1.
Sun Jul 10 14:00:00 2016 psimonsAATTsuse.com
- Update to version 0.6.1.0 revision 1 with cabal2obs.
Sun Sep 27 14:00:00 2015 mimi.vxAATTgmail.com
- update to 0.6.1.0
* Use more appropriate types in internal memset functions, which prevents
overflows/segfaults on 64-bit systems.
* Fixed a warning on GHC 7.10
* Worked around a -dcore-lint bug in GHC 7.6/7.7
Thu Apr 9 14:00:00 2015 mimi.vxAATTgmail.com
- update to 0.6
+ Split PrimMonad into two classes to allow automatic lifting of primitive
operations into monad transformers. The internal operation has moved
to the PrimBase class.
+ Fixed the test suite on older GHCs
+ Changed primitive_ to work around an oddity with GHC\'s code generation on
certain versions that led to side effects not happening when used in
conjunction with certain very unsafe IO performers.
+ Allow primitive to build on GHC 7.9
+ Implement cloneArray and cloneMutableArray primitives
(with fall-back implementations for GHCs prior to version 7.2.1)
Tue Sep 2 14:00:00 2014 peter.trommlerAATTohm-hochschule.de
- update to 0.5.2.1 for Haskell Platform 2014.2.0.0
- regenerate spec file
Sat Aug 23 14:00:00 2014 peter.trommlerAATTohm-hochschule.de
- enable PowerPC builds
Mon May 6 14:00:00 2013 peter.trommlerAATTohm-hochschule.de
- more transparent packaging (fewer macros)
Sun Dec 30 13:00:00 2012 peter.trommlerAATTohm-hochschule.de
- expand macro in name tag to help source validator
Sat Nov 17 13:00:00 2012 peter.trommlerAATTohm-hochschule.de
- make service localonly for Factory submission
Wed Oct 17 14:00:00 2012 peter.trommlerAATTohm-hochschule.de
- update to 0.5.0.1 for Haskell Platform 2012.4.0.0 RC2
Tue Oct 2 14:00:00 2012 peter.trommlerAATTohm-hochschule.de
- update to 0.5 from upstream
- required by ghc-vector 0.10 as part of Haskell Platform 2012.4.0.0
Fri Jun 8 14:00:00 2012 peter.trommlerAATTohm-hochschule.de
- use cabal2spec 0.25.5 spec file template
Thu Jan 19 13:00:00 2012 herbertAATTgraeber-clan.de
- initial packaging for Fedora automatically generated by cabal2spec-0.24.1