summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* FIX #1215: GHC fails to respect the maximal munch rule while lexing ↵Simon Marlow2007-07-241-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 stmtsSimon Marlow2007-07-231-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 referenceIan Lynagh2007-07-221-2/+182
|
* Check for framework failures and unexpected passes in validateIan Lynagh2007-07-221-2/+6
|
* Use CLEANUP=1 when running the testsuite from validateIan Lynagh2007-07-221-1/+1
|
* in hpc-tools, removing the use of %error, to allow happy 1.15 to be used.andy@galois.com2007-07-211-2/+1
|
* hpc-tools: improving flag processing and help messages, small bug fixes.andy@galois.com2007-07-2010-86/+311
|
* Hack: copy ld.exe to compiler/gcc-lib so Cabal can find itIan Lynagh2007-07-211-0/+22
|
* Fix the Windows buildIan Lynagh2007-07-211-0/+3
|
* When registering base during installation, don't hide GHC.PrimIan Lynagh2007-07-191-20/+21
|
* Create .hi-boot and .o-boot files in --make mode; fixes trac #1322Ian Lynagh2007-07-191-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 -fasmClemens Fruhwirth2007-07-062-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 directMichael D. Adams2007-07-182-23/+12
|
* Typo fix in commentMichael D. Adams2007-07-161-1/+1
|
* Default tick interval was 50ms, change it to 20msSimon Marlow2007-07-181-2/+2
| | | | I think 50ms was accidental, prior to 6.6 it used to be 20ms
* remove unused TICK_FREQUENCYSimon Marlow2007-07-181-6/+0
|
* wakeUpSleepingThreads: fix off by oneSimon Marlow2007-07-181-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 buildIan Lynagh2007-07-186-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 CgUtilMichael D. Adams2007-07-175-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.
* RefactoringRoman Leshchinskiy2007-07-181-4/+5
|
* Better names for PArray instance coercionsRoman Leshchinskiy2007-07-181-1/+1
|
* Add generated PArray instances to instance environmentsRoman Leshchinskiy2007-07-183-7/+33
|
* Nicer names for generated PArray instancesRoman Leshchinskiy2007-07-181-29/+31
|
* Generate PArray instances of vectorised tyconsRoman Leshchinskiy2007-07-181-8/+52
|
* Generation of DataCons for implicit PArray instancesRoman Leshchinskiy2007-07-181-0/+35
|
* Fix two typosRoman Leshchinskiy2007-07-181-2/+2
|
* More vectorisation-related OccNamesRoman Leshchinskiy2007-07-181-4/+7
|
* darcs-all: allow relative path for repo in local fsManuel M T Chakravarty2007-07-181-1/+6
|
* Implement the RTS side of GHC.Environment.getFullArgsIan Lynagh2007-07-175-2/+42
|
* TypoIan Lynagh2007-07-161-1/+1
|
* Corrections for warnings in the user guideIan Lynagh2007-07-161-15/+21
|
* Sync the UG entries for -Wall, -w etc with realityIan Lynagh2007-07-161-16/+16
|
* -w should turn off /all/ options, not just the -Wall onesIan Lynagh2007-07-161-1/+11
|
* Implement -fwarn-dodgy-importsIan Lynagh2007-07-161-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 tweaksIan Lynagh2007-07-161-9/+9
|
* Remove note that -E behaviour has changed (6.0 has the same note)Ian Lynagh2007-07-161-3/+1
|
* Doc tweaksIan Lynagh2007-07-161-6/+6
|
* User guide tweaksIan Lynagh2007-07-161-7/+7
|
* Doc tweakIan Lynagh2007-07-161-1/+1
|
* Doc tweakIan Lynagh2007-07-161-1/+1
|
* Correct user guide on when .ghci is readIan Lynagh2007-07-161-3/+4
|
* Tweak punctuation in the user guideIan Lynagh2007-07-161-1/+1
|
* ghci command docs tweaksIan Lynagh2007-07-161-5/+15
|
* Fix alphabetical ordering in :? outputIan Lynagh2007-07-161-1/+1
|
* Fix alphabetical ordering in user guideIan Lynagh2007-07-161-10/+10
|
* TypoIan Lynagh2007-07-161-1/+1
|
* Remove another instance of the banner from the user guideIan Lynagh2007-07-151-6/+1
|
* In user guide, don't claim that ghci never generates .hi filesIan Lynagh2007-07-151-3/+1
| | | | With -fobject-code it now can do.
* ghci debugger documentation tweaksIan Lynagh2007-07-151-2/+2
|
* Fix typoIan Lynagh2007-07-151-1/+1
|