diff --git a/ghc-9.2.3-aarch64-deb10-linux.tar.xz.ac b/ghc-9.2.3-aarch64-deb10-linux.tar.xz.ac deleted file mode 100644 index 9a1850088d4cec891cb3e2f4e5ff8798ae612469..0000000000000000000000000000000000000000 Binary files a/ghc-9.2.3-aarch64-deb10-linux.tar.xz.ac and /dev/null differ diff --git a/ghc-9.2.3-aarch64-deb10-linux.tar.xz.sig b/ghc-9.2.3-aarch64-deb10-linux.tar.xz.sig deleted file mode 100644 index 208de98296628a27b578f6d98bc6522224eb4ded..0000000000000000000000000000000000000000 Binary files a/ghc-9.2.3-aarch64-deb10-linux.tar.xz.sig and /dev/null differ diff --git a/ghc-9.2.3-x86_64-deb10-linux.tar.xz.ac b/ghc-9.2.3-x86_64-deb10-linux.tar.xz.ac deleted file mode 100644 index 2a37dd2964e7bed5b0ef2a24dfb31d07673bcb5b..0000000000000000000000000000000000000000 Binary files a/ghc-9.2.3-x86_64-deb10-linux.tar.xz.ac and /dev/null differ diff --git a/ghc-9.2.3-x86_64-deb10-linux.tar.xz.sig b/ghc-9.2.3-x86_64-deb10-linux.tar.xz.sig deleted file mode 100644 index 1467cb8d130acccc9f46082d2949736ee9ffa679..0000000000000000000000000000000000000000 Binary files a/ghc-9.2.3-x86_64-deb10-linux.tar.xz.sig and /dev/null differ diff --git a/ghc-9.2.3-x86_64-deb10-linux.tar.xz.ab b/ghc-9.6.6-aarch64-deb10-linux.tar.xz.aa similarity index 85% rename from ghc-9.2.3-x86_64-deb10-linux.tar.xz.ab rename to ghc-9.6.6-aarch64-deb10-linux.tar.xz.aa index f449635ac0d1d0462356cabdb1892f3ac8e2fdda..ccd891f73855407bb30307fbf893d972e0df382f 100644 Binary files a/ghc-9.2.3-x86_64-deb10-linux.tar.xz.ab and b/ghc-9.6.6-aarch64-deb10-linux.tar.xz.aa differ diff --git a/ghc-9.2.3-aarch64-deb10-linux.tar.xz.aa b/ghc-9.6.6-aarch64-deb10-linux.tar.xz.ab similarity index 85% rename from ghc-9.2.3-aarch64-deb10-linux.tar.xz.aa rename to ghc-9.6.6-aarch64-deb10-linux.tar.xz.ab index 5b92fa5ad0abf2229dac6c1ac5994ea49b51e0f4..5a5bb2e5cdcb3363ba1d09d7f18a8e661105767d 100644 Binary files a/ghc-9.2.3-aarch64-deb10-linux.tar.xz.aa and b/ghc-9.6.6-aarch64-deb10-linux.tar.xz.ab differ diff --git a/ghc-9.6.6-aarch64-deb10-linux.tar.xz.ac b/ghc-9.6.6-aarch64-deb10-linux.tar.xz.ac new file mode 100644 index 0000000000000000000000000000000000000000..fceac18418ca70f7cc6f23a8c29f8c4c6b447082 Binary files /dev/null and b/ghc-9.6.6-aarch64-deb10-linux.tar.xz.ac differ diff --git a/ghc-9.6.6-aarch64-deb10-linux.tar.xz.sig b/ghc-9.6.6-aarch64-deb10-linux.tar.xz.sig new file mode 100644 index 0000000000000000000000000000000000000000..02ecb72cb47975bfe8b4c13baff17d63c13860be Binary files /dev/null and b/ghc-9.6.6-aarch64-deb10-linux.tar.xz.sig differ diff --git a/ghc-9.2.3-x86_64-deb10-linux.tar.xz.aa b/ghc-9.6.6-x86_64-deb10-linux.tar.xz.aa similarity index 85% rename from ghc-9.2.3-x86_64-deb10-linux.tar.xz.aa rename to ghc-9.6.6-x86_64-deb10-linux.tar.xz.aa index 449e7c264adb376d070b8b45afad2b3a37c3a23b..a1a86cf802234e8e158f47d5816da5cf83054ac5 100644 Binary files a/ghc-9.2.3-x86_64-deb10-linux.tar.xz.aa and b/ghc-9.6.6-x86_64-deb10-linux.tar.xz.aa differ diff --git a/ghc-9.2.3-aarch64-deb10-linux.tar.xz.ab b/ghc-9.6.6-x86_64-deb10-linux.tar.xz.ab similarity index 85% rename from ghc-9.2.3-aarch64-deb10-linux.tar.xz.ab rename to ghc-9.6.6-x86_64-deb10-linux.tar.xz.ab index d40857b4b561cf899c9bdc99adfd320a837b5318..31c8ff5b065bb94900b7b5a056b81af549f1ca47 100644 Binary files a/ghc-9.2.3-aarch64-deb10-linux.tar.xz.ab and b/ghc-9.6.6-x86_64-deb10-linux.tar.xz.ab differ diff --git a/ghc-9.6.6-x86_64-deb10-linux.tar.xz.ac b/ghc-9.6.6-x86_64-deb10-linux.tar.xz.ac new file mode 100644 index 0000000000000000000000000000000000000000..e357abbedebb2f7929f58b4a6a36724baecd3aad Binary files /dev/null and b/ghc-9.6.6-x86_64-deb10-linux.tar.xz.ac differ diff --git a/ghc-9.6.6-x86_64-deb10-linux.tar.xz.sig b/ghc-9.6.6-x86_64-deb10-linux.tar.xz.sig new file mode 100644 index 0000000000000000000000000000000000000000..c9389b25bcece5f6758682914d914f46a7f72ded Binary files /dev/null and b/ghc-9.6.6-x86_64-deb10-linux.tar.xz.sig differ diff --git a/ghc-bootstrap.spec b/ghc-bootstrap.spec index a4021031b766a3bd61f2afd43a514a7e334f24fb..79295751bd7406dc927483e1d112fb7ba318f1b7 100644 --- a/ghc-bootstrap.spec +++ b/ghc-bootstrap.spec @@ -1,4 +1,4 @@ -%global ghc_ver 9.2.3 +%global ghc_ver 9.6.6 %ifarch x86_64 aarch64 %define sysname deb10 @@ -25,6 +25,8 @@ Source10: ghc-%{ghc_ver}-aarch64-%{sysname}-linux.tar.xz.ab Source11: ghc-%{ghc_ver}-aarch64-%{sysname}-linux.tar.xz.ac BuildRequires: chrpath +BuildRequires: gcc +BuildRequires: gcc-c++ BuildRequires: fdupes BuildRequires: gmp-devel BuildRequires: libffi @@ -80,7 +82,7 @@ tar Jxf ghc-%{version}-%{_arch}-%{sysname}-linux.tar.xz %build %install -cd ghc-%{version} +cd ghc-%{version}-%{_arch}-unknown-linux ./configure --prefix=/opt %make_install @@ -98,15 +100,26 @@ cd ghc-%{version} /opt/bin/haddock /opt/bin/haddock-ghc-%{version} /opt/bin/hp2ps +/opt/bin/hp2ps-ghc-%{version} /opt/bin/hpc +/opt/bin/hpc-ghc-%{version} /opt/bin/hsc2hs +/opt/bin/hsc2hs-ghc-%{version} /opt/bin/runghc /opt/bin/runghc-%{version} /opt/bin/runhaskell +/opt/bin/runhaskell-%{version} /opt/lib/ghc-%{version}/* /opt/share/doc/ghc-%{version}/* /opt/share/man/man1/ghc.1 %changelog +* Wed Dec 04 2024 ZhaoYu Jiang - 9.6.6-1 +- Update GHC to 9.6.6 +- A fix for a bug in the NCG that could lead to incorrect runtime results due to erroneously removing a jump instruction. +- A fix for a linker error that manifested on certain platform/toolchain combinations, particularly darwin with a brew provisioned toolchain, arising due to a confusion in linker options between GHC and cabal. +- A fix for a compiler panic in the simplifier due to incorrect eta expansion. +- A fix for possible segfaults when using the bytecode interpreter due to incorrect constructor tagging. + * Tue Nov 14 2023 Lin Runze - 9.2.3-1 - Initial packaging.