Use the right arch name in the Windows installer filename
Fix typo in the documentation of CApiFFI

Signed-off-by: Gabor Greif <ggreif@gmail.com>
Typo
fix obvious typos

these can go into the release 7.6.2 too, I guess
Use perl interpreter in the PATH.
Cache the result of countOccupied(gen->large_objects) as gen->n_large_words (#7257)

The program in #7257 was spending 90% of its time counting the live
data in gen->large_objects.  We already avoid doing this for small
objects, but in this example the old generation was full of large
objects (actually pinned ByteStrings).

MERGED from commit 016fd74d6517512b62b36ff12cdccf2e723a0fb3
Reduce fragmentation when using +RTS -H (with or without a size)

MERGED from commit a68df77ede928e6c7790dacb5925625792a904d3
Some further tweaks to reduce fragmentation when allocating the nursery

MERGED from commit a8179622f84bbd52e127a9596d2d4a918ca64e0c
Allow allocNursery() to allocate single blocks (#7257)

Forcing large allocations here can creates serious fragmentation in
some cases, and since the large allocations are only a small
optimisation we should allow the nursery to hoover up small blocks
before allocating large chunks.

MERGED from commit 1f5d83648dfda39d999eb8a9e8192339b3eea540
Include pinned memory in the stats for allocated memory

This broke with the changes to the pinned object handling in
67f4ab7e6b7705a9d617c6109a8c5434ede13cae.

MERGED from commit c19f2e320a575a66d31c83d846ce3cc954c4ab3b
Another overhaul of the recent_activity / idle GC handling (#5991)

Improvements:

 - we now turn off the timer signal in the non-threaded RTS after
   idleGCDelay.  This should make the xmonad users on #5991 happy.

 - we now turn off the timer signal after idleGCDelay even if the
   idle GC is disabled with +RTS -I0.

 - we now do *not* turn off the timer when profiling.

 - more comments to explain the meaning of the various ACTIVITY_*
   values

MERGED from commit 0b79d5cd4687dacf7efd430df7fba9d9a5a5ce32
Revert "Disable the timer signal while blocked in select() (#5991)"

This reverts commit dd24d6bc37879c6b32a3d5ac4ee765e59e13501c.

This attempt to fix the problem was misguided: the program might be
stuck in a foreign call rather than awaitEvent(), and then the timer
signal will never get disabled.  The only way to turn off the timer
signal in this case is in the timer interrupt handler itself.

MERGED from commit 673b6f50eca6f53cfb13b00e587c403c716baba1
fprintCCS_stderr: untag the exception (#7319)

MERGED from commit 467e1a623d405440021e92572638be22f0cf5dda
Merge fix for #5252.

Based on:

  commit 5bae803a18b17bdb158a7780e6b6ac3c520e5b39
  Author: Simon Peyton Jones <simonpj@microsoft.com>
  Date:   Sat Sep 15 23:09:25 2012 +0100

      Fix UNPACK with -fomit-interface-pragmas.

      We were missing a case, so that you could expose a constructor
      with UNPACKed fields, but the field tpye was trimmed, and hence
      can't be expanded.

      Fixes Trac #5252 (revived)
Fix #7087 (integer overflow in getDelayTarget())

MERGED from commit 598ee1ad1b8de089a2ed207543761d617a90db52
wibbles to #5252.
Build fix on OS X
More OS X build fixes
More OS X build fixes

Conflicts:

	rts/sm/Sanity.c
OS X build fixes