Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix sdist creation | Ian Lynagh | 2011-11-24 | 1 | -1/+1 |
| | |||||
* | Fix markup (non-validate-breaking) | Simon Marlow | 2011-11-24 | 1 | -4/+4 |
| | |||||
* | Relax the restriction on using abstract newtypes in FFI declarations. | Simon Marlow | 2011-11-24 | 1 | -5/+17 |
| | | | | | | | | | | | | | | Given the high impact of this change, we decided to back off and make abstract newtypes give a warning for one release, before we make it an error in 7.6.1. Codec/Compression/Zlib/Stream.hsc:884:1: Warning: newtype `CInt' is used in an FFI declaration, but its constructor is not in scope. This will become an error in GHC 7.6.1. When checking declaration: foreign import ccall unsafe "static zlib.h deflate" c_deflate :: StreamState -> CInt -> IO CInt | ||||
* | Fix the filename passed to unlit (see comment for details) | Simon Marlow | 2011-11-24 | 1 | -3/+14 |
| | |||||
* | copyFileWithHeader: write the header in UTF-8 | Simon Marlow | 2011-11-24 | 1 | -1/+13 |
| | |||||
* | Fix userguide markup | Ian Lynagh | 2011-11-24 | 1 | -1/+1 |
| | |||||
* | Replace a couple of "rm -rf" invocations with $(call removeTrees,...) | Ian Lynagh | 2011-11-24 | 1 | -2/+2 |
| | |||||
* | Support "phase control" for SPECIALISE pragmas | Simon Peyton Jones | 2011-11-24 | 4 | -8/+106 |
| | | | | | | | | | | | | | This featurelet allows Trac #5237 to be fixed. The idea is to allow SPECIALISE pragmas to specify the phases in which the RULE is active, just as you can do with RULES themselves. {-# SPECIALISE [1] foo :: Int -> Int #-} This feature is so obvious that not having it is really a bug. There are, needless to say, a few wrinkles. See Note [Activation pragmas for SPECIALISE] in DsBinds | ||||
* | Merge branch 'master' of http://darcs.haskell.org/ghc | Simon Peyton Jones | 2011-11-24 | 2 | -19/+17 |
|\ | | | | | | | | | Conflicts: compiler/ghci/ByteCodeItbls.lhs | ||||
| * | Fix bug in flushStdHandles() | Simon Marlow | 2011-11-24 | 1 | -1/+1 |
| | | | | | | | | Was causing occasional failure in some threaded2 tests. | ||||
| * | fix warnings (validate was failing on i386) | Simon Marlow | 2011-11-24 | 1 | -3/+7 |
| | | |||||
* | | Merge branch 'master' of http://darcs.haskell.org/ghc | Simon Peyton Jones | 2011-11-24 | 3 | -11/+27 |
|\ \ | |/ | |||||
| * | Remove unused cRelocatableBuild | Simon Marlow | 2011-11-23 | 1 | -6/+0 |
| | | |||||
| * | Decode escape sequences properly in line pragmas (see comment for details). | Simon Marlow | 2011-11-23 | 1 | -1/+13 |
| | | |||||
| * | Checking UsageFile: don't fail if the file doesn't exist, just recompile | Simon Marlow | 2011-11-23 | 1 | -4/+14 |
| | | | | | | | | | | | | | | | | If a file we depended on last time is missing, we should recompile. This also makes us insensitive to mistakes when recording dependent source files (such as storing a temporary file), but will make more recompilation happen instead. With DEBUG on, you get a warning. | ||||
* | | Fix build on Windows | Simon Peyton Jones | 2011-11-23 | 1 | -13/+18 |
| | | |||||
* | | Use mkAppTys, not foldl AppTy, which was utterly wrong | Simon Peyton Jones | 2011-11-23 | 1 | -14/+15 |
|/ | | | | This bug caused Trac #5655 | ||||
* | Keep the flag lists as IntSets rather than lists | Simon Marlow | 2011-11-23 | 2 | -23/+25 |
| | | | | This improves compile times slightly. | ||||
* | Fix and clean up 'PData' and 'Wrap' usage of the vectoriser | Manuel M T Chakravarty | 2011-11-23 | 8 | -572/+213 |
| | |||||
* | Don't warn about not vectorised type synonyms | Manuel M T Chakravarty | 2011-11-23 | 1 | -4/+5 |
| | |||||
* | Fix compilation error in unreg mode | David Terei | 2011-11-22 | 1 | -1/+1 |
| | |||||
* | Add '-dno-llvm-mangler' flag for debugging purposes | David Terei | 2011-11-22 | 2 | -2/+10 |
| | |||||
* | Clean up LLVM Mangler. | David Terei | 2011-11-22 | 1 | -48/+14 |
| | |||||
* | Show LLVM mangler and code gen passes at v2 | David Terei | 2011-11-22 | 3 | -3/+7 |
| | |||||
* | Formatting fix. | David Terei | 2011-11-22 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' of http://darcs.haskell.org/ghc | Ian Lynagh | 2011-11-22 | 5 | -227/+277 |
|\ | |||||
| * | Tabs -> Spaces | David Terei | 2011-11-22 | 1 | -184/+178 |
| | | |||||
| * | Formatting fix | David Terei | 2011-11-22 | 1 | -2/+4 |
| | | |||||
| * | Explicitly handle unsupported Cmm prim ops. | David Terei | 2011-11-22 | 3 | -7/+13 |
| | | |||||
| * | Formatting fixes | David Terei | 2011-11-22 | 1 | -16/+16 |
| | | |||||
| * | Specify unsupported ops, don't just use a catch all | David Terei | 2011-11-22 | 2 | -27/+75 |
| | | | | | | | | | | | | | | | | Better to specifically list the unsupported cases in code than to have a catch all that panics. The later method hides problems when new constructors are added such as the recent additions to the supported Cmm prim ops that weren't ported to the C backend since no one noticed. | ||||
* | | Fix comments. | Michal Terepeta | 2011-11-22 | 1 | -3/+3 |
| | | |||||
* | | Drop ".exe" exetention from eventlog file name | Duncan Coutts | 2011-11-22 | 1 | -3/+18 |
|/ | | | | Fixes ticket #5472 | ||||
* | Remove registerised code for dead architectures: mips, ia64, alpha, | David Terei | 2011-11-22 | 11 | -1032/+5 |
| | | | | hppa1, m68k | ||||
* | Fix missing primop in PprC | David Terei | 2011-11-22 | 1 | -2/+3 |
| | |||||
* | Formatting of PprC | David Terei | 2011-11-22 | 1 | -42/+41 |
| | |||||
* | Tabs -> Spaces | David Terei | 2011-11-22 | 2 | -67/+67 |
| | |||||
* | Tabs -> Spaces | David Terei | 2011-11-22 | 1 | -144/+144 |
| | |||||
* | Tabs -> Spaces | David Terei | 2011-11-22 | 1 | -175/+168 |
| | |||||
* | Remove some old comments about the mangler | David Terei | 2011-11-22 | 3 | -12/+0 |
| | |||||
* | Fix warnings in ByteCodeItbls | David Terei | 2011-11-22 | 1 | -56/+50 |
| | |||||
* | Tabs -> Spaces + cleaning | David Terei | 2011-11-22 | 3 | -35/+5 |
| | |||||
* | Enable '-split-objs' with llvm backend | David Terei | 2011-11-22 | 1 | -3/+4 |
| | |||||
* | Better document the driver pipeline. | David Terei | 2011-11-22 | 2 | -60/+63 |
| | |||||
* | Tweaks to safe haskell documentation. | David Terei | 2011-11-22 | 1 | -64/+105 |
| | |||||
* | uType_defer: only call mkErrInfo if -ddump-tc-trace is on (#5631) | Simon Marlow | 2011-11-22 | 1 | -4/+9 |
| | | | | | | | | Profiling shows we're wasting a lot of time calling mkErrInfo and tidying the context, work that is wasted if we're not tracing. There is more to this compilation performance regression than this, but this is one bug. | ||||
* | merge | Simon Marlow | 2011-11-22 | 9 | -7/+66 |
|\ | |||||
| * | Add autoconf support to detect an LLVM-based C compiler | David M Peixotto | 2011-10-07 | 4 | -0/+27 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds support to the autoconf scripts to detect when we are using a C compiler that uses an LLVM back end. An LLVM back end does not support all of the extensions use by GCC, so we need to perform some conditional compilation in the runtime, particularly for handling thread local storage and global register variables. The changes here will set the CC_LLVM_BACKEND in the autoconf scripts if we detect an llvm-based compiler. We use this variable to define the llvm_CC_FLAVOR variable that we can use in the runtime code to conditionally compile for LLVM. | ||||
| * | Enable pthread_getspecific() tls for LLVM compiler | David M Peixotto | 2011-10-07 | 6 | -9/+51 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | LLVM does not support the __thread attribute for thread local storage and may generate incorrect code for global register variables. We want to allow building the runtime with LLVM-based compilers such as llvm-gcc and clang, particularly for MacOS. This patch changes the gct variable used by the garbage collector to use pthread_getspecific() for thread local storage when an llvm based compiler is used to build the runtime. | ||||
* | | fix warning | Simon Marlow | 2011-11-22 | 1 | -1/+1 |
| | |