Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add a versions haddock binary for Windows | Ian Lynagh | 2010-08-01 | 4 | -0/+42 |
| | |||||
* | ghc-pkg: don't fail, if a file is already removed | ich@christoph-bauer.net | 2010-07-25 | 1 | -4/+10 |
| | |||||
* | Remove push-all from file list in boot script (push-all no longer exists) | Ian Lynagh | 2010-08-01 | 1 | -1/+1 |
| | |||||
* | Add error checking to boot-pkgs script | Ian Lynagh | 2010-08-01 | 1 | -10/+20 |
| | |||||
* | Add more error checking to the boot script | Ian Lynagh | 2010-08-01 | 1 | -5/+8 |
| | |||||
* | Remove libHSrtsmain.a before creating it | Ian Lynagh | 2010-08-01 | 1 | -0/+1 |
| | | | | Otherwise it isn't updated properly if rts/Main.c changes | ||||
* | Expose the functions haddock needs even when haddock is disabled; #3558 | Ian Lynagh | 2010-07-31 | 3 | -20/+26 |
| | |||||
* | Always haddock by default | Ian Lynagh | 2010-07-30 | 2 | -3/+1 |
| | | | | | | | | | | 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. | ||||
* | Add a debugTrace for the phases that we run | Ian Lynagh | 2010-07-29 | 2 | -2/+7 |
| | |||||
* | * Add StringPrimL as a constructor for Template Haskell (Trac #4168) | simonpj@microsoft.com | 2010-07-30 | 1 | -5/+6 |
| | | | | | | | There are already constructors for IntPrim, FloatPrim etc, so this makes it more uniform. There's a corresponding patch for the TH library | ||||
* | Add thread affinity support for FreeBSD | Gabor Pali | 2010-07-20 | 2 | -3/+32 |
| | | | | | | | | | - 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. | ||||
* | Disable symbol visibility pragmas for FreeBSD | Ian Lynagh | 2010-07-29 | 2 | -2/+6 |
| | | | | | | | 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. | ||||
* | Fix numeric escape sequences parsing | Anton Nikishaev | 2010-07-21 | 1 | -4/+6 |
| | | | | This fixes trac bug #1344 | ||||
* | Explicitly give the right path to perl when making the OS X installer; #4183 | Ian Lynagh | 2010-07-28 | 1 | -1/+1 |
| | |||||
* | Set -fno-stack-protector in extra-gcc-opts; fixes #4206 | Ian Lynagh | 2010-07-28 | 2 | -5/+9 |
| | | | | | | We were using it only when building the RTS, and only on certain platforms. However, some versions of OS X need the flag, while others don't support it, so we now test for it properly. | ||||
* | Make PersistentLinkerState fields strict; fixes #4208 | Ian Lynagh | 2010-07-27 | 1 | -4/+4 |
| | | | | We modify fields a lot, so we retain the old value if they aren't forced. | ||||
* | Don't rebuild dependency files unnecessarily when doing "make 1" etc | Ian Lynagh | 2010-07-26 | 1 | -0/+7 |
| | |||||
* | LLVM: If user specifies optlo, don't use '-O' levels | David Terei | 2010-07-26 | 1 | -4/+11 |
| | |||||
* | Flatten flags for ghci's :show | Ian Lynagh | 2010-07-25 | 1 | -1/+1 |
| | |||||
* | Add support for Haskell98 and Haskell2010 "languages" | Ian Lynagh | 2010-07-24 | 3 | -21/+51 |
| | |||||
* | Rename "language" varibles etc to "extension", and add --supported-extensions | Ian Lynagh | 2010-07-24 | 7 | -113/+115 |
| | |||||
* | Separate language option handling into 2 phases | Ian Lynagh | 2010-07-24 | 5 | -46/+132 |
| | | | | | | | | | We now first collect the option instructions (from the commandline, from pragmas in source files, etc), and then later flatten them into the list of enabled options. This will enable us to use different standards (H98, H2010, etc) as a base upon which to apply the instructions, when we don't know what the base will be when we start collecting instructions. | ||||
* | Separate the language flags from the other DynFlag's | Ian Lynagh | 2010-07-24 | 9 | -130/+181 |
| | |||||
* | Set stage-specific CC/LD opts in the bindist configure.ac | Ian Lynagh | 2010-07-24 | 1 | -4/+11 |
| | |||||
* | Use different CC/LD options for different stages | Ian Lynagh | 2010-07-23 | 6 | -19/+43 |
| | |||||
* | Add some error belchs to the linker, when we find bad magic numbers | Ian Lynagh | 2010-07-23 | 1 | -4/+16 |
| | |||||
* | Add some more linker debugging prints | Ian Lynagh | 2010-07-23 | 1 | -5/+21 |
| | |||||
* | When (un)loading an object fails, say which object in teh panic | Ian Lynagh | 2010-07-23 | 1 | -2/+2 |
| | |||||
* | Add a release note: GHCi import syntax | Ian Lynagh | 2010-07-21 | 1 | -0/+7 |
| | |||||
* | Deprecate NewQualifiedOperators extension (rejected by H') | Ian Lynagh | 2010-07-19 | 1 | -1/+2 |
| | |||||
* | LLVM: Allow optlc and optlo to override default params for these systools | David Terei | 2010-07-22 | 1 | -7/+6 |
| | |||||
* | LLVM: Code and speed improvement to dominateAllocs pass. | David Terei | 2010-07-21 | 1 | -7/+5 |
| | |||||
* | Comments only | simonpj@microsoft.com | 2010-07-21 | 1 | -1/+1 |
| | |||||
* | Fix inlining for default methods | simonpj@microsoft.com | 2010-07-21 | 1 | -3/+19 |
| | | | | | | This was discombobulated by a patch a week ago; now fixed, quite straightforwardly. See Note [Default methods and instances] | ||||
* | Allow reification of existentials and GADTs | simonpj@microsoft.com | 2010-07-21 | 1 | -25/+58 |
| | | | | | | | | | | | | | | | | | | It turns out that TH.Syntax is rich enough to express even GADTs, provided we express them in equality-predicate form. So for example data T a where MkT1 :: a -> T [a] MkT2 :: T Int will appear in TH syntax like this data T a = forall b. (a ~ [b]) => MkT1 b | (a ~ Int) => MkT2 While I was at it I also improved the reification of types, so that we use TH.TupleT and TH.ListT when we can. | ||||
* | add numSparks# primop (#4167) | Simon Marlow | 2010-07-20 | 7 | -6/+28 |
| | |||||
* | LLVM: Decrease max opt level used under OSX to avoid bug | David Terei | 2010-07-20 | 1 | -0/+4 |
| | | | | | | | | | | Currently, many programs compiled with GHC at -O2 and LLVM set to -O3 will segfault (only under OSX). Until this issue is fixed I have simply 'solved' the segfault by lowering the max opt level for LLVM used to -O2 under OSX. All these recent changes to OSX should mean its finally as stable as Linux and Windows. | ||||
* | LLVM: Fix OSX to work again with TNTC disabled. | David Terei | 2010-07-20 | 1 | -6/+12 |
| | |||||
* | LLVM: Fix printing of local vars so LLVM works with -fnew-codegen | David Terei | 2010-07-20 | 1 | -1/+2 |
| | |||||
* | Use a separate mutex to protect all_tasks, avoiding a lock-order-reversal | Simon Marlow | 2010-07-16 | 1 | -6/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | 'make fast' in a package does not build any compilers | Simon Marlow | 2010-07-15 | 1 | -0/+1 |
| | |||||
* | LLVM: Fix up botched last commit | David Terei | 2010-07-19 | 1 | -2/+2 |
| | |||||
* | LLVM: Fix warning introduce in last commit. | David Terei | 2010-07-19 | 1 | -2/+2 |
| | |||||
* | LLVM: Use mangler to fix up stack alignment issues on OSX | David Terei | 2010-07-18 | 4 | -48/+111 |
| | |||||
* | Fix #4195 (isGadtSyntaxTyCon returns opposite result) | illissius@gmail.com | 2010-07-15 | 1 | -1/+1 |
| | |||||
* | Update to time 1.2.0.3 | Ian Lynagh | 2010-07-17 | 2 | -0/+0 |
| | |||||
* | Reorder RTS --info output | Ian Lynagh | 2010-07-17 | 1 | -4/+4 |
| | |||||
* | Fix unreg prof build: Define CCS_SYSTEM in stg/MiscClosures.h | Ian Lynagh | 2010-07-17 | 1 | -0/+1 |
| | |||||
* | Make mkDerivedConstants as a stage 1 program | Ian Lynagh | 2010-07-17 | 1 | -2/+2 |
| | | | | This way it gets the defines for the right platform when cross-compiling | ||||
* | Don't generate Haskell dependencies if we don't have any Haskell sources | Ian Lynagh | 2010-07-17 | 1 | -0/+2 |
| |