clash-ghc 1.6.4 → 1.6.5
raw patch · 3 files changed
+15/−20 lines, 3 filesdep ~clash-libdep ~clash-preludedep ~lensPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: clash-lib, clash-prelude, lens
API changes (from Hackage documentation)
Files
- CHANGELOG.md +11/−0
- cbits/PosixSource.h +0/−13
- clash-ghc.cabal +4/−7
CHANGELOG.md view
@@ -1,4 +1,15 @@ # Changelog for the Clash project+## 1.6.5 *Jun 27th 2023*++Fixed:++ * Support building with all combinations of specific versions of our dependencies `hashable` and `primitive`. [#2485](https://github.com/clash-lang/clash-compiler/pull/2485)+ * The Haskell simulation of the PLL lock signal in `Clash.Clocks` (used by `Clash.Intel.ClockGen`) is fixed: the signal is now unasserted for the time the reset input is asserted and vice versa, and no longer crashes the simulation. HDL generation is unchanged. The PLL functions now have an additional constraint: `KnownDomain pllLock`. [#2420](https://github.com/clash-lang/clash-compiler/pull/2420)++Changed:++ * Export the constructor for the `Wrapping` type in the `Clash.Num.Wrapping` module. See [#2292](https://github.com/clash-lang/clash-compiler/issues/2292)+ ## 1.6.4 *Aug 30th 2022* Fixed:
cbits/PosixSource.h view
@@ -38,17 +38,4 @@ #define _XOPEN_SOURCE 700 #endif -#if defined(mingw32_HOST_OS)-/* Without this gcc will warn about %ull and the like since some msvcrt versions- do not support them. See- https://sourceforge.net/p/mingw-w64/mailman/message/28557333/-- Note that this is implied by _POSIX_C_SOURCE in the msys2 toolchain that we- now use. However, we retain this explicit #define to preserve the ability to- bootstrap GHC with compilers still using msys (e.g. GHC 7.10.1 and 7.10.2).- This can be removed in for GHC 8.4. See #12951.- */-#define __USE_MINGW_ANSI_STDIO 1-#endif- #endif /* POSIXSOURCE_H */
clash-ghc.cabal view
@@ -1,6 +1,6 @@ Cabal-version: 2.2 Name: clash-ghc-Version: 1.6.4+Version: 1.6.5 Synopsis: Clash: a functional hardware description language - GHC frontend Description: Clash is a functional hardware description language that borrows both its@@ -106,9 +106,6 @@ TypeOperators ViewPatterns - if impl(ghc >= 8.6)- default-extensions: NoStarIsType- library import: common-options HS-Source-Dirs: src-ghc, src-bin-common@@ -144,15 +141,15 @@ process >= 1.2 && < 1.7, hashable >= 1.1.2.3 && < 1.5, haskeline >= 0.7.0.3 && < 0.9,- lens >= 4.10 && < 5.2.0,+ lens >= 4.10 && < 5.3, mtl >= 2.1.1 && < 2.3, split >= 0.2.3 && < 0.3, text >= 1.2.2 && < 2.1, transformers >= 0.5.2.0 && < 0.7, unordered-containers >= 0.2.1.0 && < 0.3, - clash-lib == 1.6.4,- clash-prelude == 1.6.4,+ clash-lib == 1.6.5,+ clash-prelude == 1.6.5, concurrent-supply >= 0.1.7 && < 0.2, ghc-typelits-extra >= 0.3.2 && < 0.5, ghc-typelits-knownnat >= 0.6 && < 0.8,