Fix imports in GHC.Event.Poll when not HAVE_POLL_H (#9275)

Though as far as I can tell, we can never successfully build under
this configuration anyways: GHC.Event.TimerManager requires the Poll
backend to be functional.
Do not print the result of 'main' after invoking ':main' (fixes #9086).
Private axiom comment in Backpack

Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
Track gitignore update in submodule unix

Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
More testsuite ignores.

Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
Scott's updates to the impl paper.

Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
[docs/backpack] Get lint to stop complaining

Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
Add hyperref package.

Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
Start expanding out linking text

Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
rts: Fix #9003 with an annoying hack

The TL;DR is that by adding this, we can distinguish GHC 7.8.3 from
7.8.2, which had a buggy implementation. See the ticket for details.

Signed-off-by: Austin Seipp <austin@well-typed.com>
Make the example a little more complex

Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
[backpack] Rework definite package compilation

Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
Avoid unnecessary clock_gettime() syscalls in GC stats.

Summary: Avoid unnecessary clock_gettime() syscalls in GC stats.

Test Plan: Use strace.

Reviewers: simonmar, austin

Reviewed By: simonmar, austin

Subscribers: simonmar, relrod, carter

Differential Revision: https://phabricator.haskell.org/D39
remove SPARC related comment in PPC code generator

Summary:
PowerPC does not do delay slots and there is also no requirement
to put extra instructions between FP operations and branches.

Test Plan: None. Comment change only.

Reviewers: austin, simonmar

Reviewed By: austin, simonmar

Subscribers: simonmar, relrod, carter

Differential Revision: https://phabricator.haskell.org/D40
GHC.Conc: clarify that 'forkOn' binds to capability, not a 'CPU' or 'Task'

Summary:
Capability (HEC) can migrate to other Task (thus switch CPU)
unless capability was created as a bound haskell thread.

Task also can migrate to other CPU due to OS scheduler
(unless '-qa' RTS option is set).

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

Test Plan: proofread for typos

Reviewers: simonmar, austin

Reviewed By: austin

Subscribers: simonmar, relrod, carter

Differential Revision: https://phabricator.haskell.org/D52
Fix typos in base documentation.

Summary: Signed-off-by: Shachaf Ben-Kiki <shachaf@gmail.com>

Test Plan: n/a

Reviewers: austin

Reviewed By: austin

Subscribers: simonmar, relrod, carter

Differential Revision: https://phabricator.haskell.org/D57
Integrate changelog entries from base-4.7.0.1 rel
Remove unused parameter in rnHsTyVar
Comments only
Declare official github home of libraries/unix

Effective immediately, pushing to libraries/unix requires pushing to
ssh://git@github.com/haskell/unix.git. This done now even though there's
no scripted tooling yet as the GitHub repo is already receiving pull requests
(which are getting merged)