ghc.git
13 months agosparc-support
Debian Haskell Group [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
sparc-support

===================================================================

Gbp-Pq: Name sparc-support

13 months agoAllow setting path for LLC/OPT during configuration
Ilias Tsitsimpis [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
Allow setting path for LLC/OPT during configuration

Patch configure.ac to allow us to modify the path for LLC/OPT during
configuration.

Gbp-Pq: Name allow-setting-llvm-program

13 months agoFix installation patch for iserv/unlit
Ilias Tsitsimpis [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
Fix installation patch for iserv/unlit

Bug: https://gitlab.haskell.org/ghc/ghc/-/issues/22557
Bug: https://gitlab.haskell.org/ghc/ghc/-/issues/22697

Gbp-Pq: Name hadrian-iserv

13 months agoUse realpath instead of custom script
Ilias Tsitsimpis [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
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

Gbp-Pq: Name hadrian-relpath

13 months agoPass 'mathjax' to Haddock
Ilias Tsitsimpis [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
Pass 'mathjax' to Haddock

Bug: https://gitlab.haskell.org/ghc/ghc/-/issues/23625

Hadrian currently doesn't allow us to modify Haddock options, so
patch Hadrian to manually pass the 'mathjax' option.

Gbp-Pq: Name hadrian-haddock-opts

13 months agouse-unbundled-sphinx-rtd-theme
Debian Haskell Group [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
use-unbundled-sphinx-rtd-theme

===================================================================

Gbp-Pq: Name use-unbundled-sphinx-rtd-theme

13 months agoFix LLVM error on armel
Debian Haskell Group [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
Fix LLVM error on armel

GHC 8.10 fails to build on armel with the following error:
   LLVM ERROR: unable to allocate function argument #8
   PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
   Stack dump:
   0.  Program arguments: llc-12 -O2 -enable-tbaa -relocation-model=pic -mcpu=arm7tdmi -mattr=+soft-float,-vfp2,-vfp2sp,-vfp3,-vfp3d16,-vfp3d16sp,-vfp3sp,-fp16,-vfp4,-vfp4d16,-vfp4d16sp,-vfp4sp,-fp-armv8,-fp-armv8d16,-fp-armv8d16sp,-fp-armv8sp,-fullfp16,-fp64,-d32,-neon,-crypto,-dotprod,-fp16fml,-bf16,-mve,-mve.fp,-fpregs,+strict-align /tmp/ghc5537_0/ghc_6.bc -o /tmp/ghc5537_0/ghc_7.lm_s
   1.  Running pass 'Function Pass Manager' on module '/tmp/ghc20177_0/ghc_6.bc'.
   2.  Running pass 'ARM Instruction Selection' on function '@"stg_gc_f1$def"'
   `llc-12' failed in phase `LLVM Compiler'. (Exit code: -6)
   make[3]: *** [rts/ghc.mk:325: rts/dist/build/HeapStackCheck.o] Error 1

 Surprisingly, reverting commit 4540bbe2811e860f35de6e67ab2f0040592fd3a5 fixes
 thie error.
Author: Ilias Tsitsimpis <iliastsi@debian.org>
Bug: https://gitlab.haskell.org/ghc/ghc/-/issues/20285

Gbp-Pq: Name fix-llvm-armel

13 months agoRemove hard-coded googleapis font URL
Debian Haskell Group [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
Remove hard-coded googleapis font URL

Bug: https://github.com/haskell/haddock/issues/1211
Bug-Debian: https://bugs.debian.org/963690

Gbp-Pq: Name haddock-remove-googleapis-fonts

13 months agolocal-mathjax
Debian Haskell Group [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
local-mathjax

===================================================================

Gbp-Pq: Name local-mathjax

13 months agoAdd kfreebsdgnu to GHC_CONVERT_OS in aclocal.m4
Svante Signell [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
Add kfreebsdgnu to GHC_CONVERT_OS in aclocal.m4

Bug-Debian: https://bugs.debian.org/913140

Gbp-Pq: Name kfreebsd-aclocal.m4

13 months agoUse native x86_64 instructions on x32
Debian Haskell Group [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
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

Gbp-Pq: Name x32-use-native-x86_64-insn.patch

13 months agobuildpath-abi-stability
Debian Haskell Group [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
buildpath-abi-stability

Forwarded to https://ghc.haskell.org/trac/ghc/ticket/10424

Forwarded to https://ghc.haskell.org/trac/ghc/ticket/10424

Gbp-Pq: Name buildpath-abi-stability.patch

13 months agoDo not emit a warning if the .haddock file is missing
Joachim Breitner [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
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.

Gbp-Pq: Name no-missing-haddock-file-warning

13 months agoUse VFPv3-D16 FPU for ARM builds
Jani Monoses [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
Use VFPv3-D16 FPU for ARM builds

Upstream-Bug: https://ghc.haskell.org/trac/ghc/ticket/5914

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.

Gbp-Pq: Name ARM-VFPv3D16

13 months agoghc (9.6.6-3) unstable; urgency=medium
Gianfranco Costamagna [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
ghc (9.6.6-3) unstable; urgency=medium

  [ fanpeng <fanpeng@loongson.cn> ]
  * debian/patches/7e2d3eb507da184cf3337d36715fd82a81643d91.patch:
    - upstream fix for loong64 build failures (Closes: #1085966)

[dgit import unpatched ghc 9.6.6-3]

13 months agoImport ghc_9.6.6-3.debian.tar.xz
Gianfranco Costamagna [Tue, 5 Nov 2024 23:21:23 +0000 (00:21 +0100)]
Import ghc_9.6.6-3.debian.tar.xz

[dgit import tarball ghc 9.6.6-3 ghc_9.6.6-3.debian.tar.xz]

17 months agoImport ghc_9.6.6.orig.tar.xz
Gianfranco Costamagna [Mon, 15 Jul 2024 12:17:29 +0000 (14:17 +0200)]
Import ghc_9.6.6.orig.tar.xz

[dgit import orig ghc_9.6.6.orig.tar.xz]