[Git][ghc/ghc][wip/ghc-internals-move] 58 commits: Revert "Pass preprocessor options to C compiler when building foreign C files (#16737)"

Ben Gamari (@bgamari) gitlab at gitlab.haskell.org
Fri Oct 13 12:25:37 UTC 2023



Ben Gamari pushed to branch wip/ghc-internals-move at Glasgow Haskell Compiler / GHC


Commits:
8ff3134e by Matthew Pickering at 2023-10-05T05:34:58-04:00
Revert "Pass preprocessor options to C compiler when building foreign C files (#16737)"

This reverts commit 1c18d3b41f897f34a93669edaebe6069f319f9e2.

`-optP` should pass options to the preprocessor, that might be a very
different program to the C compiler, so passing the options to the C
compiler is likely to result in `-optP` being useless.

Fixes #17185 and #21291

- - - - -
8f6010b9 by Ben Gamari at 2023-10-05T05:35:36-04:00
rts/nonmoving: Fix on LLP64 platforms

Previously `NONMOVING_SEGMENT_MASK` and friends were defined with the `UL`
size suffix. However, this is wrong on LLP64 platforms like Windows,
where `long` is 32-bits.

Fixes #23003.
Fixes #24042.

- - - - -
f20d02f8 by Andreas Klebinger at 2023-10-05T05:36:14-04:00
Fix isAArch64Bitmask for 32bit immediates.

Fixes #23802

- - - - -
63afb701 by Bryan Richter at 2023-10-05T05:36:49-04:00
Work around perf note fetch failure

Addresses #24055.

- - - - -
242102f4 by Krzysztof Gogolewski at 2023-10-05T05:37:26-04:00
Add a test for #21348

- - - - -
7d390bce by Rewbert at 2023-10-05T05:38:08-04:00
Fixes #24046

- - - - -
8192e9eb by Ben Gamari at 2023-10-11T19:41:02-04:00
base: Introduce move modules into src

- - - - -
902b9bce by Ben Gamari at 2023-10-11T19:41:02-04:00
Move base to ghc-internal

- - - - -
c91a2cb4 by Ben Gamari at 2023-10-11T19:41:02-04:00
testsuite fallout

- - - - -
5ba35cc8 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move System.IO.Unsafe back to base

- - - - -
29ded354 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move System.Info back to base

- - - - -
b780a492 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move Data.STRef.Lazy back to base

- - - - -
bf6bc649 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move System.Console.GetOpt back to base

- - - - -
a415a352 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move System.Mem.Weak back to base

- - - - -
96fcb4b7 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Data/Bitraversable.hs back to base

- - - - -
d3b267b1 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Data/Bifoldable1.hs back to base

- - - - -
f3693dd3 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/System/Timeout.hs back to base

- - - - -
82341c6e by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Control/Applicative.hs back to base

- - - - -
198e09d7 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Control/Monad/IO/Class.hs back to base

- - - - -
de2f4415 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Data/Array/Byte.hs back to base

- - - - -
8a4c9832 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Data/Fixed.hs back to base

- - - - -
73491d52 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Data/Foldable1.hs back to base

- - - - -
9881f98a by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Data/Complex.hs back to base

- - - - -
c301be58 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Data/Functor/Compose.hs back to base

- - - - -
7f868d3d by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Data/Functor/Contravariant.hs back to base

- - - - -
ecc52707 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Data/Ratio.hs back to base

- - - - -
a0a60c48 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Data/Char.hs back to base

- - - - -
d24ee6a2 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Control/Concurrent/QSemN.hs back to base

- - - - -
e9145d61 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Control/Concurrent/QSem.hs back to base

- - - - -
d1122a91 by Ben Gamari at 2023-10-11T19:41:03-04:00
Move src/Control/Concurrent/Chan.hs back to base

- - - - -
54854a8a by Ben Gamari at 2023-10-11T19:41:41-04:00
Move src/Text/Printf.hs back to base

- - - - -
5a259083 by Ben Gamari at 2023-10-11T19:41:42-04:00
Move src/Control/Monad/Zip.hs back to base

- - - - -
bdba5fcc by Ben Gamari at 2023-10-11T19:41:42-04:00
Move src/Data/List/NonEmpty.hs back to base

- - - - -
c3eee8af by Ben Gamari at 2023-10-11T19:41:42-04:00
Data.Char

- - - - -
601e08cb by Ben Gamari at 2023-10-11T19:41:42-04:00
Expose Data.Functor.Utils

For Bitraversable

- - - - -
d4af956c by Ben Gamari at 2023-10-11T19:41:42-04:00
ghc-internal: Reexport GHC.Tuple

To avoid direct dependence on ghc-prim in base

- - - - -
08f9850e by Ben Gamari at 2023-10-11T19:41:42-04:00
Add ZipLis

- - - - -
e15745ec by Ben Gamari at 2023-10-11T19:41:42-04:00
Move src/System/CPUTime.hsc back to base

- - - - -
51a173a1 by Ben Gamari at 2023-10-11T19:41:42-04:00
Move src/System/CPUTime/Windows.hsc back to base

- - - - -
3030b8cf by Ben Gamari at 2023-10-11T19:41:42-04:00
Move src/System/CPUTime/Posix/ClockGetTime.hsc back to base

- - - - -
a1c820ac by Ben Gamari at 2023-10-11T19:41:42-04:00
Move src/System/CPUTime/Posix/Times.hsc back to base

- - - - -
38762691 by Ben Gamari at 2023-10-11T19:41:42-04:00
Move src/System/CPUTime/Posix/RUsage.hsc back to base

- - - - -
90943558 by Ben Gamari at 2023-10-11T19:41:43-04:00
Move src/System/CPUTime/Unsupported.hs back to base

- - - - -
39c771fc by Ben Gamari at 2023-10-11T19:41:43-04:00
Move src/System/CPUTime/Javascript.hs back to base

- - - - -
6c9039f3 by Ben Gamari at 2023-10-11T19:41:43-04:00
Move src/System/CPUTime/Utils.hs back to base

- - - - -
57afcc70 by Ben Gamari at 2023-10-11T19:47:39-04:00
Hi

- - - - -
76789207 by Ben Gamari at 2023-10-11T19:48:43-04:00
Move src/Data/Bifunctor.hs back to base

- - - - -
e7ca739d by Ben Gamari at 2023-10-11T19:49:22-04:00
Move src/Data/Bifoldable.hs back to base

- - - - -
6b076597 by Ben Gamari at 2023-10-12T15:14:49-04:00
Move src/Data/Functor/Classes.hs back to base

- - - - -
2e7f1130 by Ben Gamari at 2023-10-12T15:17:19-04:00
Move src/Control/Concurrent.hs back to base

- - - - -
89875c24 by Ben Gamari at 2023-10-12T15:50:23-04:00
Move src/Data/Functor/Sum.hs back to base

- - - - -
596ef4d0 by Ben Gamari at 2023-10-12T15:51:15-04:00
Move src/Data/Functor/Product.hs back to base

- - - - -
f4953687 by Ben Gamari at 2023-10-12T15:57:40-04:00
hi

- - - - -
af6c81ec by Ben Gamari at 2023-10-12T16:28:02-04:00
Move src/Data/Semigroup.hs back to base

- - - - -
1ef57f83 by Ben Gamari at 2023-10-12T16:43:16-04:00
Fix it

- - - - -
5e32382b by Ben Gamari at 2023-10-12T17:21:02-04:00
Fix it

- - - - -
8c17eb0d by Ben Gamari at 2023-10-12T17:21:22-04:00
Move tests back to base

- - - - -
455a4804 by Ben Gamari at 2023-10-12T18:03:43-04:00
Testsuite

- - - - -


30 changed files:

- .gitlab/test-metrics.sh
- compiler/GHC/Builtin/Names.hs
- compiler/GHC/CmmToAsm/AArch64/CodeGen.hs
- compiler/GHC/Driver/Pipeline/Execute.hs
- compiler/GHC/StgToJS/Rts/Rts.hs
- compiler/GHC/Unit/Types.hs
- configure.ac
- driver/ghci/ghci-wrapper.cabal.in
- hadrian/src/Rules/BinaryDist.hs
- hadrian/src/Settings/Packages.hs
- libraries/base/base.cabal
- libraries/base/Control/Applicative.hs → libraries/base/src/Control/Applicative.hs
- libraries/base/Control/Concurrent.hs → libraries/base/src/Control/Concurrent.hs
- libraries/base/Control/Concurrent/Chan.hs → libraries/base/src/Control/Concurrent/Chan.hs
- libraries/base/Control/Concurrent/QSem.hs → libraries/base/src/Control/Concurrent/QSem.hs
- libraries/base/Control/Concurrent/QSemN.hs → libraries/base/src/Control/Concurrent/QSemN.hs
- libraries/base/Control/Monad/IO/Class.hs → libraries/base/src/Control/Monad/IO/Class.hs
- libraries/base/Control/Monad/Zip.hs → libraries/base/src/Control/Monad/Zip.hs
- libraries/base/Data/Array/Byte.hs → libraries/base/src/Data/Array/Byte.hs
- libraries/base/Data/Bifoldable.hs → libraries/base/src/Data/Bifoldable.hs
- libraries/base/Data/Bifoldable1.hs → libraries/base/src/Data/Bifoldable1.hs
- libraries/base/Data/Bifunctor.hs → libraries/base/src/Data/Bifunctor.hs
- libraries/base/Data/Bitraversable.hs → libraries/base/src/Data/Bitraversable.hs
- libraries/base/Data/Char.hs → libraries/base/src/Data/Char.hs
- libraries/base/Data/Complex.hs → libraries/base/src/Data/Complex.hs
- libraries/base/Data/Fixed.hs → libraries/base/src/Data/Fixed.hs
- libraries/base/Data/Foldable1.hs → libraries/base/src/Data/Foldable1.hs
- libraries/base/Data/Functor/Classes.hs → libraries/base/src/Data/Functor/Classes.hs
- libraries/base/Data/Functor/Compose.hs → libraries/base/src/Data/Functor/Compose.hs
- libraries/base/Data/Functor/Contravariant.hs → libraries/base/src/Data/Functor/Contravariant.hs


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/f4287ca904cbc1b20549455c3837e80f2b8048e3...455a48049f8316e0f72fedb1b751b6a0535ddb23

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/f4287ca904cbc1b20549455c3837e80f2b8048e3...455a48049f8316e0f72fedb1b751b6a0535ddb23
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/20231013/4800f76f/attachment-0001.html>


More information about the ghc-commits mailing list