Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'master' of http://darcs.haskell.org/ghc | Ian Lynagh | 2011-06-27 | 11 | -37/+67 |
|\ | |||||
| * | oops, fix the x86 version of the code in here. I validated on the | Simon Marlow | 2011-06-27 | 1 | -1/+1 |
| | | | | | | | | wrong platform by mistake. | ||||
| * | Keep the C stack pointer 16-byte aligned on all x86 platforms, not just Mac ↵ | Simon Marlow | 2011-06-27 | 2 | -35/+34 |
| | | | | | | | | | | | | | | | | | | | | OS X (#5250). The OS X ABI requires the C stack pointer to be 16-byte aligned at a function call. As far as I know this is not a requirement on other x86 ABIs, but it seems that gcc is now generating SSE2 code that assumes stack alignment (-mincoming-stack-boundary defaults to 4), so we have to respect 16-byte alignment. | ||||
| * | add missing cases for ArchARM | Simon Marlow | 2011-06-27 | 6 | -0/+14 |
| | | |||||
| * | Fix to use %note instead of @note as an ELF section note on ARM architecture | Karel Gardas | 2011-06-27 | 2 | -1/+18 |
| | | | | | | | | | | | | | | | | It looks like where x86 assembly is using '@' character, ARM assembly requires '%' character. This makes a problem in the patch 814edf44433801e37318ce79082ac6991dbc87dd 'Force re-linking if the options have changed (#4451)' which makes linking assembly file uncompilable on ARM. This patch fixes this. | ||||
| * | Fix strftime string in fingerprint script | David M Peixotto | 2011-06-27 | 1 | -1/+1 |
| | | | | | | | | | | | | There was an extra % in the strftime string used in the fingerprint script to name the output files. It worked fine in python 2.6 on mac os, but was producing bad file names in python 2.7 on linux. | ||||
* | | Merge branch 'master' of mac:ghc/git/val32/. | Ian Lynagh | 2011-06-27 | 1 | -3/+3 |
|\ \ | |||||
| * | | Fix build on OS X: Correct silly errors in Trace.h | Ian Lynagh | 2011-06-27 | 1 | -3/+3 |
| |/ | |||||
* | | The patch fixes recognition of 'softfloat' targets as valid: | Sergei Trofimovich | 2011-06-26 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ghc $ ./configure --build=armv5tel-softfloat-linux-gnueabi \ --host=armv5tel-softfloat-linux-gnueabi \ --target=armv5tel-softfloat-linux-gnueabi checking for gfind... no checking for find... /usr/bin/find checking for sort... /usr/bin/sort checking for GHC version date... inferred 7.1.20110626 checking for ghc... /usr/bin/ghc checking version of ghc... 7.0.4 checking build system type... armv5tel-softfloat-linux-gnueabi checking host system type... armv5tel-softfloat-linux-gnueabi checking target system type... armv5tel-softfloat-linux-gnueabi Unknown vendor softfloat Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> | ||||
* | | trac #5265 (support for additional .ghci files) | Sam Anklesaria | 2011-06-26 | 4 | -2/+22 |
|/ | |||||
* | lndir: Ignore .git directories | Ian Lynagh | 2011-06-26 | 1 | -0/+2 |
| | |||||
* | Check mk/validate.mk exists before we try grepping it | Ian Lynagh | 2011-06-26 | 1 | -1/+1 |
| | |||||
* | Rename STAGE0_PACKAGES to PACKAGES_STAGE0 | Ian Lynagh | 2011-06-25 | 2 | -11/+11 |
| | | | | It now matches PACKAGES_STAGE2 | ||||
* | Merge branch 'master' of http://darcs.haskell.org/ghc | Ian Lynagh | 2011-06-25 | 1 | -8/+9 |
|\ | |||||
| * | Fix silly mistake in last commit | David Terei | 2011-06-25 | 1 | -5/+5 |
| | | |||||
| * | Speed improvement to LLVM Mangler for large sections. | David Terei | 2011-06-25 | 1 | -8/+9 |
| | | | | | | | | Patch by Peter Wortmann! | ||||
* | | Merge branch 'master' of http://darcs.haskell.org/ghc | Ian Lynagh | 2011-06-25 | 1 | -4/+8 |
|\ \ | |/ | |||||
| * | Better usage information for sync-all | Max Bolingbroke | 2011-06-24 | 1 | -4/+8 |
| | | |||||
* | | Fix gcc 4.6 warnings; fixes #5176 | Ian Lynagh | 2011-06-25 | 13 | -29/+89 |
| | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | Fix a typo in a comment | Ian Lynagh | 2011-06-25 | 1 | -1/+1 |
| | | |||||
* | | Remove a couple of unused variables | Ian Lynagh | 2011-06-24 | 1 | -4/+0 |
| | | |||||
* | | Remove unused variable | Ian Lynagh | 2011-06-24 | 1 | -3/+0 |
| | | |||||
* | | Remove unused variable | Ian Lynagh | 2011-06-24 | 1 | -2/+1 |
| | | |||||
* | | Remove a couple of unused bindings | Ian Lynagh | 2011-06-24 | 1 | -4/+0 |
|/ | |||||
* | Merge branch 'master' of dippy:c:/msys/1.0/home/ian/ghc/. | Ian Lynagh | 2011-06-24 | 1 | -1/+1 |
|\ | |||||
| * | Fix path to touch on Windows | Ian Lynagh | 2011-06-23 | 2 | -5/+1 |
| | | |||||
* | | Fix warnings in PprC | David Terei | 2011-06-23 | 1 | -40/+48 |
| | | |||||
* | | Enable LLVM backend in unregisterised mode (#5145) | David Terei | 2011-06-23 | 1 | -3/+0 |
| | | |||||
* | | Add support for new mem primops to C backend | David Terei | 2011-06-23 | 1 | -9/+9 |
| | | |||||
* | | Merge branch 'master' of http://darcs.haskell.org/ghc | Ian Lynagh | 2011-06-23 | 1 | -22/+18 |
|\ \ | |||||
| * | | Fix Trac #5268: missing case for bytecode generation involving coercions | Simon Peyton Jones | 2011-06-23 | 1 | -22/+18 |
| | | | |||||
* | | | Follow Cabal reorganisation, and improve build system a little | Ian Lynagh | 2011-06-23 | 6 | -19/+20 |
| | | | |||||
* | | | Remove unused bindings | Ian Lynagh | 2011-06-23 | 1 | -4/+0 |
|/ / | |||||
* | | Merge branch 'master' of http://darcs.haskell.org/ghc | Simon Peyton Jones | 2011-06-23 | 9 | -54/+85 |
|\ \ | |||||
| * | | Iteratively try to fold expressions before constant propagation | Johan Tibell | 2011-06-23 | 1 | -2/+5 |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | Before this change the constant expression _ccI::I64 = (16 >> 7) + 1; wouldn't be propagated, as it wouldn't be completely folded. This meant that this expression wouldn't be unrolled thawArray# arr# 0# 16# s# The new code generator already does this correctly. | ||||
| * | Share more code between configure.ac and distrib/configure.ac.in | Ian Lynagh | 2011-06-22 | 3 | -44/+55 |
| | | |||||
| * | Move more commands into the settings file | Ian Lynagh | 2011-06-22 | 6 | -25/+24 |
| | | |||||
| * | Move some Windows special-casing out of the compiler | Ian Lynagh | 2011-06-22 | 3 | -7/+25 |
| | | | | | | | | | | | | This is a little cleaner, and removes a barrier to cross-compiling to/from Windows. There are a few more tools that still need to be handled in the same way. | ||||
* | | Get rid of the DFunArg type and all its works | Simon Peyton Jones | 2011-06-23 | 14 | -51/+17 |
|/ | | | | | | | | This type was mainly there to support silent superclass parameters for dfuns, and they have gone away. So this patch is another minor simplification. (Interface format change; you need to make clean.) | ||||
* | Add a couple of traces | Simon Peyton Jones | 2011-06-22 | 1 | -0/+3 |
| | |||||
* | Comments and layout | Simon Peyton Jones | 2011-06-22 | 3 | -13/+10 |
| | |||||
* | Add equality superclasses | Simon Peyton Jones | 2011-06-22 | 6 | -95/+92 |
| | | | | | | | | | | | | | | | | Hurrah. At last we can write class (F a ~ b) => C a b where { ... } This fruit of the fact that equalities are now values, and all evidence is handled uniformly. The main tricky point is that when translating to Core an evidence variable 'v' is represented either as either Var v or Coercion (CoVar v) depending on whether or not v is an equality. This leads to a few annoying calls to 'varToCoreExpr'. | ||||
* | Remove "silent superclass parameters" | Simon Peyton Jones | 2011-06-22 | 19 | -300/+165 |
| | | | | | | | | | | | | | We introduced silent superclass parameters as a way to avoid superclass loops, but we now solve that problem a different way ("derived" superclass constraints carry no evidence). So they aren't needed any more. Apart from being a needless complication, they broke DoCon. Admittedly in a very obscure way, but still the result is hard to explain. To see the details see Trac #5051, with test case typecheck/should_compile/T5051. (The test is nice and small!) | ||||
* | Fix ghc-pkg's quoting of the pkgroot field | Ian Lynagh | 2011-06-19 | 1 | -1/+1 |
| | |||||
* | Update time 1.2.0.4 -> 1.2.0.5 | Ian Lynagh | 2011-06-19 | 2 | -0/+0 |
| | |||||
* | Special case 'patError' in the vectoriser | Manuel M T Chakravarty | 2011-06-19 | 1 | -1/+13 |
| | |||||
* | SafeHaskell: Fix some mistakes in trust checking. | David Terei | 2011-06-17 | 2 | -8/+21 |
| | |||||
* | SafeHaskell: code wibble. | David Terei | 2011-06-17 | 1 | -3/+3 |
| | |||||
* | SafeHaskell: Improvements to user guide | David Terei | 2011-06-17 | 1 | -52/+52 |
| | |||||
* | SafeHaskell: Make base GHC.* modules untrusted | David Terei | 2011-06-17 | 15 | -69/+30 |
| |