Debian Patches

Status for ghc/9.10.3-1~exp2

Patch Description Author Forwarded Bugs Origin Last update
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
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
kfreebsd-aclocal.m4 Add kfreebsdgnu to GHC_CONVERT_OS in aclocal.m4
===================================================================
Svante Signell <svante.signell@gmail.com> no debian
local-mathjax =================================================================== no
haddock-remove-googleapis-fonts Remove hard-coded googleapis font URL
===================================================================
yes debian upstream
use-unbundled-sphinx-rtd-theme =================================================================== no
hadrian-haddock-opts Pass 'mathjax' to Haddock Hadrian currently doesn't allow us to modify Haddock options, so
patch Hadrian to manually pass the 'mathjax' option.

===================================================================
Ilias Tsitsimpis <iliastsi@debian.org> yes upstream
hadrian-relpath Use realpath instead of custom script Use realpath instead of the custom script, which is broken. As an example,
.
$ ./mk/relpath.sh /usr/lib/ghc/lib /usr/lib/ghc-doc
..-doc
$ realpath --relative-to=/usr/lib/ghc/lib /usr/lib/ghc-doc
../../ghc-doc

===================================================================
Ilias Tsitsimpis <iliastsi@debian.org> no
allow-setting-llvm-program Allow setting path for LLC/OPT during configuration Patch configure.ac to allow us to modify the path for LLC/OPT during
configuration.

===================================================================
Ilias Tsitsimpis <iliastsi@debian.org> no
hadrian-disable-threaded =================================================================== no
hadrian-enable-interpreter Enable GHCi on all platforms in Debian
===================================================================
Ilias Tsitsimpis <iliastsi@debian.org> yes upstream
ppc64el-fix-clrri [PATCH] PPC NCG: Generate clear right insn at arch width
The clear right immediate (clrrxi) is only available in word and
doubleword width. Generate clrrxi instructions at architecture
width for all MachOp widths.

Fixes #24145
Peter Trommler <ptrommler@acm.org> no 2023-11-07
time_t-time [PATCH] Use capi for syscalls that break under musl's handling of 64-bit time_t Marios Titas <redneb@gmx.com> no 2022-10-02
llvm-newer-version [PATCH] Bump max LLVM version to 19 no
alpha-fix-ieee_set_fp_control-invocation.patch [PATCH] rts: Fix invocation of __ieee_set_fp_control() on alpha-linux
Fixes the following error when building GHC on alpha-linux:

rts/posix/Signals.c: In function ‘initDefaultHandlers’:

rts/posix/Signals.c:709:5: error:
error: implicit declaration of function ‘ieee_set_fp_control’ [-Wimplicit-function-declaration]
709 | ieee_set_fp_control(0);
| ^~~~~~~~~~~~~~~~~~~
|
709 | ieee_set_fp_control(0);
|
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> no 2024-10-03
hadrian-bootstrap-plan =================================================================== no
hadrian-unreg-template-haskell commit 702f7964373d9ffb1d550ee714bd723d8bb0c1a3

Make interface files and object files depend on inplace .conf file

A potential fix for #24737

===================================================================
Matthew Pickering <matthewtpickering@gmail.com> no 2024-04-29

All known versions for source package 'ghc'

Links