diff --git a/Fix-Configure-Compiler-Not-Found.patch b/Fix-Configure-Compiler-Not-Found.patch new file mode 100644 index 0000000000000000000000000000000000000000..f516051846e36bde59de8f07c925d1ccb6fd0d98 --- /dev/null +++ b/Fix-Configure-Compiler-Not-Found.patch @@ -0,0 +1,15 @@ +From: kailiu42 +Date: Tue 10 Dec 2024 19:37:00 +Subject: Fix Configure Compiler Not Found Error + +diff -Nurp ghc-9.8.3-x86_64-unknown-linux.orig/configure ghc-9.8.3-x86_64-unknown-linux/configure +--- ghc-9.8.3-x86_64-unknown-linux.orig/configure 2024-10-19 22:09:36.000000000 +0000 ++++ ghc-9.8.3-x86_64-unknown-linux/configure 2024-12-10 10:41:44.507261340 +0000 +@@ -7890,7 +7890,7 @@ int main(int argc, char** argv) { + return 0; + } + EOF +- if ! "$CXX" -c actest.cpp; then ++ if ! "$CXX" -fPIE -c actest.cpp; then + as_fn_error $? "Failed to compile test object" "$LINENO" 5 + fi diff --git a/GHC-signing-key.asc b/GHC-signing-key.asc index 07170fe73a721c7a31891964528be9f46c5e106c..067e886b26f0888d13318e3bf88e352ab0103f37 100644 --- a/GHC-signing-key.asc +++ b/GHC-signing-key.asc @@ -1,63 +1,144 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -Comment: 88B5 7FCF 7DB5 3B4D B3BF A4B1 5887 64FB E22D 19C4 -Comment: Zubin Duggal (GHC signing key) +Comment: Hostname: +Version: Hockeypuck 2.2 -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 -7yoq -=MFsx +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 +rLe9UCgynUz/hDhK1n518A== +=Hs4f -----END PGP PUBLIC KEY BLOCK----- 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.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-aarch64-deb10-linux.tar.xz.aa b/ghc-9.8.3-aarch64-deb10-linux.tar.xz.aa similarity index 85% rename from ghc-9.2.3-aarch64-deb10-linux.tar.xz.aa rename to ghc-9.8.3-aarch64-deb10-linux.tar.xz.aa index 5b92fa5ad0abf2229dac6c1ac5994ea49b51e0f4..85898d36f1279d97904dbc2e520ec7f3c3578818 100644 Binary files a/ghc-9.2.3-aarch64-deb10-linux.tar.xz.aa and b/ghc-9.8.3-aarch64-deb10-linux.tar.xz.aa differ diff --git a/ghc-9.2.3-x86_64-deb10-linux.tar.xz.aa b/ghc-9.8.3-aarch64-deb10-linux.tar.xz.ab similarity index 85% rename from ghc-9.2.3-x86_64-deb10-linux.tar.xz.aa rename to ghc-9.8.3-aarch64-deb10-linux.tar.xz.ab index 449e7c264adb376d070b8b45afad2b3a37c3a23b..1e018fdf46bc1e0691516af8ba44534a5c11fbe4 100644 Binary files a/ghc-9.2.3-x86_64-deb10-linux.tar.xz.aa and b/ghc-9.8.3-aarch64-deb10-linux.tar.xz.ab differ diff --git a/ghc-9.8.3-aarch64-deb10-linux.tar.xz.ac b/ghc-9.8.3-aarch64-deb10-linux.tar.xz.ac new file mode 100644 index 0000000000000000000000000000000000000000..ace0da87ffdbdfd97fbbe3371d4e2203bc43f303 Binary files /dev/null and b/ghc-9.8.3-aarch64-deb10-linux.tar.xz.ac differ diff --git a/ghc-9.8.3-aarch64-deb10-linux.tar.xz.sig b/ghc-9.8.3-aarch64-deb10-linux.tar.xz.sig new file mode 100644 index 0000000000000000000000000000000000000000..70430bfaef27dccd3d0e0b71e1d19a8fc552b759 Binary files /dev/null and b/ghc-9.8.3-aarch64-deb10-linux.tar.xz.sig differ diff --git a/ghc-9.2.3-x86_64-deb10-linux.tar.xz.ab b/ghc-9.8.3-x86_64-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.8.3-x86_64-deb10-linux.tar.xz.aa index f449635ac0d1d0462356cabdb1892f3ac8e2fdda..9d4174ef2f2449fb411a2c1971cb1a569091022e 100644 Binary files a/ghc-9.2.3-x86_64-deb10-linux.tar.xz.ab and b/ghc-9.8.3-x86_64-deb10-linux.tar.xz.aa differ diff --git a/ghc-9.2.3-aarch64-deb10-linux.tar.xz.ab b/ghc-9.8.3-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.8.3-x86_64-deb10-linux.tar.xz.ab index d40857b4b561cf899c9bdc99adfd320a837b5318..d7e95a8fdac5bb3164db60c471ff7bac3c652376 100644 Binary files a/ghc-9.2.3-aarch64-deb10-linux.tar.xz.ab and b/ghc-9.8.3-x86_64-deb10-linux.tar.xz.ab differ diff --git a/ghc-9.2.3-x86_64-deb10-linux.tar.xz.ac b/ghc-9.8.3-x86_64-deb10-linux.tar.xz.ac similarity index 46% rename from ghc-9.2.3-x86_64-deb10-linux.tar.xz.ac rename to ghc-9.8.3-x86_64-deb10-linux.tar.xz.ac index 2a37dd2964e7bed5b0ef2a24dfb31d07673bcb5b..bcafbff301115518576863c7662509deaed96cb0 100644 Binary files a/ghc-9.2.3-x86_64-deb10-linux.tar.xz.ac and b/ghc-9.8.3-x86_64-deb10-linux.tar.xz.ac differ diff --git a/ghc-9.8.3-x86_64-deb10-linux.tar.xz.sig b/ghc-9.8.3-x86_64-deb10-linux.tar.xz.sig new file mode 100644 index 0000000000000000000000000000000000000000..5fd20f73aab59f2b53b86ecaff5ff038d5aa333d Binary files /dev/null and b/ghc-9.8.3-x86_64-deb10-linux.tar.xz.sig differ diff --git a/ghc-bootstrap.spec b/ghc-bootstrap.spec index a4021031b766a3bd61f2afd43a514a7e334f24fb..94d3089aba23d64d3311b8aa18bc1761d2576f0c 100644 --- a/ghc-bootstrap.spec +++ b/ghc-bootstrap.spec @@ -1,4 +1,4 @@ -%global ghc_ver 9.2.3 +%global ghc_ver 9.8.3 %ifarch x86_64 aarch64 %define sysname deb10 @@ -24,7 +24,11 @@ Source9: ghc-%{ghc_ver}-aarch64-%{sysname}-linux.tar.xz.aa Source10: ghc-%{ghc_ver}-aarch64-%{sysname}-linux.tar.xz.ab Source11: ghc-%{ghc_ver}-aarch64-%{sysname}-linux.tar.xz.ac +Patch0: Fix-Configure-Compiler-Not-Found.patch + BuildRequires: chrpath +BuildRequires: gcc +BuildRequires: gcc-c++ BuildRequires: fdupes BuildRequires: gmp-devel BuildRequires: libffi @@ -76,11 +80,12 @@ gpg --import %{SOURCE1} gpg --verify ghc-%{version}-%{_arch}-%{sysname}-linux.tar.xz.sig ghc-%{version}-%{_arch}-%{sysname}-linux.tar.xz tar Jxf ghc-%{version}-%{_arch}-%{sysname}-linux.tar.xz +%patch -P0 -p1 -d ghc-%{version}-%{_arch}-unknown-linux %build %install -cd ghc-%{version} +cd ghc-%{version}-%{_arch}-unknown-linux ./configure --prefix=/opt %make_install @@ -89,24 +94,22 @@ cd ghc-%{version} %files %license LICENSE -/opt/bin/ghc -/opt/bin/ghc-%{version} -/opt/bin/ghci -/opt/bin/ghci-%{version} -/opt/bin/ghc-pkg -/opt/bin/ghc-pkg-%{version} -/opt/bin/haddock -/opt/bin/haddock-ghc-%{version} -/opt/bin/hp2ps -/opt/bin/hpc -/opt/bin/hsc2hs -/opt/bin/runghc -/opt/bin/runghc-%{version} -/opt/bin/runhaskell -/opt/lib/ghc-%{version}/* -/opt/share/doc/ghc-%{version}/* -/opt/share/man/man1/ghc.1 +/opt/* %changelog +* Wed Dec 04 2024 ZhaoYu Jiang - 9.8.3-1 +- Update GHC to 9.8.3 +- Fixed a bug that caused GHC to panic when using the AArch64 ncg and -fregs-graph on certain programs (#24941). +- Fix invalid optimisation of Cmm programs on 32-bit platforms when targetting 64-bit targets (#24893 and #24700) +- Improve float-out surrounding applications of runRW# (#25055) +- Fix -fregs-graph crash when targetting AArch64 (#24941) +- Fix native code generator miscompilation of signed sub-word arguments of FFI calls on x86 (#25018) +- Fix code generation of foreign exports with more than 6 arguments when some are subword-width (#24314) +- Fix recompilation avoidance behavior of -fwrite-if-simplified-core (#24656) +- Fix linking error when TypeData and StrictData are in use (#24620) +- Fix miscompilation by x86 native code generator due to shortcutting (#24507) +- Fix uses of (~) and (@) being rejected in TemplateHaskell splices (#23748) +- Fix Configure Compiler Not Found Error - @kailiu42 + * Tue Nov 14 2023 Lin Runze - 9.2.3-1 - Initial packaging.