Hi all,

I am currently in the process of preparing our next release in the 9.8
series, 9.8.3.  This release will include well over 70 backports. As I
am a bit less than half-way through the backport process I have currently
scheduled the release date for Wednesday 16 October 2024.

I have included a list of currently-planned backports below (however it
is possible that some of those in the to-do section may be dropped due
to feasibility). If you know of anything else which you suspect should
be backported do let me know on this thread and by applying the
usual ~"backport needed:9.8" label.

Cheers,

- Ben


# Already backported

 * [x] !12748: rts: fix checkClosure error message 
 * [x] !12734: Various rts fixes for issues spotted by 
UndefinedBehaviorSanitizer 
 * [x] !13252: Bump submodule array to 0.5.8.0 
 * [x] !13240: Bump submodule deepseq to 1.5.1.0 
 * [x] !13306: ci: Fix variable inheritence for ghcup-metadata testing job 
 * [x] !13276: Fix interaction between fork and kqueue (#24672) 
 * [x] !13151: JS: support rubbish static literals (#25177) 
 * [x] !13113: AARCH64 linker: skip NONE relocations 
 * [x] !13096: Cmm: don't perform unsound optimizations on 32-bit compiler 
hosts (#24893 #24700) 
 * [x] !13091: GHCi debugger: drop record name spaces for Ids 
 * [x] !13070: Only lookup ghcversion.h file in the RTS include-dirs by 
default. 
 * [x] !13038: Address #25055, by disabling case-of-runRW# in Gentle phase 
 * [x] !13010: Linker: Add windows R_X86_64_PC64 relocation support 
 * [x] !12990: Fix -freg-graphs for FP and AARch64 NCG (#24941). 
 * [x] !12885: PPC NCG: Fix sign hints in C calls 
 * [x] !12975: X86 NCG: Fix argument promotion in foreign C calls 
 * [x] !12914: Linker: use m32 allocator for sections when NEED_PLT (#24432) 
 * [x] !12784: compiler: emit NaturallyAligned when element type & index type 
are the same width 
 * [x] !12773: GHCi interpreter: Tag constructor closures when possible. 
 * [x] !12713: user_guide: Fix typo in MultiWayIf chapter 
 * [x] !12665: Add missing parenthesizePat in cvtp 
 * [x] !12655: Reverse arguments to stgCallocBytes (fix #24828) 
 * [x] !12574: doc: Fix type error in hs_try_putmvar example 
 * [x] !12558: Add test cases for #24664 
 * [x] !12484: compiler: Fingerprint -fwrite-if-simplified-core 
 * [x] !12463: JS: correctly handle RUBBISH literals (#24664) 
 * [x] !12459: Don't depend on registerPackage function in Cabal 
 * [x] !12432: Fix ghc API link in docs/index.html 

# To-do

 * [ ] !13237: Add `IsBootInterface` to finder cache keys 
 * [ ] !12756: WIP: GHC.Cmm.Opt: Fix overflow on 32bit hosts (error)
 * [ ] !12639: Bump os-string submodule to 2.0.2.2 
 * [ ] !12607: refactor quadratic search in warnMissingHomeModules 
 * [ ] !12603: Compatibility with 9.8.1 as boot compiler (error)
 * [ ] !12548: driver: always merge objects when possible 
 * [ ] !12514: Track in-scope variables in ruleCheckProgram 
 * [ ] !12500: GHCi: support cross-module inlining of breakpoints (#24712) 
 * [ ] !12416: Don't generate wrappers for `type data` constructors with 
StrictData 
 * [ ] !12370: NCG: Fix a bug where we errounously removed a required jump 
instruction. 
 * [ ] !12344: Fix off by one error in seekBinNoExpand and seekBin 
 * [ ] !12328: Improve the duplicate-tyvar check 
 * [ ] !12321: Fix type of _get_osfhandle foreign import 
 * [ ] !12313: driver: force merge objects when building dynamic objects 
 * [ ] !12308: JS: fix for h$appendToHsString (#24495) 
 * [ ] !12299: libffi-tarballs: bump libffi-tarballs submodule to libffi 3.4.6 
 * [ ] !12282: configure: Use LDFLAGS when trying linkers 
 * [ ] !12264: rts: Lookup symbols in relevant DLLs only (originally !11164) 
 * [ ] !12256: NCG: Fix a bug in jump shortcutting. 
 * [ ] !12227: rts: fix clang compilation on aarch64 
 * [ ] !12184: Use "module" instead of "library" when applicable in base 
haddocks 
 * [ ] !12177: Update correct counter in bumpTickyAllocd 
 * [ ] !12162: driver: Make `checkHomeUnitsClosed` faster 
 * [ ] !12161: Fix haddock source links and hyperlinked source 
 * [ ] !12158: x86-ncg: Fix fma codegen when arguments are globals. 
 * [ ] !12146: rts: avoid checking bdescr of value outside of Haskell heap 
 * [ ] !12122: Improve base library synopsis and description 
 * [ ] !12116: rel-eng/fetch-gitlab.py: Fix name of aarch64 alpine 3_18 release 
job 
 * [ ] !12042: rts: only collect live words in nonmoving census when 
non-concurrent 
 * [ ] !12016: Enhance documentation of Data.Complex 
 * [ ] !12011: Add @since annotation to Data.Data.mkConstrTag 
 * [ ] !11989: Fix ffi callbacks with >6 args and non-64bit args. 
 * [ ] !11938: Escape multiple arguments in the settings file 
 * [ ] !11575: configure: Do not override existing linker flags in 
FP_LD_NO_FIXUP_CHAINS 
 * [ ] !11548: Update the unification count in wrapUnifierX 
 * [ ] !11541: Compability with 9.8.1 as boot compiler (error)
 * [ ] !11384: hadrian: Move hsc2hs wrapper generation to bindist installation 
 * [ ] !11383: testsuite: Run some tests unconditionally in nonmoving ways 
(error)
 * [ ] !11285: Draft: hadrian: Update bootstrap plans (error)
 * [ ] !11181: Bump Haddock to fix #23616 [GHC 9.8 branch] (error)
 * [ ] !10995: Fix (~) and (@) infix operators in TH splices (#23748) 
 * [ ] !10890: nonmoving: Add support for heap profiling 
 * [ ] !10659: nonmoving: introduce a family of dense allocators 
 * [ ] !10523: Add missing BCO handling in scavenge_one (#23375) 
 * [ ] !10417: StgToByteCode: Don't assume that data con workers are nullary 
(error)
 * [ ] !9762: nativeGen/AArch64: Fix graph-colouring register allocator 

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users

Reply via email to