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 .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
- 13 Jul, 2010 1 commit
-
-
Ian Lynagh authored
Which was being used seemed to be random
-
- 05 Jul, 2010 1 commit
-
-
Simon Marlow authored
To improve performance of the RTS when dynamically linked on x86, I previously disabled -fPIC for certain critical modules (the GC, and a few others). However, build reports suggest that the dynamic linker on OS X doesn't like this, so I'm disabling this optimsation on that platform.
-
- 17 Jun, 2010 1 commit
-
-
Simon Marlow authored
see comment for details
-
- 08 May, 2010 1 commit
-
-
pho@cielonegro.org authored
-
- 09 May, 2010 1 commit
-
-
Ian Lynagh authored
This fixes a problem when building with GHC 6.12 on Windows, where dependencies on stage 0 (bootstrapping compiler) packages have absolute paths c:/ghc/..., and make gets confused by the colon.
-
- 16 Mar, 2010 1 commit
-
-
Ian Lynagh authored
This makes the RTS hooks work when doing dynamic linking
-
- 03 Feb, 2010 1 commit
-
-
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.
-
- 27 Jan, 2010 2 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
-
- 19 Jan, 2010 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 15 Dec, 2009 1 commit
-
-
Ian Lynagh authored
This makes generating C dependencies for the RTS take 3 seconds, rather than 30.
-
- 12 Dec, 2009 1 commit
-
-
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
-
- 09 Dec, 2009 1 commit
-
-
Ian Lynagh authored
We now just call gcc to get the dependencies directly
-
- 08 Dec, 2009 1 commit
-
-
Ian Lynagh authored
-
- 04 Dec, 2009 1 commit
-
-
Ian Lynagh authored
This is a rerecord of Stephen Blackheath <oversensitive.pastors.stephen@blacksapphire.com>**20090930222855 to avoid conflicts.
-
- 15 Nov, 2009 1 commit
-
-
kili authored
ALL_RTS_LIBS is (ab)used for linking ghc when BootingFromHc=Yes, which needs libHSrtsmain.a before libHSrts.a.
-
- 14 Nov, 2009 1 commit
-
-
Ben.Lippmeier@anu.edu.au authored
-
- 11 Nov, 2009 1 commit
-
-
Ben.Lippmeier@anu.edu.au authored
-
- 10 Nov, 2009 1 commit
-
-
Ben.Lippmeier@anu.edu.au authored
-
- 06 Nov, 2009 1 commit
-
-
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.
-
- 18 Nov, 2009 1 commit
-
-
Ian Lynagh authored
This meakes it easier to correctly clean libffi
-
- 11 Nov, 2009 1 commit
-
-
Simon Marlow authored
Patch submitted by Matthias Kilian <kili@outback.escape.de>, re-recorded against HEAD by me, with a comment added.
-
- 07 Nov, 2009 1 commit
-
-
Ian Lynagh authored
-
- 05 Nov, 2009 2 commits
-
-
Ian Lynagh authored
This means we can remove some conditional stuff from the Makefiles, and means the testsuite doesn't have to work out whether or not it's on Windows.
-
Simon Marlow authored
-
- 06 Oct, 2009 2 commits
-
-
Ben.Lippmeier@anu.edu.au authored
-
Ben.Lippmeier@anu.edu.au authored
-
- 15 Oct, 2009 1 commit
-
-
Simon Marlow authored
-
- 06 Oct, 2009 1 commit
-
-
Simon Marlow authored
Evac_thr.c and Scav_thr.c had no dependencies
-
- 02 Oct, 2009 1 commit
-
-
Ian Lynagh authored
There are now 104 calls to mkdirhier, down from 1201, when validating.
-
- 26 Sep, 2009 1 commit
-
-
Ben.Lippmeier@anu.edu.au authored
-
- 17 Sep, 2009 1 commit
-
-
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.
-
- 09 Sep, 2009 1 commit
-
-
Simon Marlow authored
-
- 26 Aug, 2009 1 commit
-
-
kili authored
-
- 14 Aug, 2009 1 commit
-
-
Ian Lynagh authored
-
- 03 Aug, 2009 1 commit
-
-
Simon Marlow authored
-
- 02 Aug, 2009 2 commits
-
-
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.
-
Ian Lynagh authored
-
- 01 Jul, 2009 1 commit
-
-
Simon Marlow authored
-