1. 17 Sep, 2008 3 commits
  2. 16 Sep, 2008 1 commit
  3. 18 Sep, 2008 4 commits
  4. 17 Sep, 2008 5 commits
  5. 16 Sep, 2008 3 commits
  6. 15 Sep, 2008 2 commits
  7. 14 Sep, 2008 2 commits
  8. 13 Sep, 2008 1 commit
    • chak@cse.unsw.edu.au.'s avatar
      Type families: completed the new equality solver · e8917205
      chak@cse.unsw.edu.au. authored
      - Implements normalisation of class constraints containing synonym family
        applications or skolems refined by local equalities.
      - Clean up of TcSimplify.reduceContext by using the new equality solver.
      - Removed all the now unused code of the old algorithm.
      - This completes the implementation of the new algorithm, but it is largely
        untested => many regressions.
      e8917205
  9. 16 Sep, 2008 1 commit
  10. 15 Sep, 2008 1 commit
  11. 14 Sep, 2008 2 commits
  12. 16 Sep, 2008 2 commits
  13. 15 Sep, 2008 1 commit
  14. 16 Sep, 2008 2 commits
  15. 15 Sep, 2008 1 commit
    • Simon Marlow's avatar
      Stop using mremap() to allocate space for trampolines · bf7e78fa
      Simon Marlow authored
      This was causing problems because sometimes mremap() moved the memory
      we had allocated from the low 2Gb to above the 2Gb boundary, causing
      some linkages to fail.  There's no MAP_32BIT flag to mremap().
      
      So now we just use mmap(MAP_ANON|MAP_32BIT) to allocated space for the
      trampolines.  People without MAP_32BIT (eg. *BSD) will still have to
      do something else here, such as allocating memory from a fixed
      address; so I've made it slightly easier for those guys, but there's
      still work to do (#2063).
      
      One solution (that Simon PJ is advocating) is to turn on -fPIC by
      default on x86-64.  This is a good solution as it removes the need for
      MAP_32BIT, but doesn't work with -fvia-C, so probably this is for
      later.
      bf7e78fa
  16. 12 Sep, 2008 1 commit
  17. 16 Sep, 2008 4 commits
  18. 15 Sep, 2008 1 commit
  19. 12 Sep, 2008 3 commits