Wolfgang Jeltsch pushed to branch wip/jeltsch/text-read-uncovering at Glasgow Haskell Compiler / GHC Commits: a662500a by Wolfgang Jeltsch at 2026-03-13T21:54:17+02:00 Move the `System.IO` implementation into `base` - - - - - aef95363 by Wolfgang Jeltsch at 2026-03-13T21:54:59+02:00 Move I/O-related `Read` instances into `base` - - - - - 9c4f1965 by Wolfgang Jeltsch at 2026-03-13T21:54:59+02:00 Move most of the `Numeric` implementation into `base` The `showHex` operation and the `showIntAtBase` operation, which underlies it, are kept in `GHC.Internal.Numeric`, because `showHex` is used in a few places in `ghc-internal`; everything else is moved. - - - - - da270ba5 by Wolfgang Jeltsch at 2026-03-13T21:54:59+02:00 Move the instance `Read ByteOrder` into `base` - - - - - 9d648f5a by Wolfgang Jeltsch at 2026-03-13T21:54:59+02:00 Move the implementation of version parsing into `base` - - - - - c72dc2f4 by Wolfgang Jeltsch at 2026-03-13T21:54:59+02:00 Move the implementation of `readConstr` into `base` - - - - - 32 changed files: - libraries/base/src/Data/Data.hs - libraries/base/src/Data/Version.hs - libraries/base/src/GHC/ByteOrder.hs - libraries/base/src/GHC/IO/Handle.hs - libraries/base/src/Numeric.hs - libraries/base/src/Prelude.hs - libraries/base/src/System/IO.hs - libraries/base/src/Text/Printf.hs - libraries/ghc-internal/src/GHC/Internal/ByteOrder.hs - libraries/ghc-internal/src/GHC/Internal/Data/Data.hs - libraries/ghc-internal/src/GHC/Internal/Data/Version.hs - libraries/ghc-internal/src/GHC/Internal/IO/Device.hs - libraries/ghc-internal/src/GHC/Internal/IO/Handle/Types.hs - libraries/ghc-internal/src/GHC/Internal/IO/IOMode.hs - libraries/ghc-internal/src/GHC/Internal/Numeric.hs - libraries/ghc-internal/src/GHC/Internal/System/IO.hs - testsuite/tests/interface-stability/base-exports.stdout - testsuite/tests/interface-stability/base-exports.stdout-javascript-unknown-ghcjs - testsuite/tests/interface-stability/base-exports.stdout-mingw32 - testsuite/tests/interface-stability/base-exports.stdout-ws-32 - testsuite/tests/plugins/plugins09.stdout - testsuite/tests/plugins/plugins10.stdout - testsuite/tests/plugins/plugins11.stdout - testsuite/tests/plugins/static-plugins.stdout - testsuite/tests/typecheck/should_compile/T9497a.stderr - testsuite/tests/typecheck/should_compile/holes.stderr - testsuite/tests/typecheck/should_compile/holes3.stderr - testsuite/tests/typecheck/should_compile/valid_hole_fits.stderr - testsuite/tests/typecheck/should_fail/T9497d.stderr - testsuite/tests/typecheck/should_run/T9497a-run.stderr - testsuite/tests/typecheck/should_run/T9497b-run.stderr - testsuite/tests/typecheck/should_run/T9497c-run.stderr The diff was not included because it is too large. View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/96892ac7d618ed6dc2ecf0631b3f22c... -- View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/96892ac7d618ed6dc2ecf0631b3f22c... You're receiving this email because of your account on gitlab.haskell.org.