[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 10 commits: Bump time submodule to 1.11.1

Marge Bot gitlab at gitlab.haskell.org
Mon Nov 23 21:23:18 UTC 2020



 Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC


Commits:
901bc220 by Ben Gamari at 2020-11-22T12:39:02-05:00
Bump time submodule to 1.11.1

Also bumps directory, Cabal, hpc, time, and unix submodules.

Closes #18847.

- - - - -
92c0afbf by Ben Gamari at 2020-11-22T12:39:38-05:00
hadrian: Dump STG when ticky is enabled

This changes the "ticky" modifier to enable dumping of final STG as this
is generally needed to make sense of the ticky profiles.

- - - - -
d23fef68 by Ben Gamari at 2020-11-22T12:39:38-05:00
hadrian: Introduce notion of flavour transformers

This extends Hadrian's notion of "flavour", as described in #18942.

- - - - -
179d0bec by Ben Gamari at 2020-11-22T12:39:38-05:00
hadrian: Add a viaLlvmBackend modifier

Note that this also slightly changes the semantics of these flavours as
we only use LLVM for >= stage1 builds.

- - - - -
d4d95e51 by Ben Gamari at 2020-11-22T12:39:38-05:00
hadrian: Add profiled_ghc and no_dynamic_ghc modifiers

- - - - -
6815603f by Ben Gamari at 2020-11-22T12:39:38-05:00
hadrian: Drop redundant flavour definitions

Drop the profiled, LLVM, and ThreadSanitizer flavour definitions as
these can now be realized with flavour transformers.

- - - - -
b08971de by Ben Gamari at 2020-11-23T16:23:07-05:00
rts: Flush eventlog buffers from flushEventLog

As noted in #18043, flushTrace failed flush anything beyond the writer.
This means that a significant amount of data sitting in capability-local
event buffers may never get flushed, despite the users' pleads for us to
flush.

Fix this by making flushEventLog flush all of the event buffers before
flushing the writer.

Fixes #18043.

- - - - -
6367c403 by Ben Gamari at 2020-11-23T16:23:08-05:00
gitlab-ci: Run LLVM job on appropriately-labelled MRs

Namely, those marked with the ~"LLVM backend" label

- - - - -
4a399e83 by Ben Gamari at 2020-11-23T16:23:08-05:00
gitlab-ci: Run LLVM builds on Debian 10

The current Debian 9 image doesn't provide LLVM 7.

- - - - -
357bedc3 by Ben Gamari at 2020-11-23T16:23:08-05:00
CmmToLlvm: Declare signature for memcmp

Otherwise `opt` fails with:

    error: use of undefined value '@memcmp$def'

- - - - -


30 changed files:

- .gitlab-ci.yml
- compiler/GHC/CmmToLlvm/Base.hs
- compiler/ghc.cabal.in
- ghc/ghc-bin.cabal.in
- hadrian/doc/flavours.md
- hadrian/hadrian.cabal
- hadrian/src/Flavour.hs
- hadrian/src/Settings.hs
- − hadrian/src/Settings/Flavours/Llvm.hs
- − hadrian/src/Settings/Flavours/Profiled.hs
- − hadrian/src/Settings/Flavours/ThreadSanitizer.hs
- includes/RtsAPI.h
- includes/rts/EventLogWriter.h
- libraries/Cabal
- libraries/base/Debug/Trace.hs
- libraries/directory
- libraries/ghc-boot/GHC/Data/ShortText.hs
- libraries/hpc
- libraries/time
- libraries/unix
- rts/Capability.c
- rts/Capability.h
- rts/LinkerInternals.h
- rts/RtsSymbols.c
- rts/Schedule.c
- rts/Trace.c
- rts/Trace.h
- rts/eventlog/EventLog.c
- rts/eventlog/EventLog.h
- rts/linker/Elf.c


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/d1f30757d5a951a342ec6170e84795b8ed3efa5f...357bedc3672faf699a72954f0f2b000262dae033

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/d1f30757d5a951a342ec6170e84795b8ed3efa5f...357bedc3672faf699a72954f0f2b000262dae033
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/20201123/128b4a3e/attachment.html>


More information about the ghc-commits mailing list