- 16 Mar, 2005 5 commits
-
-
simonmar authored
Further to previous patch: only create the user database if we're modifying
-
simonmar authored
Be a bit less eager about creating the user database: now we only create it when explicitly asked to use it with --user.
-
simonmar authored
Fix InstalledPackageInfo link
-
krasimir authored
Remove Main module from exported-modules field
-
simonpj authored
```-------------------------------:frontmatter Two GADT error-reporting bugs ---------------------------------- Merge to STABLE ``` missed file... 1. Bug in kind-checking for GADTs; turned out to be in isOpenTypeKind on KindVars ....
-
- 15 Mar, 2005 8 commits
-
-
sof authored
[mingw only]setProgName(): robustify by looking for the last '/' or '\\' in argv[0]. My copy of 'gdb' likes to use a mixture of the two, which causes a fatal error when trying to debug libHSrts_p.a. Other process-invoking apps/shells might be equally wavering when it comes to the use of slashes. Merge to STABLE.
-
krasimir authored
all modules from GHC are listed in exposed-modules field
-
simonmar authored
TARGET->HOST
-
simonpj authored
---------------------------------- Two GADT error-reporting bugs ---------------------------------- Merge to STABLE 1. Bug in kind-checking for GADTs; turned out to be in isOpenTypeKind on KindVars 2. Missed check for the return type for GADTs
-
krasimir authored
package.conf.in is changed to the new syntax. The list of exposed modules still have only one module GHC
-
simonmar authored
A very rough start at the GHC API, here so that others can look and modify it.
-
ross authored
Fix (and test) for SourceForge bug 1161624: erroneous rejection of foo = proc x -> arr (\y -> y-1) -< x Now open a new level for the left side of -<, so that variables bound in the proc are illegal, but variables bound in the expression are OK. Note that the levels gimmick doesn't really implement holes in the scope: it rules out nasty obfuscations like foo x = proc x -> arr (\y -> x-1) -< x Also added the same treatment to the head of a `form', where it was missing. (for STABLE)
-
krasimir authored
Without semicolon after "foundit:" at least mingw32-gcc raises "error: label at end of compound statement".
-
- 14 Mar, 2005 2 commits
- 12 Mar, 2005 1 commit
-
-
desrt authored
configure-bin.ac: I didn't know this file existed. Add powerpc-linux and powerpc64-linux targets.
-
- 11 Mar, 2005 3 commits
-
-
simonmar authored
oops, forgot to clean runhaskell
-
simonpj authored
---------------------------------- Attend to fixity of '->' in types ---------------------------------- Merge to STABLE Another wibble to the infix-type-constructor story. Actually this has been a bug for some time: function type constructors were not being re-associated, because they are not HsOpAppTys.
-
simonpj authored
---------------------------------- Fix a "class used as a type" crash ---------------------------------- Merge to STABLE Thanks to Shae for finding this one. tcfail134 tests.
-
- 10 Mar, 2005 8 commits
-
-
simonmar authored
Implement foreign import wrapper on x86_64
-
malcolm authored
Define __CYGWIN32__ for nhc98 build of hsc2hs.
-
simonmar authored
x86: For some reason the code for obscure_ccall_ret_code was allocated dynamically and specified using literal bytes rather than inline assembly. Change it to use inline assembly.
-
simonmar authored
Clean .hi-boot and .o-boot files when appropriate. The standard cleaning doesn't work in ghc/compiler because of $(odir).
-
simonmar authored
Add x86_64 platforms
-
simonmar authored
Add runhaskell
-
simonpj authored
Reword documentation of retainer sets
-
simonpj authored
Wibbles to infix operators; please merge
-
- 09 Mar, 2005 11 commits
-
-
simonpj authored
Fix indirection-shorting problem
-
simonpj authored
Comments
-
simonpj authored
Document infix type operators
-
simonpj authored
Add parser support for infix type-variable operators
-
simonpj authored
Fix the superclass translation for instance decls Merge to STABLE There is a long-standing difficulty whereby it's surprisingly easy to accidentally generate an entirely-bogus recursive dictionary when generating the definitions for the superclasses of an instance decl. The problem arises because the default story is that whenever we add a constraint to our pile of solved constraints, we automatically add all its superclasses. But that is simply wrong when we are trying to generate superclasses. Solution: do no auto-superclass addition when solving the superclass constraints of an instance declaration. I think should fix it once and for all. tcrun021, tcrun033 are test cases tcrun033 showed up the bug; thanks to Simon Foster and Ralf Laemmel.
-
simonpj authored
Add missing provenance for mfix; pls merge
-
simonpj authored
Add notes about implicit parameters; pls merge
-
simonmar authored
Use a different magic number (0x1face64) for 64-bit interface files. This will prevent us trying to read the dictionary out of a 32-bit interface file on a 64-bit machine.
-
simonmar authored
revert previous change, it didn't work
-
wolfgang authored
Retain all CAFs when dynamic Haskell libraries are used from GHCi. The Linker usually replaces references to newCAF with references to newDynCAF, but the system dynamic linker won't do that for us. Also, the situation is slightly different - we never want CAFs from dylibs to be reverted, because the dylibs might be used both by the interpreted program and by GHCi itself. So instead of just caf_list, there's now both caf_list and revertible_caf_list. newDynCAF adds a CAF to revertible_caf_list, and newCAF either adds the CAF to caf_list or to the mutable list, depending on whether we are in GHCi. This hack is only active when Linker.c has loaded libHSbase_dyn.[so|dylib], but for now, it applies to all CAFs, not just dynamically-linked ones. If that is worth fixing, we could do that by checking whether the the CAF closure or it's info pointer is in the main executable's address range. MERGE TO STABLE
-
wolfgang authored
Some minimalistic documentation for -fPIC and -dynamic. MERGE TO STABLE
-
- 08 Mar, 2005 2 commits