On 13/05/2011, at 8:56 PM, Edward Z. Yang wrote:

> Hey Ben,
> 
> It looks like you broke the build for other people in
> 5bfa6a6382a4e4b949d333b1996065e9bcfacb18.


Urgh, sorry. It looks like I tripped over an #ifdef mine. I tried to validate 
Erik's patch just now but I've messed up my git repo so It'll need to wait 
until tomorrow (Sunday, Sydney Time). In the meantime you can just add the 
"import Config" line back to AsmCodeGen.hs

wrt the git messup. I've now got two copies of my previous patches in the 
commit history. I can just start from a fresh repo, but I don't know what I 
could have done to cause this..

Ben.



commit 747aa1e51d39455adc66b2c8064eeb3fd8445a8f
Merge: 1303502 cfbf0eb
Author: Ben Lippmeier <[email protected]>
Date:   Sat May 14 18:29:49 2011 +1000

    Merge branch 'master' of /Users/benl/devel/ghc/ghc-head

commit 1303502216f381e8e64c09591ed5c202ec4e970a
Author: Ben Lippmeier <[email protected]>
Date:   Sat May 14 17:37:26 2011 +1000

    Fix build: Add missing import and remove an unneeded #ifdef.
    From Erik de Castro Lopo

commit 231bf49c0b6f575da60c39d72964c015edf5874d
Author: Ben Lippmeier <[email protected]>
Date:   Wed May 11 19:00:56 2011 +1000

    Remove scar tissue

commit b3c76c6551d7980abd91d2d345b502a921b845f1
Author: Ben Lippmeier <[email protected]>
Date:   Wed May 11 19:00:40 2011 +1000

    Wibbles on modules imported by vectoriser

commit e12204ff1f6f5abeda647bf8d4eab073a5937123
Author: Ben Lippmeier <[email protected]>
Date:   Wed May 11 13:36:01 2011 +1000

    Fix build

commit 42cea9bb59c77c36b9a9e5b910f4779a06ae7a65
Author: Ben Lippmeier <[email protected]>
Date:   Mon May 9 13:24:58 2011 +1000

    Follow changes in DPH library: Repr module is gone.

commit 62d442d50351e5256efa81ef987446b86dbebd38
Author: Ben Lippmeier <[email protected]>
Date:   Mon May 9 11:26:48 2011 +1000

    Update vectoriser now that PData instances have moved.

commit f749f29d08e23f0dd74dc640fd13a82374689c30
Author: Ben Lippmeier <[email protected]>
Date:   Thu May 5 16:08:49 2011 +1000

    Update vectoriser now that PRepr has moved

commit 04c0eb98fefeb99b6d59d169777989173648cb57
Author: Ben Lippmeier <[email protected]>
Date:   Thu May 5 14:32:00 2011 +1000

    Update vectoriser now that Scalar has moved

commit eb22df061f70d1da1e7749398a0977ebc98cbcb6
Author: Ben Lippmeier <[email protected]>
Date:   Thu May 5 13:59:00 2011 +1000

    Update vectoriser now that PData has moved.

commit cfbf0eb134efd1c5d9a589f6ae2139d7fad60581
Author: Duncan Coutts <[email protected]>
Date:   Thu May 12 16:25:41 2011 +0100

    Make the GHCi linker handle partially stripped object files (#5004)
    
    When you use 'strip --strip-unneeded' on a ELF format .o or .a file, if
    the object file has no global/exported symbols then 'strip' ends up
    removing the symbol table entirely. Previously the GHCi linker assumed
    there would always be exactly one symbol table and exactly one string
    table. In fact, in ELF object files there is no such limitation, instead
    each section points to the other sections it needs, in particular
    relocation sections have a link to the symbol table section they use and
    symbol table sections have a link to the corresponding string table.
    So instead of assuming there will always be a global symbol and string
    table, all we have to do is validate and follow these links. Then, when
    we encounter an empty object file that has no symbols then we handle it
    correctly, because since it's empty we never process any relocations and
    so never have to follow any links to non-existant symbol tables.
    
    Also, in the case where an object is fully stripped, we can now detect
    this more reliably and emit a more helpful error message, e.g:
    
    libHSghc-7.1.20110509.a(DsMeta.o): relocation section #2 has no symbol table
    This object file has probably been fully striped. Such files cannot be 
linked.

commit 7b3a746294d3d034da0052644237e4d1ab1f08c8
Merge: 9ae7aca fd6587b
Author: Ben Lippmeier <[email protected]>
Date:   Thu May 12 22:38:13 2011 +1000

    Merge branch 'master' of /Users/benl/devel/ghc/ghc-head

commit 9ae7aca7d1985640aff647de797db2abae49a9a2
Author: Ben Lippmeier <[email protected]>
Date:   Wed May 11 19:00:56 2011 +1000

    Remove scar tissue

commit 999857fdfd8fa1b305a94bc54bb1860f5c8896d1
Author: Ben Lippmeier <[email protected]>
Date:   Wed May 11 19:00:40 2011 +1000

    Wibbles on modules imported by vectoriser

commit 5bfa6a6382a4e4b949d333b1996065e9bcfacb18
Author: Ben Lippmeier <[email protected]>
Date:   Wed May 11 13:36:01 2011 +1000

    Fix build

commit 35474439dcf6dc60e2f6e296de7da128c690d50e
Author: Ben Lippmeier <[email protected]>
Date:   Mon May 9 13:24:58 2011 +1000

    Follow changes in DPH library: Repr module is gone.

commit 73350708d2769ef96ffa102630f675dd4ab40cd1
Author: Ben Lippmeier <[email protected]>
Date:   Mon May 9 11:26:48 2011 +1000

    Update vectoriser now that PData instances have moved.

commit 31b9ba54b309b7ad8043a7dade7dddb71d184b8b
Author: Ben Lippmeier <[email protected]>
Date:   Thu May 5 16:08:49 2011 +1000

    Update vectoriser now that PRepr has moved

commit b2153822467a86d4da0ccdbd4274741aaa90d81b
Author: Ben Lippmeier <[email protected]>
Date:   Thu May 5 14:32:00 2011 +1000

    Update vectoriser now that Scalar has moved

commit a2230234bcf8c1a40c68c32f0d64d66fdc442073
Author: Ben Lippmeier <[email protected]>
Date:   Thu May 5 13:59:00 2011 +1000

    Update vectoriser now that PData has moved.

commit fd6587b68ad5aa4b6202066b598aec234220bae0
Merge: 10ffbfd c8c2f6b
Author: Simon Peyton Jones <[email protected]>
Date:   Thu May 12 11:22:50 2011 +0100

    Merge branch 'master' of http://darcs.haskell.org/ghc

commit c8c2f6bb7d79a2a6aeaa3233363fdf0bbbfad205
Author: Simon Peyton Jones <[email protected]>
Date:   Thu May 12 11:09:28 2011 +0100

    The final batch of changes for the new coercion representation
    
    * Fix bugs in the packing and unpacking of data
      constructors with equality predicates in their types
    
    * Remove PredCo altogether; instead, coercions between predicated
      types (like  (Eq a, [a]~b) => blah) are treated as if they
      were precisely their underlying representation type
           Eq a -> ((~) [a] b) -> blah
      in this case
    
    * Similarly, Type.coreView no longer treats equality
      predciates specially.
    
    * Implement the cast-of-coercion optimisation in
      Simplify.simplCoercionF
    
    Numerous other small bug-fixes and refactorings.
    
    Annoyingly, OptCoercion had Windows line endings, and this
    patch switches to Unix, so it looks as if every line has changed.



_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to