Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | FIX #1215: GHC fails to respect the maximal munch rule while lexing ↵ | Simon Marlow | 2007-07-24 | 1 | -32/+1 |
| | | | | | | | | | | | | | | | | | | | "qualified reservedids" I didn't actually fix this to respect Haskell 98, instead I changed it to follow the proposal for Haskell': http://hackage.haskell.org/cgi-bin/haskell-prime/trac.cgi/wiki/QualifiedIdentifiers Rationale: - We didn't respect Haskell 98 with respect to qualified symbols either - The Haskell' change makes things much cleaner - Obeying the Haskell 98 spec literally has some unintended consequences (e.g. M.where must lex as "M.wher" "e") - Any programs that compiled before this change and do not compile after it were illegal according to Haskell 98 anyway. | ||||
* | FIX #1555: Remove "exp -> pat" production in stmts | Simon Marlow | 2007-07-23 | 1 | -3/+0 |
| | | | | | | | It looks like this was an experiment that accidentally got committed, somewhere between 6.0 and 6.2. | ||||
* | Document the new -X flags in the flag reference | Ian Lynagh | 2007-07-22 | 1 | -2/+182 |
| | |||||
* | Check for framework failures and unexpected passes in validate | Ian Lynagh | 2007-07-22 | 1 | -2/+6 |
| | |||||
* | Use CLEANUP=1 when running the testsuite from validate | Ian Lynagh | 2007-07-22 | 1 | -1/+1 |
| | |||||
* | in hpc-tools, removing the use of %error, to allow happy 1.15 to be used. | andy@galois.com | 2007-07-21 | 1 | -2/+1 |
| | |||||
* | hpc-tools: improving flag processing and help messages, small bug fixes. | andy@galois.com | 2007-07-20 | 10 | -86/+311 |
| | |||||
* | Hack: copy ld.exe to compiler/gcc-lib so Cabal can find it | Ian Lynagh | 2007-07-21 | 1 | -0/+22 |
| | |||||
* | Fix the Windows build | Ian Lynagh | 2007-07-21 | 1 | -0/+3 |
| | |||||
* | When registering base during installation, don't hide GHC.Prim | Ian Lynagh | 2007-07-19 | 1 | -20/+21 |
| | |||||
* | Create .hi-boot and .o-boot files in --make mode; fixes trac #1322 | Ian Lynagh | 2007-07-19 | 1 | -3/+3 |
| | | | | | We were recompiling the .hs-boot files each time, as we were never writing out the compilation results. | ||||
* | Fix -split-obj on Mac OS via -fasm | Clemens Fruhwirth | 2007-07-06 | 2 | -2/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem of the splitter was that it re-emitted section directives for every dynamic label found. The following was torn apart .symbol_stubs .indirect <symbol> L_<symbol>$stub: jmp *... L_<symbol>$stub_binder: ..somebinding code.. into .symbol_stubs .indirect_symbol <symbol> L_<symbol>$stub: jmp *... .symbol_stubs <--- NEW L_<symbol>$stub_binder: ..somebinding code.. This is incorrect as the Mac OS assembler enforces that every new code section that goes into .symbol_stubs is associated with the linker directive .indirect_symbol. This sanity check is obviously violated when we reemit .symbol_stub in the splitter. The solution is to ignore everything that ends with $stub_binder as new label, and chuck it into a single label for $stub. Also the splitter has to recognize .section __DATA... for the lazy_ptr indirection symbol. Adds a reminder to PositionIndependentCode.hs to take care of the splitter when the code generation is changed. This should not affect -fvia-c as the code generated by the C compiler is entirely different. | ||||
* | Made the label generation in the Cmm parser more direct | Michael D. Adams | 2007-07-18 | 2 | -23/+12 |
| | |||||
* | Typo fix in comment | Michael D. Adams | 2007-07-16 | 1 | -1/+1 |
| | |||||
* | Default tick interval was 50ms, change it to 20ms | Simon Marlow | 2007-07-18 | 1 | -2/+2 |
| | | | | I think 50ms was accidental, prior to 6.6 it used to be 20ms | ||||
* | remove unused TICK_FREQUENCY | Simon Marlow | 2007-07-18 | 1 | -6/+0 |
| | |||||
* | wakeUpSleepingThreads: fix off by one | Simon Marlow | 2007-07-18 | 1 | -1/+1 |
| | | | | | | The symptom of this bug is after the time of a threadDelay has expired, the RTS does a whole slew of extra select() calls. This should help with #1523, but it's not the whole story. | ||||
* | Fixes for the unreg build | Ian Lynagh | 2007-07-18 | 6 | -32/+43 |
| | | | | | | | * Fix code output order when printing C so things are defined before they are used. * Generate _ret rather than _entry functions for INFO_TABLE_RET. * Use "ASSIGN_BaseReg" rather than "BaseReg =". | ||||
* | Factor 'callerSaveVolatileRegs' out of the NCG and into CgUtil | Michael D. Adams | 2007-07-17 | 5 | -200/+191 |
| | | | | | This is needed because CgForeign and parts of the CPS pass now use 'callerSaveVolatileRegs' and not all platforms have access to the NCG. | ||||
* | Refactoring | Roman Leshchinskiy | 2007-07-18 | 1 | -4/+5 |
| | |||||
* | Better names for PArray instance coercions | Roman Leshchinskiy | 2007-07-18 | 1 | -1/+1 |
| | |||||
* | Add generated PArray instances to instance environments | Roman Leshchinskiy | 2007-07-18 | 3 | -7/+33 |
| | |||||
* | Nicer names for generated PArray instances | Roman Leshchinskiy | 2007-07-18 | 1 | -29/+31 |
| | |||||
* | Generate PArray instances of vectorised tycons | Roman Leshchinskiy | 2007-07-18 | 1 | -8/+52 |
| | |||||
* | Generation of DataCons for implicit PArray instances | Roman Leshchinskiy | 2007-07-18 | 1 | -0/+35 |
| | |||||
* | Fix two typos | Roman Leshchinskiy | 2007-07-18 | 1 | -2/+2 |
| | |||||
* | More vectorisation-related OccNames | Roman Leshchinskiy | 2007-07-18 | 1 | -4/+7 |
| | |||||
* | darcs-all: allow relative path for repo in local fs | Manuel M T Chakravarty | 2007-07-18 | 1 | -1/+6 |
| | |||||
* | Implement the RTS side of GHC.Environment.getFullArgs | Ian Lynagh | 2007-07-17 | 5 | -2/+42 |
| | |||||
* | Typo | Ian Lynagh | 2007-07-16 | 1 | -1/+1 |
| | |||||
* | Corrections for warnings in the user guide | Ian Lynagh | 2007-07-16 | 1 | -15/+21 |
| | |||||
* | Sync the UG entries for -Wall, -w etc with reality | Ian Lynagh | 2007-07-16 | 1 | -16/+16 |
| | |||||
* | -w should turn off /all/ options, not just the -Wall ones | Ian Lynagh | 2007-07-16 | 1 | -1/+11 |
| | |||||
* | Implement -fwarn-dodgy-imports | Ian Lynagh | 2007-07-16 | 1 | -0/+1 |
| | | | | | | You used to only be able to enable Opt_WarnDodgyImports with -W or -Wall. This patch adds the flag to en/disable it by name. (DodgyImports == importing T(..) when only T is exported). | ||||
* | Doc tweaks | Ian Lynagh | 2007-07-16 | 1 | -9/+9 |
| | |||||
* | Remove note that -E behaviour has changed (6.0 has the same note) | Ian Lynagh | 2007-07-16 | 1 | -3/+1 |
| | |||||
* | Doc tweaks | Ian Lynagh | 2007-07-16 | 1 | -6/+6 |
| | |||||
* | User guide tweaks | Ian Lynagh | 2007-07-16 | 1 | -7/+7 |
| | |||||
* | Doc tweak | Ian Lynagh | 2007-07-16 | 1 | -1/+1 |
| | |||||
* | Doc tweak | Ian Lynagh | 2007-07-16 | 1 | -1/+1 |
| | |||||
* | Correct user guide on when .ghci is read | Ian Lynagh | 2007-07-16 | 1 | -3/+4 |
| | |||||
* | Tweak punctuation in the user guide | Ian Lynagh | 2007-07-16 | 1 | -1/+1 |
| | |||||
* | ghci command docs tweaks | Ian Lynagh | 2007-07-16 | 1 | -5/+15 |
| | |||||
* | Fix alphabetical ordering in :? output | Ian Lynagh | 2007-07-16 | 1 | -1/+1 |
| | |||||
* | Fix alphabetical ordering in user guide | Ian Lynagh | 2007-07-16 | 1 | -10/+10 |
| | |||||
* | Typo | Ian Lynagh | 2007-07-16 | 1 | -1/+1 |
| | |||||
* | Remove another instance of the banner from the user guide | Ian Lynagh | 2007-07-15 | 1 | -6/+1 |
| | |||||
* | In user guide, don't claim that ghci never generates .hi files | Ian Lynagh | 2007-07-15 | 1 | -3/+1 |
| | | | | With -fobject-code it now can do. | ||||
* | ghci debugger documentation tweaks | Ian Lynagh | 2007-07-15 | 1 | -2/+2 |
| | |||||
* | Fix typo | Ian Lynagh | 2007-07-15 | 1 | -1/+1 |
| |