<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>f0fabbf8bc61414118029580b991693052202c18</id>
      </parent>
    </parents>
    <author>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/0e0413839b8d542bfe2caab542f75891a8381b38</url>
    <id>0e0413839b8d542bfe2caab542f75891a8381b38</id>
    <committed-date>2009-10-23T07:35:12-07:00</committed-date>
    <authored-date>2009-10-23T07:35:12-07:00</authored-date>
    <message>Don't build PS/PDF docs when validating

dblatex with miktex under msys/mingw can't build the PS and PDF docs,
and just building the HTML docs is sufficient to check that the
markup is correct, so we turn off PS and PDF doc building when
validating.</message>
    <tree>a2749e2b4dc641a0e79768b245dc38af0ea6df8a</tree>
    <committer>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c1bcbb61be3a20417bb0a7734869471cc7777d48</id>
      </parent>
    </parents>
    <author>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/f0fabbf8bc61414118029580b991693052202c18</url>
    <id>f0fabbf8bc61414118029580b991693052202c18</id>
    <committed-date>2009-10-23T07:31:00-07:00</committed-date>
    <authored-date>2009-10-23T07:31:00-07:00</authored-date>
    <message>Get the tarballs from a darcs repo, rather than with wget</message>
    <tree>6da549e40c7d967c692005eda68763f8726ffeda</tree>
    <committer>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d9b6e6041cff2055d8ad057aaa097b698bc4ff7c</id>
      </parent>
    </parents>
    <author>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/c1bcbb61be3a20417bb0a7734869471cc7777d48</url>
    <id>c1bcbb61be3a20417bb0a7734869471cc7777d48</id>
    <committed-date>2009-10-23T06:41:22-07:00</committed-date>
    <authored-date>2009-10-23T06:41:22-07:00</authored-date>
    <message>Do &quot;set -e&quot; in configure.ac

So if something configure does fails, so does the whole configur script</message>
    <tree>85ff34bc6379b9304d929241b63bceb8f99b229d</tree>
    <committer>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eee9dbd7b165fa7d09f757b3f2e1c397df8c7ed4</id>
      </parent>
    </parents>
    <author>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/d9b6e6041cff2055d8ad057aaa097b698bc4ff7c</url>
    <id>d9b6e6041cff2055d8ad057aaa097b698bc4ff7c</id>
    <committed-date>2009-10-20T16:02:25-07:00</committed-date>
    <authored-date>2009-10-20T16:02:25-07:00</authored-date>
    <message>Add libcrypt mingw tarball, needed by perl</message>
    <tree>048980f272dc3c9dd8eef304d804e2c1dd0ffa4c</tree>
    <committer>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>65f82c44bf2c217e74753d421b30be16af78a771</id>
      </parent>
    </parents>
    <author>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/eee9dbd7b165fa7d09f757b3f2e1c397df8c7ed4</url>
    <id>eee9dbd7b165fa7d09f757b3f2e1c397df8c7ed4</id>
    <committed-date>2009-10-20T15:05:17-07:00</committed-date>
    <authored-date>2009-10-20T15:05:17-07:00</authored-date>
    <message>Use our in-tree mingw perl</message>
    <tree>1a0f24c9f0a017c565a4073f127ce0041d34fd5e</tree>
    <committer>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>25cc49680b4ddcb6f513021614db9eb5fe140961</id>
      </parent>
    </parents>
    <author>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/65f82c44bf2c217e74753d421b30be16af78a771</url>
    <id>65f82c44bf2c217e74753d421b30be16af78a771</id>
    <committed-date>2009-10-20T14:56:27-07:00</committed-date>
    <authored-date>2009-10-20T14:56:27-07:00</authored-date>
    <message>Stop creating $(INPLACE_LIB)/perl.exe

We now use an msys/mingw perl tarball</message>
    <tree>1d532c561127b0112dce7990747e869c22761562</tree>
    <committer>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>162a1665ca1cb83de7445f826927518f313fc248</id>
      </parent>
    </parents>
    <author>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/25cc49680b4ddcb6f513021614db9eb5fe140961</url>
    <id>25cc49680b4ddcb6f513021614db9eb5fe140961</id>
    <committed-date>2009-10-20T14:37:28-07:00</committed-date>
    <authored-date>2009-10-20T14:37:28-07:00</authored-date>
    <message>Add a perl tarball to the mingw tarballs</message>
    <tree>19ceea30ea76f38750e95ddd05e0e09bbc82a5af</tree>
    <committer>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4276cb37da1fe84571f8a9235177b05b2fd69d9c</id>
      </parent>
    </parents>
    <author>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/162a1665ca1cb83de7445f826927518f313fc248</url>
    <id>162a1665ca1cb83de7445f826927518f313fc248</id>
    <committed-date>2009-10-20T13:25:16-07:00</committed-date>
    <authored-date>2009-10-20T13:25:16-07:00</authored-date>
    <message>Check for failure when running wget</message>
    <tree>4c264fe09dec9de01a13ab1b5ec802c44bc8bbdb</tree>
    <committer>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8305dba56a83ec1fc16423bef08497893b09f7bb</id>
      </parent>
    </parents>
    <author>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/4276cb37da1fe84571f8a9235177b05b2fd69d9c</url>
    <id>4276cb37da1fe84571f8a9235177b05b2fd69d9c</id>
    <committed-date>2009-10-14T09:29:48-07:00</committed-date>
    <authored-date>2009-10-14T09:29:48-07:00</authored-date>
    <message>Add tarball syncing to darcs-all

We now use it for libffi and the mingw tarballs</message>
    <tree>12074ea452913e14799b5564cd60dc6224ebafde</tree>
    <committer>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c93d7aa5057798f52e4002583832ef52d86757f0</id>
      </parent>
    </parents>
    <author>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/8305dba56a83ec1fc16423bef08497893b09f7bb</url>
    <id>8305dba56a83ec1fc16423bef08497893b09f7bb</id>
    <committed-date>2009-10-14T06:58:07-07:00</committed-date>
    <authored-date>2009-10-14T06:58:07-07:00</authored-date>
    <message>Remove libffi tarball from the repo</message>
    <tree>bfcacdc87f795dbc8cd3b1781ddb6910f8872f11</tree>
    <committer>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1c864364ecb1c1243040f4ba2efd08f36fce69e3</id>
      </parent>
    </parents>
    <author>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/c93d7aa5057798f52e4002583832ef52d86757f0</url>
    <id>c93d7aa5057798f52e4002583832ef52d86757f0</id>
    <committed-date>2009-10-14T06:54:57-07:00</committed-date>
    <authored-date>2009-10-14T06:54:57-07:00</authored-date>
    <message>Remove mingw tarballs from the repo</message>
    <tree>b11df01eba21f8297b1bf80da3d40adab031d7a2</tree>
    <committer>
      <name>Ian Lynagh</name>
      <email>igloo@earth.li</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f6fc6549eff10639ff677b254cf82e2372d0f987</id>
      </parent>
    </parents>
    <author>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/1c864364ecb1c1243040f4ba2efd08f36fce69e3</url>
    <id>1c864364ecb1c1243040f4ba2efd08f36fce69e3</id>
    <committed-date>2009-10-20T04:50:20-07:00</committed-date>
    <authored-date>2009-10-20T04:50:20-07:00</authored-date>
    <message>Fix a regression introduced in &quot;overlap checking of the black hole queue...&quot;

We weren't checking the black-hole queue in the non-threaded RTS.</message>
    <tree>9c36388574f10813986857dac90f143d89616a9c</tree>
    <committer>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eb7bcde0e7e630afe8657f7d2d4e70c357b72629</id>
      </parent>
    </parents>
    <author>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/f6fc6549eff10639ff677b254cf82e2372d0f987</url>
    <id>f6fc6549eff10639ff677b254cf82e2372d0f987</id>
    <committed-date>2009-10-20T00:44:35-07:00</committed-date>
    <authored-date>2009-10-20T00:44:35-07:00</authored-date>
    <message>Tidy up TcSplice, especially runMeta and friends

I wanted to see the TH syntax produced by a splice, before its conversion
back into HsSyn.  Doing so involved some refactoring.  This only affects
deubbging code (-ddump-tc-trace).</message>
    <tree>26e07ef2b4ff879b2b174bfac3aac9427d8d831c</tree>
    <committer>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>145678a4d0e6fd408ab06811d3d63080a0b6283a</id>
      </parent>
    </parents>
    <author>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/eb7bcde0e7e630afe8657f7d2d4e70c357b72629</url>
    <id>eb7bcde0e7e630afe8657f7d2d4e70c357b72629</id>
    <committed-date>2009-10-20T00:42:29-07:00</committed-date>
    <authored-date>2009-10-20T00:42:29-07:00</authored-date>
    <message>Add flags -fno-specialise, -fno-float-in, and document them

It turned out that we lacked flags to switch off these two passes,
so I added them.</message>
    <tree>781835b7a37f3a299b37c0db41ff04ac61470d26</tree>
    <committer>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a8d936bff51213de6c77c4f69050d31f91f78be9</id>
      </parent>
    </parents>
    <author>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/145678a4d0e6fd408ab06811d3d63080a0b6283a</url>
    <id>145678a4d0e6fd408ab06811d3d63080a0b6283a</id>
    <committed-date>2009-10-20T00:42:13-07:00</committed-date>
    <authored-date>2009-10-20T00:42:13-07:00</authored-date>
    <message>Fix cross-reference</message>
    <tree>35fd56548fe5f9596c39a0e555787cc2efddefd5</tree>
    <committer>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a8ae0866caa843eaf27bec67fc14e107cd7c1285</id>
      </parent>
    </parents>
    <author>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/a8d936bff51213de6c77c4f69050d31f91f78be9</url>
    <id>a8d936bff51213de6c77c4f69050d31f91f78be9</id>
    <committed-date>2009-10-20T00:26:16-07:00</committed-date>
    <authored-date>2009-10-20T00:26:16-07:00</authored-date>
    <message>Fix Trac #3600: Template Haskell bug in Convert

This bug was introduced when I added an optimisation, described in
Note [Converting strings] in Convert.lhs.  It was treating *all*
empty lists as strings, not just string-typed ones!

The fix is easy.  Pls MERGE to stable branch.</message>
    <tree>b8e46045b5d5393d8ba035eebb48f971da2103cb</tree>
    <committer>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>992112792efa9c2b1264225d58fba44f638d9a7b</id>
      </parent>
    </parents>
    <author>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/a8ae0866caa843eaf27bec67fc14e107cd7c1285</url>
    <id>a8ae0866caa843eaf27bec67fc14e107cd7c1285</id>
    <committed-date>2009-10-15T05:22:25-07:00</committed-date>
    <authored-date>2009-10-15T05:22:25-07:00</authored-date>
    <message>Tweak to the way per-source-file options are specified</message>
    <tree>566aa4dbc120b4b06115710a94e875b749f02442</tree>
    <committer>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d50b887850bd837f70ba1a94b6736179c42e2361</id>
      </parent>
    </parents>
    <author>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/992112792efa9c2b1264225d58fba44f638d9a7b</url>
    <id>992112792efa9c2b1264225d58fba44f638d9a7b</id>
    <committed-date>2009-10-15T04:51:20-07:00</committed-date>
    <authored-date>2009-10-15T04:51:20-07:00</authored-date>
    <message>Add some manual dependencies, and -fforce-recomp for Constants and PrimOps

GHC's recompilation checker doesn't take into account #included files,
which is really a bug.  We work around it here by adding dependencies
and using -fforce-recomp in a couple of places.</message>
    <tree>d8693403e12226639b7a48e5ccc798632855225f</tree>
    <committer>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>64d49e8d7f00630ce56da0105ca6909e29e8c39d</id>
      </parent>
    </parents>
    <author>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/d50b887850bd837f70ba1a94b6736179c42e2361</url>
    <id>d50b887850bd837f70ba1a94b6736179c42e2361</id>
    <committed-date>2009-10-15T05:28:10-07:00</committed-date>
    <authored-date>2009-10-15T05:28:10-07:00</authored-date>
    <message>Fix Trac #959: a long-standing bug in instantiating otherwise-unbound type variables

   DO NOT MERGE TO GHC 6.12 branch
   (Reason: interface file format change.)

The typechecker needs to instantiate otherwise-unconstraint type variables to
an appropriately-kinded constant type, but we didn't have a supply of
arbitrarily-kinded tycons for this purpose.  Now we do.

The details are described in Note [Any types] in TysPrim.  The
fundamental change is that there is a new sort of TyCon, namely
AnyTyCon, defined in TyCon.

Ter's a small change to interface-file binary format, because the new
AnyTyCons have to be serialised.

I tided up the handling of uniques a bit too, so that mkUnique is not
exported, so that we can see all the different name spaces in one module.</message>
    <tree>dde2e34826638d8682ab81aa5484c4b6f8c0f2b2</tree>
    <committer>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>35a02fdaa011d0f8dcec5f5a1e018f2898a11eaa</id>
      </parent>
    </parents>
    <author>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/64d49e8d7f00630ce56da0105ca6909e29e8c39d</url>
    <id>64d49e8d7f00630ce56da0105ca6909e29e8c39d</id>
    <committed-date>2009-10-15T05:01:59-07:00</committed-date>
    <authored-date>2009-10-15T05:01:59-07:00</authored-date>
    <message>Fix several missing dependencies in ifFreeNames

These missing dependencies led to:
  ghc-stage1: panic! (the 'impossible' happened)
  (GHC version 6.13 for x86_64-unknown-linux):
	urk! lookup local fingerprint ghc-6.13:CgBindery.CgBindings{tc r4Z}

Simon and I don't quite understand why I've encountered these while
no one else has, but they are certainly bugs, and this patch certainly
fixes them.

Merge to 6.12 branch</message>
    <tree>d0ed819e3002e852b50e80abb4862a410e6791c6</tree>
    <committer>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9e3195b0ca9aa4c8a86831c64373c51dc3e33f6b</id>
      </parent>
    </parents>
    <author>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/35a02fdaa011d0f8dcec5f5a1e018f2898a11eaa</url>
    <id>35a02fdaa011d0f8dcec5f5a1e018f2898a11eaa</id>
    <committed-date>2009-10-15T04:55:46-07:00</committed-date>
    <authored-date>2009-10-15T04:55:46-07:00</authored-date>
    <message>Correct comment</message>
    <tree>9347975e73e7b029cb9689177fdcd29408110406</tree>
    <committer>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>67d7171ab02f30ef3a5c77e6d9d601f0cb0ad839</id>
      </parent>
    </parents>
    <author>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/9e3195b0ca9aa4c8a86831c64373c51dc3e33f6b</url>
    <id>9e3195b0ca9aa4c8a86831c64373c51dc3e33f6b</id>
    <committed-date>2009-10-15T04:44:37-07:00</committed-date>
    <authored-date>2009-10-15T04:44:37-07:00</authored-date>
    <message>Fix Trac #3263: don't print Hpc tick stuff unless -dppr-debug is on

In general, when pretty-printing HsSyn, we omit the extra info added by GHC
(type appplications and abstractions, etc) when printing stuff for the user.
But we weren't applying that guideline to the HsTick stuff for Hpc.  This
patch adds the necessary tests.</message>
    <tree>4127af8c6e48e7d9e834853bfd5ff03e5c945cbe</tree>
    <committer>
      <name>Simon Peyton Jones</name>
      <email>simonpj@microsoft.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c4d48f161628fedc5888112cccb64e3baa95bee6</id>
      </parent>
    </parents>
    <author>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/67d7171ab02f30ef3a5c77e6d9d601f0cb0ad839</url>
    <id>67d7171ab02f30ef3a5c77e6d9d601f0cb0ad839</id>
    <committed-date>2009-10-15T03:02:12-07:00</committed-date>
    <authored-date>2009-10-15T03:02:12-07:00</authored-date>
    <message>Add events to show when GC threads are idle/working</message>
    <tree>0798f163e329b1adb955007b99dde7620c8502eb</tree>
    <committer>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ffda37271904744f62f20007dd89dc3b9a4cc059</id>
      </parent>
    </parents>
    <author>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/c4d48f161628fedc5888112cccb64e3baa95bee6</url>
    <id>c4d48f161628fedc5888112cccb64e3baa95bee6</id>
    <committed-date>2009-10-15T02:07:56-07:00</committed-date>
    <authored-date>2009-10-15T02:07:56-07:00</authored-date>
    <message>overlap checking of the black hole queue with waiting for GC threads</message>
    <tree>d18e8f84daafaff10a4651127cdfb3cca71c95bf</tree>
    <committer>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e9e358da92c4272f951843fae6d64e1078226dbb</id>
      </parent>
    </parents>
    <author>
      <name>Roman Leshchinskiy</name>
      <email>rl@cse.unsw.edu.au</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/ffda37271904744f62f20007dd89dc3b9a4cc059</url>
    <id>ffda37271904744f62f20007dd89dc3b9a4cc059</id>
    <committed-date>2009-10-15T00:01:47-07:00</committed-date>
    <authored-date>2009-10-15T00:01:47-07:00</authored-date>
    <message>Fix warnings</message>
    <tree>e7630dce9bad7201a6a2fd5278086b5dfb5bdf31</tree>
    <committer>
      <name>Roman Leshchinskiy</name>
      <email>rl@cse.unsw.edu.au</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>facd233d87e0a4513265a545e90c45ac95e54887</id>
      </parent>
    </parents>
    <author>
      <name>Roman Leshchinskiy</name>
      <email>rl@cse.unsw.edu.au</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/e9e358da92c4272f951843fae6d64e1078226dbb</url>
    <id>e9e358da92c4272f951843fae6d64e1078226dbb</id>
    <committed-date>2009-10-14T22:37:40-07:00</committed-date>
    <authored-date>2009-10-14T22:37:40-07:00</authored-date>
    <message>Don't hardwire PA and PR dfuns in the vectoriser

Instead, we simply find all available PA and PR instances and get our dfuns
from those.</message>
    <tree>df47b1f6b64e4652738fc818fb1022e54c56485b</tree>
    <committer>
      <name>Roman Leshchinskiy</name>
      <email>rl@cse.unsw.edu.au</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e38bfe065ef03cc8879b74559f37be7a0a23e0a3</id>
      </parent>
    </parents>
    <author>
      <name>Roman Leshchinskiy</name>
      <email>rl@cse.unsw.edu.au</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/facd233d87e0a4513265a545e90c45ac95e54887</url>
    <id>facd233d87e0a4513265a545e90c45ac95e54887</id>
    <committed-date>2009-10-14T20:08:05-07:00</committed-date>
    <authored-date>2009-10-14T20:08:05-07:00</authored-date>
    <message>PA and PR from dph are now type classes

This is a fairly big change to the vectoriser in preparation to Simon's inline
patch.</message>
    <tree>2ae6c66d6f926ac7d04f8498bb0aee56c56efb96</tree>
    <committer>
      <name>Roman Leshchinskiy</name>
      <email>rl@cse.unsw.edu.au</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e173999bb5649dc7c48c53b32aaaffdb19c0e1ff</id>
      </parent>
    </parents>
    <author>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/e38bfe065ef03cc8879b74559f37be7a0a23e0a3</url>
    <id>e38bfe065ef03cc8879b74559f37be7a0a23e0a3</id>
    <committed-date>2009-10-14T07:01:28-07:00</committed-date>
    <authored-date>2009-10-14T07:01:28-07:00</authored-date>
    <message>Fix FFI declaration checks

For GHCi, foreign labels should be allowed, but foreign export should
be disallowed; both were previously wrong.</message>
    <tree>4c25112f0400da89fef90741f036ac073b942d6b</tree>
    <committer>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6eabe0f3ad2ff7f75ba9ab6a5f15762163819878</id>
      </parent>
    </parents>
    <author>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/e173999bb5649dc7c48c53b32aaaffdb19c0e1ff</url>
    <id>e173999bb5649dc7c48c53b32aaaffdb19c0e1ff</id>
    <committed-date>2009-10-14T06:17:27-07:00</committed-date>
    <authored-date>2009-10-14T06:17:27-07:00</authored-date>
    <message>micro-opt: replace stmGetEnclosingTRec() with a field access

While fixing #3578 I noticed that this function was just a field
access to StgTRecHeader, so I inlined it manually.</message>
    <tree>48066f11083711e7d44cceb31b88f97222a09684</tree>
    <committer>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>99f376e70f68612d8a9844ffaad0a337e5cb1d36</id>
      </parent>
    </parents>
    <author>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </author>
    <url>http://github.com/ghc-hq/ghc/commit/6eabe0f3ad2ff7f75ba9ab6a5f15762163819878</url>
    <id>6eabe0f3ad2ff7f75ba9ab6a5f15762163819878</id>
    <committed-date>2009-10-14T06:16:19-07:00</committed-date>
    <authored-date>2009-10-14T06:16:19-07:00</authored-date>
    <message>Fix #3578: return a dummy result when an STM transaction is aborted

(see comment for details)</message>
    <tree>72495fa3ef63ef5c0ff0e533d480c6a4f700b313</tree>
    <committer>
      <name>Simon Marlow</name>
      <email>marlowsd@gmail.com</email>
    </committer>
  </commit>
</commits>
