- 25 Aug, 2006 3 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
patch from #878
-
Ian Lynagh authored
-
- 24 Aug, 2006 6 commits
-
-
Ian Lynagh authored
-
Simon Marlow authored
Not much has changed really: just the removal of the overlap restriction, and the re-instatement of the requirement that -package-name must be used when compiling a package now.
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
- 23 Aug, 2006 1 commit
-
-
ei@vuokko.info authored
-
- 24 Aug, 2006 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 23 Aug, 2006 3 commits
-
-
ei@vuokko.info authored
-
ei@vuokko.info authored
-
ei@vuokko.info authored
-
- 24 Aug, 2006 4 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
The following packages are now "core" packages: base, Cabal, haskell98, readline, regex-base, regex-compat regex-posix, stm, template-haskell, unix, Win32 Core packages are those packages required to bootstrap GHC, or are closely tied to GHC (stm, template-haskell). These are the packages that will be provided in a source distribution from now on. All other packages are classified as "extra" packages. As far as binary distributions and nightly builds go, nothing will change - we'll still build and include all these packages in the distributions. NOTE: 'sh darcs-all get' will now get the core packages only. To get the extra packages too, use 'sh darcs-all --extra get'.
-
Simon Marlow authored
This bug causes crashse on Sparc when calling foreign functions with more than 13 arguments.
-
Simon Marlow authored
-
- 23 Aug, 2006 2 commits
-
-
ei@vuokko.info authored
-
ei@vuokko.info authored
-
- 21 Aug, 2006 1 commit
-
-
ei@vuokko.info authored
-
- 13 Aug, 2006 2 commits
-
-
ei@vuokko.info authored
-
ei@vuokko.info authored
-
- 12 Aug, 2006 1 commit
-
-
ei@vuokko.info authored
-
- 23 Aug, 2006 2 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
These modules are always home modules, by definition, so the package name is redundant.
-
- 22 Aug, 2006 8 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Simon Marlow authored
For the benefit of old GHCs that don't understand {-# UNPACK #-}
-
Simon Marlow authored
The ordering of items in the parsed export list is now correct, so we have to compensate to get the right output again.
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
- 21 Aug, 2006 4 commits
-
-
Simon Marlow authored
From David's email: The problem is that the inline assembler code was placing the result of an operation in a register that is used as input later in the code. At the bottom of this message I've extracted a short short code fragment that you can run through gcc (on a powerpc machine) to see the generated assembly output. The changes to fix the problem are fairly simple. The first adds an ampersand to the output list of the assembly fragment ("=r" (result) --> "=&r" (result)) The ampersand just tells gcc that result can not be placed in a register used for any of the input parameters (o, n, or p). Otherwise, it feels free to place output parameters in the same registers used by the inputs -- but because of the flow of control here we need everything in a distinct register. This change fixes the TVar program above. The second change adds a clobber list (the :"cc", "memory"). This tells gcc that the condition code (due to the compare) and memory (due to the store) might be changed during the asm execution. The lack of a clobber list did not seem to be causing any trouble, but without it gcc is free to assume that no state is changed during the execution.
-
Simon Marlow authored
For some reason this was only enabled when $(bootstrapped)=YES. This would be one reason why the stage1 compiler is slow. I guess we'll find out if anything goes wrong.
-
Simon Marlow authored
-
Simon Marlow authored
-
- 16 Aug, 2006 1 commit
-
-
MartinGrabmueller authored
-