- 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 18 commits
-
-
wolfgang authored
Mac OS X: fix_install_name when installing libexecs MERGE TO STABLE
-
sof authored
give 'runhaskell' the 'exeext' treatment too
-
sof authored
explicitly use 'exeext' to avoid cygwin 'cp' weirdity
-
simonmar authored
decode OccNames in dumpStyle too
-
simonmar authored
Fix something that's been bugging me for a while: by default, -ddump-* output doesn't include uniques when it outputs internal names, but in most cases you need them because the output hasn't been tidied, so you end up doing -dppr-debug which is overkill. Now, -ddump-* prints uniques for internal names by default. This shouldn't affect anything else.
-
simonmar authored
Install runghc too
-
simonmar authored
Fix what looks like a typo in the previous commit
-
simonmar authored
HACK HACK HACK on x86_64 we need 16-byte aligned constants on this platform sometimes. Don't just 16-byte align everything, but try to detect 16-byte constants and align just those. All the codegen tests now go through on registerised x86_64, I'm building a stage2 GHC now.
-
simonmar authored
Add runhaskell as an optional binary
-
simonmar authored
Allow for optional binary installation
-
simonmar authored
Build & install runhaskell, but only install it if there isn't already a $(bindir)/runhaskell.
-
simonmar authored
x86_64: the assembler doesn't like generating 8-byte relative relocations between text and rodata symbols. Hack around this by putting SRTs in the text segment for now.
-
simonpj authored
Avoid losing location info for ghci; please merge
-
simonpj authored
Print full instances in ghci; merge
-
simonpj authored
Comments
-
simonpj authored
Better printing of types; merge please
-
simonmar authored
Update comment
-
simonmar authored
x86_64: Add __DISCARD__() function call to the tailcall sequence to work around bugs in gcc (see comment for details).
-