Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Checkpointing some makefile simplifications that I attempted.cross-compiler-alienless | Gabor Greif | 2012-09-13 | 1 | -33/+11 |
| | | | | | | | | | This is not in a working state yet, as we are trying to build something that goes into the build/ dir but it is not yet created. Not sure how to add dependency tracking properly. Btw., Ian is working in this area on the master branch so there will be a bunch of conflicts anyway :-( | ||||
* | make sure that the C compiler is noted in the cross-ghc's wrapper | Gabor Greif | 2012-08-31 | 1 | -0/+3 |
| | |||||
* | cross compiler is placed in stage1, no need for this wrapper name | Gabor Greif | 2012-08-31 | 1 | -1/+0 |
| | |||||
* | employ make variable BuildingCrossCompiler in all relevant places | Gabor Greif | 2012-08-31 | 8 | -38/+14 |
| | |||||
* | Merge branch 'master' of https://github.com/ghc/ghc into ↵ | Gabor Greif | 2012-08-30 | 2 | -4/+4 |
|\ | | | | | | | cross-compiler-alienless | ||||
| * | make sure to remove the right link before calling 'ln -s' (could we use 'ln ↵ | Gabor Greif | 2012-08-30 | 2 | -4/+4 |
| | | | | | | | | -sf'?) | ||||
* | | Merge branch 'master' of https://github.com/ghc/ghc into ↵ | Gabor Greif | 2012-08-30 | 46 | -1871/+1586 |
|\ \ | |/ | | | | | cross-compiler-alienless | ||||
| * | v7.4.1 is required for building, so we can drop the v7.2.1 workaround | Gabor Greif | 2012-08-29 | 1 | -10/+0 |
| | | |||||
| * | Fail earlier if there's an error in a type declaration | Simon Peyton Jones | 2012-08-29 | 1 | -3/+4 |
| | | | | | | | | | | | | | | | | | | | | | | This change means that we don't recover from erroneous type declarations, thereby reporting fewer errors. But trying to recover confused GHC (leading to a pattern match failure in the compiler Trac #7175), and it turned out to be tricky to fix that. So this patch takes the more conservative path of failing earlier, perhaps reporting fewer real errors. | ||||
| * | Fix Trac #7196 by adding a case to the desugarer | Simon Peyton Jones | 2012-08-29 | 2 | -15/+17 |
| | | | | | | | | Pls merge to 7.6 | ||||
| * | Merge branch 'master' of http://darcs.haskell.org/ghc | Simon Peyton Jones | 2012-08-29 | 36 | -1826/+1529 |
| |\ | |||||
| | * | Remove CPP from coreSyn/CoreUtils.lhs | Ian Lynagh | 2012-08-29 | 3 | -18/+26 |
| | | | |||||
| | * | Add DynFlags to the CorePrepEnv | Ian Lynagh | 2012-08-29 | 1 | -14/+21 |
| | | | |||||
| | * | Remove CPP from cmm/CmmParse.y | Ian Lynagh | 2012-08-28 | 1 | -6/+8 |
| | | | |||||
| | * | Whitespace only in cmm/CmmParse.y | Ian Lynagh | 2012-08-28 | 1 | -541/+541 |
| | | | |||||
| | * | Remove some CPP from nativeGen/X86/Instr.hs | Ian Lynagh | 2012-08-28 | 1 | -5/+4 |
| | | | |||||
| | * | Remove some CPP from compiler/ghci/Linker.lhs | Ian Lynagh | 2012-08-28 | 2 | -23/+23 |
| | | | |||||
| | * | Remove Util.{isDarwinTarget,isWindowsTarget} | Ian Lynagh | 2012-08-28 | 2 | -38/+41 |
| | | | |||||
| | * | Remove some CPP from llvmGen/LlvmCodeGen/Ppr.hs | Ian Lynagh | 2012-08-28 | 1 | -35/+24 |
| | | | | | | | | | | | | | | | | | | I changed the behaviour slightly, e.g. i386/FreeBSD will no longer fall through and use the Linux "i386-pc-linux-gnu", but will get the final empty case instead. I assume that that's the right thing to do. | ||||
| | * | Remove some CPP from nativeGen/PPC/Regs.h | Ian Lynagh | 2012-08-28 | 3 | -27/+16 |
| | | | |||||
| | * | Remove some old commented-out code | Ian Lynagh | 2012-08-28 | 1 | -128/+0 |
| | | | |||||
| | * | Move more code into codeGen/CodeGen/Platform.hs | Ian Lynagh | 2012-08-28 | 28 | -991/+825 |
| | | | | | | | | | | | | | | | | | | | | | | | | HaskellMachRegs.h is no longer included in anything under compiler/ Also, includes/CodeGen.Platform.hs now includes "stg/MachRegs.h" rather than <stg/MachRegs.h> which means that we always get the file from the tree, rather than from the bootstrapping compiler. | ||||
| * | | Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc | Simon Peyton Jones | 2012-08-28 | 74 | -1550/+1801 |
| |\ \ | | |/ | |||||
| | * | generalise the type of eqStableName# | Simon Marlow | 2012-08-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | Now the StableName#s don't need to have the same type parameters: eqStableName# :: StableName# a -> StableName# b -> Int# | ||||
| | * | Fix -fPIC with the new code generator | Simon Marlow | 2012-08-28 | 4 | -7/+7 |
| | | | | | | | | | | | | The CmmBlocks inside CmmExprs were not getting the PIC treatment | ||||
| | * | Fix callerSaves, activeStgRegs, haveRegBase when unregisterised | Simon Marlow | 2012-08-28 | 1 | -0/+6 |
| | | | |||||
| | * | Fix return type of FUN_INFO_PTR_TO_STRUCT. | Erik de Castro Lopo | 2012-08-28 | 1 | -1/+1 |
| | | | | | | | | | | | | Return type was correct when TABLES_NEXT_TO_CODE was defined. | ||||
| * | | Fix pretty-printing for GADTs in infix form | Simon Peyton Jones | 2012-08-28 | 1 | -2/+3 |
| | | | |||||
| * | | Comments in CoreSyn only | Simon Peyton Jones | 2012-08-28 | 1 | -0/+8 |
| | | | |||||
| * | | Fix Trac #7092, involving Template Hsakell and name shadowing | Simon Peyton Jones | 2012-08-28 | 1 | -6/+10 |
| | | | | | | | | | | | | | | | All the mechanism was there, but it wasn't being use for the name-shadowing test. | ||||
* | | | do not query GHC for the <C compiler> when a cross-compiler is being built | Gabor Greif | 2012-08-29 | 1 | -2/+3 |
| | | | |||||
* | | | do not build extras for cross-ghc (yet) | Gabor Greif | 2012-08-29 | 1 | -0/+2 |
| | | | |||||
* | | | Merge branch 'master' of https://github.com/ghc/ghc into ↵ | Gabor Greif | 2012-08-27 | 177 | -4127/+5510 |
|\ \ \ | | |/ | |/| | | | | cross-compiler-alienless | ||||
| * | | Update documentation for -fwarn-dodgy-imports. | Paolo Capriotti | 2012-08-25 | 1 | -4/+13 |
| | | | |||||
| * | | Make badImportItem into a warning (#7167) | Paolo Capriotti | 2012-08-25 | 1 | -75/+116 |
| | | | | | | | | | | | | | | | Also fix a bug where a dodgy import warning was emitted for data families with a single constructor. | ||||
| * | | More CPP macros -> inline functions | Ian Lynagh | 2012-08-25 | 4 | -18/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | All the wibble seem to have cancelled out, and (non-debug) object sizes are back to where they started. I'm not 100% sure that the types are optimal, but at least now the functions have types and we can fix them if necessary. | ||||
| * | | More CPP macros -> inline functions | Ian Lynagh | 2012-08-25 | 1 | -17/+15 |
| | | | |||||
| * | | More CPP macro -> inline function | Ian Lynagh | 2012-08-25 | 1 | -2/+4 |
| | | | |||||
| * | | Convert a couple more macros to inline functions | Ian Lynagh | 2012-08-25 | 1 | -2/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This caused a couple of .o files to change size. I had a look at one, and it seems to be caused by the difference in size of these two instructions: 49 8b 5d 08 mov 0x8(%r13),%rbx 49 8b 5c 24 08 mov 0x8(%r12),%rbx (with a few nops being added or removed later in the file, presumably for alignment reasons). | ||||
| * | | Make a function for get_itbl, rather than using a CPP macro | Ian Lynagh | 2012-08-25 | 5 | -14/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This has several advantages: * It can be called from gdb * There is more type information for the user, and type checking for the compiler * Less opportunity for things to go wrong, e.g. due to missing parentheses or repeated execution The sizes of the non-debug .o files hasn't changed (other than Inlines.o), so I'm pretty sure the compiled code is identical. | ||||
| * | | Fix build with FreeBSD versions earlier than 9.0 | Gabor Pali | 2012-08-23 | 1 | -1/+5 |
| | | | |||||
| * | | Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc | Ian Lynagh | 2012-08-23 | 15 | -113/+248 |
| |\ \ | |||||
| | * \ | Merge branch 'master' of http://darcs.haskell.org/ghc | Simon Peyton Jones | 2012-08-23 | 5 | -58/+68 |
| | |\ \ | |||||
| | | * | | Fix for optimizer bug on linux-powerpc (#6156). | Erik de Castro Lopo | 2012-08-23 | 1 | -4/+4 |
| | | | | | |||||
| | * | | | Don't specialise on implicit-parameter arguments in Specalise | Simon Peyton Jones | 2012-08-23 | 1 | -4/+8 |
| | | | | | | | | | | | | | | | | | | | | This is a fix for Trac #7101 | ||||
| | * | | | Two small fixes to SpecConstr for functions with equality-proof args | Simon Peyton Jones | 2012-08-23 | 2 | -5/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | First, make Rules.match_co able to deal wit some modest coercions Second, make SpecConstr use wild-card for coercion arguments This is the rest of the fix for Trac #7165 | ||||
| | * | | | Fix to-iface conversion of RULES involving coercions in argument pattterns | Simon Peyton Jones | 2012-08-23 | 1 | -4/+3 |
| | | | | | | | | | | | | | | | | | | | | This is part of the fix to Trac #7165 | ||||
| | * | | | Merge ../HEAD | Simon Peyton Jones | 2012-08-23 | 10 | -96/+225 |
| | |\ \ \ | | | | |/ | | | |/| | |||||
| | | * | | Don't assume that coercion variables have (~) types | Simon Peyton Jones | 2012-08-23 | 1 | -9/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The constraint solver doesn't zonk the types of coercion variables so we can't assume that a coercion variable will have a (~) type. Fixes Trac #7090. | ||||
| | | * | | Minor refactoring | Simon Peyton Jones | 2012-08-23 | 1 | -7/+5 |
| | | | | |