This project is mirrored from https://gitlab.haskell.org/ghc/ghc.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 25 Jun, 2011 2 commits
    • Ian Lynagh's avatar
      Fix gcc 4.6 warnings; fixes #5176 · 0a6f26f6
      Ian Lynagh authored
      Based on a patch from David Terei.
      
      Some parts are a little ugly (e.g. defining things that only ASSERTs
      use only when DEBUG is defined), so we might want to tweak things a
      little.
      
      I've also turned off -Werror for didn't-inline warnings, as we now
      get a few such warnings.
      0a6f26f6
    • Ian Lynagh's avatar
      Fix a typo in a comment · 12b93887
      Ian Lynagh authored
      12b93887
  2. 24 Jun, 2011 4 commits
  3. 18 Jun, 2011 4 commits
  4. 06 Jun, 2011 1 commit
  5. 05 Jun, 2011 2 commits
  6. 01 Jun, 2011 2 commits
  7. 31 May, 2011 2 commits
  8. 29 May, 2011 1 commit
  9. 26 May, 2011 4 commits
    • Duncan Coutts's avatar
      Emit various bits of OS process info into the eventlog · e8832eb9
      Duncan Coutts authored
      The process ID, parent process ID, rts name and version
      The program arguments and environment.
      e8832eb9
    • Duncan Coutts's avatar
      Add capability sets to the tracing/events system · 43c7d555
      Duncan Coutts authored
      We trace the creation and shutdown of capabilities. All the capabilities
      in the process are assigned to one capabilitiy set of OS-process type.
      
      This is a second version of the patch. Includes work by Spencer Janssen.
      43c7d555
    • Duncan Coutts's avatar
      Make the tracing of the startup event more regular · c4f9b989
      Duncan Coutts authored
      Rather than doing it differently for the eventlog and Dtrace cases.
      c4f9b989
    • Duncan Coutts's avatar
      Rearrange shutdownCapability code slightly · 68b76e0e
      Duncan Coutts authored
      This is mostly for the beneift of having sensible places to put tracing
      code later. We want a code path that has somewhere to trace (in order):
       (1) starting up all capabilities;
       (2) N * starting up an individual capability;
       (3) N * shutting down an individual capability;
       (4) shutting down all capabilities.
      This has to work in both threaded and non-threaded modes.
      
      Locations (1) and (2) are provided by initCapabilities and
      initCapability respectively. Previously, there was no loccation for (4)
      and while shutdownCapability should be usable for (3) it was only called
      in the !THREADED_RTS case.
      
      Now, shutdownCapability is called unconditionally (and the body is
      conditonal on THREADED_RTS) and there is a new shutdownCapabilities that
      calls shutdownCapability in a loop.
      68b76e0e
  10. 25 May, 2011 2 commits
  11. 24 May, 2011 1 commit
  12. 22 May, 2011 1 commit
  13. 19 May, 2011 2 commits
  14. 18 May, 2011 1 commit
  15. 14 May, 2011 1 commit
  16. 13 May, 2011 1 commit
    • Duncan Coutts's avatar
      Make the GHCi linker handle partially stripped object files (#5004) · cfbf0eb1
      Duncan Coutts authored
      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.
      cfbf0eb1
  17. 11 May, 2011 1 commit
  18. 10 May, 2011 1 commit
    • dmp's avatar
      Fix bug in one-line stats printing · 8ae1fd33
      dmp authored
      The code that prints the "one-line" stats (i.e. the RTS -t flag) was
      incorreclty printing zeros for some time values. These time values
      were computed inside a conditional that was only true when printing
      detailed stats (i.e. the RTS -s or -S flags).
      
      This commit simply moves the computation out of the conditional so
      they are available for the one-line stats output.
      8ae1fd33
  19. 09 May, 2011 1 commit
  20. 07 May, 2011 1 commit
  21. 23 Apr, 2011 2 commits
  22. 20 Apr, 2011 2 commits
  23. 15 Apr, 2011 1 commit