Skip to content
Snippets Groups Projects
  1. Aug 01, 2010
  2. Jul 31, 2010
  3. Jul 30, 2010
    • Ian Lynagh's avatar
      Always haddock by default · 8ca53757
      Ian Lynagh authored
      Revert this patch:
          Matthias Kilian <kili@outback.escape.de>**20090920181319
          Don't build haddock if HADDOC_DOCS = NO, and disable HADDOC_DOCS
              if GhcWithInterpreter = NO
          Haddock uses TcRnDriver.tcRnGetInfo, which is only available if
          GHCI is built. Set HADDOC_DOCS to NO if GhcWithInterpreter is NO,
          and disable the haddock build if HADDOC_DOCS = NO.
      8ca53757
  4. Jul 29, 2010
  5. Jul 30, 2010
  6. Jul 20, 2010
    • pali.gabor@gmail.com's avatar
      Add thread affinity support for FreeBSD · 13346da2
      pali.gabor@gmail.com authored
      - Implement missing functions for setting thread affinity and getting real
        number of processors.
      - It is available starting from 7.1-RELEASE, which includes a native support
        for managing CPU sets.
      - Add __BSD_VISIBLE, since it is required for certain types to be visible in
        addition to POSIX & C99. 
      13346da2
  7. Jul 29, 2010
    • Ian Lynagh's avatar
      Disable symbol visibility pragmas for FreeBSD · 28c2bbb0
      Ian Lynagh authored
      Do not use GCC pragmas for controlling visibility, because it causes
      "undefined reference" errors at link-time.  The true reasons are
      unknown, however FreeBSD 8.x includes GCC 4.2.1 in the base system,
      which might be buggy. 
      28c2bbb0
  8. Jul 21, 2010
  9. Jul 28, 2010
  10. Jul 27, 2010
  11. Jul 26, 2010
  12. Jul 25, 2010
  13. Jul 24, 2010
  14. Jul 23, 2010
  15. Jul 21, 2010
  16. Jul 19, 2010
  17. Jul 22, 2010
  18. Jul 21, 2010
  19. Jul 20, 2010
  20. Jul 16, 2010
    • Simon Marlow's avatar
      Use a separate mutex to protect all_tasks, avoiding a lock-order-reversal · ed301949
      Simon Marlow authored
      In GHC 6.12.x I found a rare deadlock caused by this
      lock-order-reversal:
      
      AQ cap->lock
        startWorkerTask
          newTask
            AQ sched_mutex
      
      scheduleCheckBlackHoles
        AQ sched_mutex
         unblockOne_
          wakeupThreadOnCapabilty
            AQ cap->lock
      
      so sched_mutex and cap->lock are taken in a different order in two
      places.
      
      This doesn't happen in the HEAD because we don't have
      scheduleCheckBlackHoles, but I thought it would be prudent to make
      this less likely to happen in the future by using a different mutex in
      newTask.  We can clearly see that the all_tasks mutex cannot be
      involved in a deadlock, becasue we never call anything else while
      holding it.
      ed301949
  21. Jul 15, 2010
  22. Jul 19, 2010
  23. Jul 18, 2010
Loading