Debian Patches

Status for ghc/8.8.4-2

Patch Description Author Forwarded Bugs Origin Last update
use-debian-gen_contents_index =================================================================== no
ARM-VFPv3D16 Use VFPv3-D16 FPU for ARM builds Jani writes: The D16 part was Debian/Ubuntu specific, IIRC we define hardfloat
in that particular variant (16 double registers) or we had a different naming
for some reason.

===================================================================
Jani Monoses <jani@ubuntu.com> no
no-missing-haddock-file-warning Do not emit a warning if the .haddock file is missing As it is quite common on Debian installations to install the -dev package
without the -doc package.

===================================================================
Joachim Breitner <nomeata@debian.org> no
buildpath-abi-stability.patch Forwarded to https://ghc.haskell.org/trac/ghc/ticket/10424

===================================================================
no
3c12355ece0fa14e534c71a9f7327eda9773fad9.patch [PATCH] Fix endian handling w.r.t. CPP macro WORDS_BIGENDIAN
Include header file `ghcautoconf.h` where the CPP macro
`WORDS_BIGENDIAN` is defined. This finally fixes #17337 (in conjunction
with commit 6c59cc71dc).
Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> no 2019-12-09
x32-use-native-x86_64-insn.patch Use native x86_64 instructions on x32 This patch enables a few native 64-bit integer instructions
on x32 which are available on this architecture despite using
32-bit pointers. These instructions are present on x86_64 but
not on x86 and ghc checks the size of (void *) to determine
that. This method fails on x32 since despite using 32-bit
pointers and hence sizeof(void *) == 4, it still uses the
full x86_64 instruction set and software-emulated variants
of the aforementioned 64-bit integer instructions are
therefore not present in the toolchain which will make ghc
fail to build on x32.
See: https://ghc.haskell.org/trac/ghc/ticket/11571
.

===================================================================
no
use-stage1-binaries-for-install.patch Use the stage1 binaries for install In order to be able to perform a cross-build, we need to use
the stage1 binaries during installation. Both ghc and ghc-pkg
are run during the install target and therefore must be able
to run on the build machine.
.

===================================================================
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> no 2017-01-29
kfreebsd-aclocal.m4 Add kfreebsdgnu to GHC_CONVERT_OS in aclocal.m4
===================================================================
Svante Signell <svante.signell@gmail.com> no debian
local-mathjax =================================================================== no
fix-build-using-unregisterised-v8.6 Allow unregisterised ghc-8.6 to build newer GHC Commit af9b744bbf1 introduced a regression stopping existing unregisterised
compilers from being able to compile newer versions of GHC. The problem is
that the bootstrap compiler uses the newer `includes/stg/MiscClosures.h` file
where some defines have been renamed, resulting in the following error:
.
error: ‘stg_atomicModifyMutVarzh’ undeclared (first use in this function); did you mean ‘stg_atomicModifyMutVar2zh’?
.
For more information, see https://gitlab.haskell.org/ghc/ghc/issues/17111.
.
This patch can be removed, once ghc-8.6 is no longer the bootstrap compiler.

===================================================================
Ilias Tsitsimpis <iliastsi@debian.org> yes upstream
llvm-11.patch Use LLVM 9 Backport commits 8c5cb80698 and 8e5851f070 to use LLVM 9.

===================================================================
no
llvm-arm-unknown-linux-gnueabi.patch llvm-targets: Add arm-unknown-linux-gnueabi Add arm-unknown-linux-gnueabi, which is used by Debian's ARM EABI port
(armel), as an LLVM target.

===================================================================
Ilias Tsitsimpis <iliastsi@debian.org> yes
fix-32bit-atomic Do not define hs_atomic{read,write}64() on non-64bit
===================================================================
Ilias Tsitsimpis <iliastsi@debian.org> yes upstream
11f8eef5a9625c77f78a829406c446b615ed6168.patch [PATCH] fixup! Fix endian handling w.r.t. CPP macro WORDS_BIGENDIAN Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> no 2019-12-11
haddock-remove-googleapis-fonts Remove hard-coded googleapis font URL
===================================================================
yes debian upstream
fix-big-endian-ffi [PATCH] FFI: Fix pass small ints in foreign call wrappers
The Haskell calling convention requires integer parameters smaller
than wordsize to be promoted to wordsize (where the upper bits are
don't care). To access such small integer parameter read a word from
the parameter array and then cast that word to the small integer
target type.

Fixes #15933
Peter Trommler <ptrommler@acm.org> no 2020-06-11

All known versions for source package 'ghc'

Links