[Git][ghc/ghc][wip/toolchain-selection] 13 commits: configure: Rip out Solaris dyld check

Rodrigo Mesquita (@alt-romes) gitlab at gitlab.haskell.org
Fri May 12 10:39:54 UTC 2023



Rodrigo Mesquita pushed to branch wip/toolchain-selection at Glasgow Haskell Compiler / GHC


Commits:
bcb74211 by Ben Gamari at 2023-05-12T11:38:49+01:00
configure: Rip out Solaris dyld check

Solaris 11 was released over a decade ago and, moreover, I doubt we have
any Solaris users

- - - - -
66277dfd by Ben Gamari at 2023-05-12T11:39:33+01:00
Move via-C flags into GHC

- - - - -
3cc5f193 by Ben Gamari at 2023-05-12T11:39:33+01:00
Rip out runtime linker/compiler checks

- - - - -
ca3f61a6 by Ben Gamari at 2023-05-12T11:39:33+01:00
configure: Rip out toolchain selection logic

- - - - -
5fc46adc by Ben Gamari at 2023-05-12T11:39:33+01:00
Fixes

- - - - -
f24cb043 by Rodrigo Mesquita at 2023-05-12T11:39:33+01:00
ghc-toolchain: Rename readProcess to readProcessStdout

Fixes bugs regarding a translation from the original autconf program
that failed to account for the exit code.

The longer name reenforces that we really only care about the stdout,
and the exit code and stderr of the program are irrelevant for the case.

- - - - -
11b985be by Rodrigo Mesquita at 2023-05-12T11:39:33+01:00
Re-introduce ld-override option

- - - - -
64fb9f87 by Rodrigo Mesquita at 2023-05-12T11:39:33+01:00
ROMES:WIP

- - - - -
5f23a7a0 by Rodrigo Mesquita at 2023-05-12T11:39:33+01:00
ghc-toolchain library and usage in hadrian flags

- - - - -
f7e13e2a by Rodrigo Mesquita at 2023-05-12T11:39:33+01:00
ROMES: WIP

- - - - -
bdc410d7 by Rodrigo Mesquita at 2023-05-12T11:39:33+01:00
Re-introduce flags in hadrian config

- - - - -
3feca64c by Rodrigo Mesquita at 2023-05-12T11:39:33+01:00
ROMES WIP

- - - - -
f39dea85 by Rodrigo Mesquita at 2023-05-12T11:39:33+01:00
ghc-toolchain: UseLibFFI, LdCompactUnwind, LdFileList

A more complete ghc-toolchain.
Added configuration of:

* Use libffi for adjustors
* Supports compact unwind
* Supports filelist

- - - - -


30 changed files:

- compiler/GHC/Driver/Backend.hs
- compiler/GHC/Driver/Main.hs
- compiler/GHC/Driver/Pipeline/Execute.hs
- compiler/GHC/Driver/Session.hs
- compiler/GHC/Linker/ExtraObj.hs
- compiler/GHC/Linker/Static.hs
- compiler/GHC/Settings/IO.hs
- compiler/GHC/SysTools/Info.hs
- compiler/GHC/SysTools/Tasks.hs
- configure.ac
- distrib/configure.ac.in
- hadrian/cabal.project
- hadrian/cfg/system.config.in
- hadrian/hadrian.cabal
- hadrian/src/Base.hs
- hadrian/src/Builder.hs
- hadrian/src/Hadrian/Oracles/TextFile.hs
- hadrian/src/Oracles/Flag.hs
- hadrian/src/Oracles/Setting.hs
- hadrian/src/Rules/Generate.hs
- hadrian/src/Rules/Libffi.hs
- hadrian/src/Rules/Test.hs
- hadrian/src/Settings/Builders/RunTest.hs
- hadrian/src/Settings/Packages.hs
- − m4/check_for_gold_t22266.m4
- − m4/check_ld_copy_bug.m4
- − m4/find_ld.m4
- − m4/find_merge_objects.m4
- m4/fp_cpp_cmd_with_args.m4
- − m4/fp_find_nm.m4


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/48620a416e8764beeb69d1fa5f975f6fbf6f0a06...f39dea85f6af5960406c14181ddd6dc50a4a1af2

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/48620a416e8764beeb69d1fa5f975f6fbf6f0a06...f39dea85f6af5960406c14181ddd6dc50a4a1af2
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/20230512/de63f66c/attachment.html>


More information about the ghc-commits mailing list