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. 08 May, 2010 1 commit
  2. 09 May, 2010 1 commit
  3. 16 Mar, 2010 1 commit
  4. 03 Feb, 2010 1 commit
    • benl@cse.unsw.edu.au's avatar
      Disable -Wcast-align when building the rts · 1be45d7b
      benl@cse.unsw.edu.au authored
      This flag seems buggy on GCC 4.1.2, which is the only GCC version we 
      have that can bootstrap the SPARC build. We end up with lots of supurious
      warnings of the form "cast increases required alignment of target type".
      Some legitimate warnings can be fixed by adding an intermediate cast to
      (void*), but we get others in rts/sm/GCUtils.c concerning the gct var
      that look innocuous to me. We could enable this again once we deprecate
      support for registerised builds on this arch.
      1be45d7b
  5. 27 Jan, 2010 2 commits
  6. 19 Jan, 2010 2 commits
  7. 15 Dec, 2009 1 commit
  8. 12 Dec, 2009 1 commit
    • chak@cse.unsw.edu.au.'s avatar
      Expose all EventLog events as DTrace probes · 015d3d46
      chak@cse.unsw.edu.au. authored
      - Defines a DTrace provider, called 'HaskellEvent', that provides a probe
        for every event of the eventlog framework.
      - In contrast to the original eventlog, the DTrace probes are available in
        all flavours of the runtime system (DTrace probes have virtually no
        overhead if not enabled); when -DTRACING is defined both the regular
        event log as well as DTrace probes can be used.
      - Currently, Mac OS X only.  User-space DTrace probes are implemented
        differently on Mac OS X than in the original DTrace implementation.
        Nevertheless, it shouldn't be too hard to enable these probes on other
        platforms, too.
      - Documentation is at http://hackage.haskell.org/trac/ghc/wiki/DTrace
      015d3d46
  9. 09 Dec, 2009 1 commit
  10. 08 Dec, 2009 1 commit
  11. 04 Dec, 2009 1 commit
  12. 15 Nov, 2009 1 commit
    • kili's avatar
      Reorder ALL_RTS_LIBS · 33642e65
      kili authored
      ALL_RTS_LIBS is (ab)used for linking ghc when BootingFromHc=Yes,
      which needs libHSrtsmain.a before libHSrts.a.
      33642e65
  13. 14 Nov, 2009 1 commit
  14. 11 Nov, 2009 1 commit
  15. 10 Nov, 2009 1 commit
  16. 06 Nov, 2009 1 commit
    • Ben.Lippmeier@anu.edu.au's avatar
      Break recursive imports between the RTS and base library on Windows. · 02d8f553
      Ben.Lippmeier@anu.edu.au authored
      The file rts/win32/libHSbase.def contains a list of all the 
      symbols from the base library that the RTS needs. 
      
      When building the RTS into a DLL on Windows, we want to link the DLL
      for the RTS before we link the DLL for the base library. We use 
      libHSbase.def to make the "import library" libHSbase.so.a, which 
      contains stubs for each of the symbols from the base library that
      the RTS needs.
      02d8f553
  17. 18 Nov, 2009 1 commit
  18. 11 Nov, 2009 1 commit
  19. 07 Nov, 2009 1 commit
  20. 05 Nov, 2009 2 commits
  21. 06 Oct, 2009 2 commits
  22. 15 Oct, 2009 1 commit
  23. 06 Oct, 2009 1 commit
  24. 02 Oct, 2009 1 commit
  25. 26 Sep, 2009 1 commit
  26. 17 Sep, 2009 1 commit
    • chak@cse.unsw.edu.au.'s avatar
      Fix build on Mac OS 10.6 (Snow Leopard) · c2cd83e7
      chak@cse.unsw.edu.au. authored
      - We have -m32 as machine-dependent option for gcc for a 32 bit build
      - Like on OpenBSD, SL requires -fno-stack-protector to avoid triggering the
        stack smashing checks inserted by gcc by default on this platform.
      c2cd83e7
  27. 09 Sep, 2009 1 commit
  28. 26 Aug, 2009 1 commit
  29. 14 Aug, 2009 1 commit
  30. 03 Aug, 2009 1 commit
  31. 02 Aug, 2009 2 commits
    • Simon Marlow's avatar
      RTS tidyup sweep, first phase · a2a67cd5
      Simon Marlow authored
      The first phase of this tidyup is focussed on the header files, and in
      particular making sure we are exposinng publicly exactly what we need
      to, and no more.
      
       - Rts.h now includes everything that the RTS exposes publicly,
         rather than a random subset of it.
      
       - Most of the public header files have moved into subdirectories, and
         many of them have been renamed.  But clients should not need to
         include any of the other headers directly, just #include the main
         public headers: Rts.h, HsFFI.h, RtsAPI.h.
      
       - All the headers needed for via-C compilation have moved into the
         stg subdirectory, which is self-contained.  Most of the headers for
         the rest of the RTS APIs have moved into the rts subdirectory.
      
       - I left MachDeps.h where it is, because it is so widely used in
         Haskell code.
       
       - I left a deprecated stub for RtsFlags.h in place.  The flag
         structures are now exposed by Rts.h.
      
       - Various internal APIs are no longer exposed by public header files.
      
       - Various bits of dead code and declarations have been removed
      
       - More gcc warnings are turned on, and the RTS code is more
         warning-clean.
      
       - More source files #include "PosixSource.h", and hence only use
         standard POSIX (1003.1c-1995) interfaces.
      
      There is a lot more tidying up still to do, this is just the first
      pass.  I also intend to standardise the names for external RTS APIs
      (e.g use the rts_ prefix consistently), and declare the internal APIs
      as hidden for shared libraries.
      a2a67cd5
    • Ian Lynagh's avatar
      Fix permissions when installing · 4a5569ff
      Ian Lynagh authored
      4a5569ff
  32. 01 Jul, 2009 1 commit
  33. 13 Jun, 2009 1 commit
  34. 11 Jun, 2009 1 commit
  35. 20 Jun, 2009 1 commit