
The GHC developers are happy to announce the availability of GHC 9.4.8. Binary distributions, source distributions, and documentation are available on the [release page](/download_ghc_9_4_8.html). This release is primarily a bugfix release addressing a few issues found in the 9.4 series. These include: * A fix for a recompilation checking bug where GHC may miss changes in transitive dependencies when deciding to relink a program (#23724). * A fix for a code generator bug on AArch64 platforms resulting in invalid conditional jumps (#23746). * Support for `-split-sections` on Windows. * Enabling `-split-sections` for various Linux and Windows binary distributions, enabling GHC to produce smaller binaries on these platforms. * And a few other fixes A full accounting of changes can be found in the [release notes]. As some of the fixed issues do affect correctness users are encouraged to upgrade promptly. We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk stake pool, Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, Haskell Foundation, and other anonymous contributors whose on-going financial and in-kind support has facilitated GHC maintenance and release management over the years. Finally, this release would not have been possible without the hundreds of open-source contributors whose work comprise this release. As always, do give this release a try and open a [ticket][] if you see anything amiss. Happy compiling! -Zubin [ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new [release notes]: https://downloads.haskell.org/~ghc/9.4.8/docs/users_guide/9.4.8-notes.html

On Fri, Nov 10, 2023 at 09:23:11PM +0530, Zubin Duggal wrote:
The GHC developers are happy to announce the availability of GHC 9.4.8. Binary distributions, source distributions, and documentation are available on the [release page](/download_ghc_9_4_8.html).
Many thanks. I am, however, having a problem building 9.4.8 from source on Fedora 36, with GHC 9.4.6 as the compiler, and cabal-install 3.10.1.0. The diagnostic output (some paths made relative to reduce clutter) is: ... | Configure package 'haskeline' | Run Ghc LinkHs Stage1: _build/stage1/libraries/process/build/c/cbits/posix/runProcess.dyn_o (and 8 more) => _build/stage1/libraries/process/build/libHSprocess-1.6.18.0-ghc9.4.8.so | ContextData oracle: resolving data for 'hpc-bin' (Stage1, dyn)... # _build/stage1/utils/hpc/setup-config | Configure package 'hpc-bin' | Package 'hpc-bin' configuration flags: configure --distdir _build/stage1/utils/hpc --cabal-file utils/hpc/hpc-bin.cabal --ipid $pkg-$version --prefix ${pkgroot}/.. --htmldir ${pkgroot}/../../doc/html/libraries/hpc-bin-0.69 --with-ghc=_build/stage0/bin/ghc --ghc-option=-no-global-package-db --ghc-option=-package-db=_build/stage1/lib/package.conf.d --with-ghc-pkg=_build/stage0/bin/ghc-pkg --ghc-pkg-option=--global-package-db=_build/stage1/lib/package.conf.d --enable-library-vanilla --enable-library-profiling --disable-library-for-ghci --enable-shared --with-gcc=/usr/bin/cc --with-ld=ld.gold --with-ar=/bin/ar --with-alex=/bin/alex --with-happy=/bin/happy --configure-option=CFLAGS=-iquote utils/hpc --configure-option=LDFLAGS=-fuse-ld=gold --gcc-options=-iquote utils/hpc -fuse-ld=gold --configure-option=--with-gmp-includes=/usr/include --configure-option=--with-gmp-libraries=/usr/lib64 --configure-option=--host=x86_64-unknown-linux --configure-option=--with-cc=/usr/bin/cc --ghc-option=-ghcversion-file=rts/include/ghcversion.h --ghc-option=-ghcversion-file=rts/include/ghcversion.h --flags=-build-tool-depends -v0 # cabal-configure (for _build/stage1/utils/hpc/setup-config) Error: hadrian: Encountered missing or private dependencies: hpc >=0.6.2 && <0.8 Error when running Shake build system: at want, called at src/Main.hs:124:44 in main:Main * Depends on: binary-dist-dir at need, called at src/Rules/BinaryDist.hs:130:9 in main:Rules.BinaryDist * Depends on: _build/stage1/bin/hpc at apply1, called at src/Development/Shake/Internal/Rules/Oracle.hs:159:32 in shake-0.19.7-0a34884117d1c1ae051fb71ab291372738b4fe99639c85970f08dbdf7c0632db:Development.Shake.Internal.Rules.Oracle * Depends on: OracleQ (ContextDataKey (Context {stage = Stage1, package = Package {pkgType = Program, pkgName = "hpc-bin", pkgPath = "utils/hpc"}, way = dyn})) at need, called at src/Hadrian/Oracles/Cabal/Rules.hs:54:9 in main:Hadrian.Oracles.Cabal.Rules * Depends on: _build/stage1/utils/hpc/setup-config * Raised the exception: ExitFailure 1 -- Viktor.

On Fri, Nov 10, 2023 at 04:22:54PM -0500, Viktor Dukhovni wrote:
On Fri, Nov 10, 2023 at 09:23:11PM +0530, Zubin Duggal wrote:
The GHC developers are happy to announce the availability of GHC 9.4.8. Binary distributions, source distributions, and documentation are available on the [release page](/download_ghc_9_4_8.html).
Many thanks. I am, however, having a problem building 9.4.8 from source on Fedora 36, with GHC 9.4.6 as the compiler, and cabal-install 3.10.1.0. The diagnostic output (some paths made relative to reduce clutter) is:
... Error: hadrian: Encountered missing or private dependencies: hpc >=0.6.2 && <0.8
Never mind, looks like the source tree wasn't quite up-to-date with all the submodules. Sorry about the noise... -- Viktor.
participants (2)
-
Viktor Dukhovni
-
Zubin Duggal