[Git][ghc/ghc][wip/kill-ghc-cabal] 8 commits: base: Advertise linear time of readFloat

Ben Gamari (@bgamari) gitlab at gitlab.haskell.org
Tue Sep 19 13:31:53 UTC 2023



Ben Gamari pushed to branch wip/kill-ghc-cabal at Glasgow Haskell Compiler / GHC


Commits:
7ca0240e by Ben Gamari at 2023-09-18T15:16:48-04:00
base: Advertise linear time of readFloat

As noted in #23538, `readFloat` has runtime that scales nonlinearly in
the size of its input. Consequently, its use on untrusted input can
be exploited as a denial-of-service vector. Point this out and suggest
use of `read` instead.

See #23538.

- - - - -
f3f58f13 by Simon Peyton Jones at 2023-09-18T15:17:24-04:00
Remove dead code GHC.CoreToStg.Prep.canFloat

This function never fires, so we can delete it: #23965.

- - - - -
ccab5b15 by Ben Gamari at 2023-09-18T15:18:02-04:00
base/changelog: Move fix for #23907 to 9.8.1 section

Since the fix was backported to 9.8.1

- - - - -
51b57d65 by Matthew Pickering at 2023-09-19T08:44:31-04:00
Add aarch64 alpine bindist

This is dynamically linked and makes creating statically linked
executables more straightforward.

Fixes #23482

- - - - -
02c87213 by Matthew Pickering at 2023-09-19T08:44:31-04:00
Add aarch64-deb11 bindist

This adds a debian 11 release job for aarch64.

Fixes #22005

- - - - -
8b61dfd6 by Alexis King at 2023-09-19T08:45:13-04:00
Don’t store the async exception masking state in CATCH frames

- - - - -
65fbddc4 by Ben Gamari at 2023-09-19T09:31:38-04:00
Bump text, unix, bytestring, parsec submodules

 * text-2.1
 * bytestring-0.12
 * others for bounds bumps

See #23758.

(cherry picked from commit bafa6114810eb1fda684c3806e216978af62c0fa)

- - - - -
cfd0b821 by Ben Gamari at 2023-09-19T09:31:38-04:00
Drop ghc-cabal

This is a vestige of the make build system which is now unused.

- - - - -


30 changed files:

- .gitlab/generate-ci/gen_ci.hs
- .gitlab/jobs.yaml
- .gitlab/rel_eng/fetch-gitlab-artifacts/fetch_gitlab.py
- compiler/GHC/CoreToStg/Prep.hs
- compiler/ghc.cabal.in
- ghc/ghc-bin.cabal.in
- hadrian/hadrian.cabal
- hadrian/src/Rules/Documentation.hs
- libraries/Cabal
- libraries/base/Numeric.hs
- libraries/base/changelog.md
- libraries/bytestring
- libraries/ghc-boot/ghc-boot.cabal.in
- libraries/ghc-compact/ghc-compact.cabal
- libraries/ghc-heap/GHC/Exts/Heap/Closures.hs
- libraries/ghc-heap/GHC/Exts/Stack/Constants.hsc
- libraries/ghc-heap/GHC/Exts/Stack/Decode.hs
- libraries/ghc-heap/tests/stack_misc_closures.hs
- libraries/ghc-heap/tests/stack_misc_closures_c.c
- libraries/ghci/ghci.cabal.in
- libraries/haskeline
- libraries/text
- libraries/unix
- rts/Continuation.c
- rts/Exception.cmm
- rts/RaiseAsync.c
- rts/Schedule.c
- rts/include/rts/storage/Closures.h
- + testsuite/tests/rts/continuations/T23513.hs
- + testsuite/tests/rts/continuations/T23513.stdout


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/27be6e397b3964c1b94a2331527ebbd61b90fdad...cfd0b8214e292e9284d95c0f2be6d1db0df18aee

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/27be6e397b3964c1b94a2331527ebbd61b90fdad...cfd0b8214e292e9284d95c0f2be6d1db0df18aee
You're receiving this email because of your account on gitlab.haskell.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20230919/9125e5ce/attachment.html>


More information about the ghc-commits mailing list