- 11 Jan, 2005 7 commits
-
-
simonmar authored
Rename OPTIONS to OPTIONS_GHC.
-
simonmar authored
Make GHC accept OPTIONS_GHC. OPTIONS is also accepted, for now.
-
simonmar authored
fix for parsing OPTIONS pragmas: OPTIONS should be followed by a non-identifier character.
-
simonmar authored
wibble: got my endifs mixed up
-
simonmar authored
When way=u, turn off split objects by setting SplitObjs=NO, rather than testing for way=u directly. Fixes a build wibble.
-
simonmar authored
Fix $(StripLibraries) code after ld changes yesterday.
-
wolfgang authored
Support foreign import "wrapper" with > 6 arguments on PowerPC Linux (32-bit). This calling convention looks deceptively simple at first, but it turns out to be hideously complex...
-
- 10 Jan, 2005 8 commits
-
-
krasimir authored
createDirectoryIfMissing is added to Compat.Directory and is used in ghc-pkg. The mingw32_HOST_OS is replaced with mingw32_TARGET_OS. I don't know why but prior the last commit the tool was working with mingw32_HOST_OS fine but not it isn't. Maybe I miss something. Simon, could you check whether the patch is fine?
-
wolfgang authored
Fix for AIX-like ABIs.
-
panne authored
Refactored and cleaned up ld-related tests. Only tested mildly under Linux.
-
wolfgang authored
Handle foreign import wrapper properly for MacOS X, powerpc64-linux and AIX. Only Mac OS X tested so far. Pass information about argument types from DsForeign to createAdjustor encoded as a string ('i' for integers, 'f' for floats, 'd' for doubles and 'l' for long [64bit] integers).
-
simonmar authored
Add *.S to $(C_SRCS). Seems to do the right thing, including mkdependC.
-
simonmar authored
Obscure bugfix affecting foreign import "wrapper" with non-word-sized argument types (eg. Double) on Windows. The list of arguments types returned by dsFExport was the boxed types, rather than the unboxed types, so dsFExportDynamic couldn't get the correct sizes of the argument types to the stub function. It's more correct now, but not totally correct (see the comment for details). Noticed by: Wolfgang Thaller.
-
simonmar authored
Remove copied definitions for joinFileName, splitFileName: System.FilePath is in libghccompat now.
-
simonmar authored
Work around problems caused by limit on the length of the command line in ld, which shows up when building OpenGL on Windows with SplitObjs=YES. We now pass the names of the input files to ld via a linker script. This is (probably) only supported by GNU ld, so we now have to detect GNU ld in the configure script (yawn) and back off to the old method if we don't have it.
-
- 09 Jan, 2005 1 commit
-
-
desrt authored
Modified the mangler for powerpc64. This is the last missing piece for supporting registerised builds on PPC64. The current state of the mangler is temporary. We're discussing a better way to take advantage of the PPC64 ABI's unique features to provide a better way of storing info tables. I don't think I've changed anything that affects other platforms.
-
- 08 Jan, 2005 2 commits
-
-
desrt authored
Fixed this 6.4 TODO item listed on the wiki: PowerPC Linux (32bit): Fix GHCi FFI calls for arguments that are not passed on the stack (ByteCodeFFI). Separated the code for Darwin and Linux (for PowerPC only). Rewrote the Linux version to account for the differences in the ABIs. All changes are inside #if powerpc_TARGET_ARCH && linux_TARGET_OS except: - import Data.List ( mapAccumL ) (used by my code) - small fix to a comment typo in Wolfgang's Darwin code - changed 'undefined' to a more meaningful 'error' message if mkMarshalCode is unimplemented Ran regression tests. It passes them all except for the ones that are broken because of the 'wrapper' problems currently being addressed.
-
krasimir authored
system is replaced with rawSystem. This allows to use path names with embeded spaces under Windows. This is the same story as with hsc2hs but ghc-pkg is used only with GHC, so the change will not affect other compilers. Cabal uses "Program Files" as default installation path and this manifests the bug.
-
- 07 Jan, 2005 1 commit
-
-
simonmar authored
Fix what looks like a cut-n-pasto in retry#: the MAYBE_GC() was specifying readTVarzh_fast as the restart point, leading to a crash if MAYBE_GC triggered a GC in here.
-
- 06 Jan, 2005 13 commits
-
-
igloo authored
Document some missing flags.
-
igloo authored
Fix for ghci on sparc.
-
simonmar authored
lookupFixityRn: we should be using loadHomeInterface rather than loadSrcInterface here, because this is a system-ish import rather than an explicit user import. In particular, loadSrcInterface will complain if the module in question is hidden, but this is not what we want.
-
simonmar authored
Add Distribution.Compat to libghccompat
-
simonpj authored
Mention problem with ld on Windows
-
malcolm authored
Remove dead branch of #elif.
-
malcolm authored
When built as a ghc utility, Compat.RawSystem is always available. When built as an nhc98 utility, -DBUILD_NHC symbol allows for getting the best otherwise-available version of rawSystem.
-
malcolm authored
Add System.Cmd to c-files dependencies.
-
malcolm authored
It seems that ghc-6.2.x doesn't have Compat.RawSystem, so should use System.Cmd instead. And ghc-5.04.x doesn't export rawSystem from there either, so should use the simple inline definition.
-
simonpj authored
Wibble to ambiguity reporting
-
simonpj authored
Improve error message for top-level ambiguity
-
simonpj authored
Remove null where
-
simonpj authored
Wibble; fixes tcTyVarDetails breakage
-
- 05 Jan, 2005 7 commits
-
-
simonpj authored
Add assert
-
wolfgang authored
Don't use PK_Word64 and ASSIGN_Word64 on 64-bit machines; they just make the .hc files harder to read without adding any benefit.
-
simonpj authored
Allow trailing semicolon in GADT constructor list
-
simonpj authored
------------------------ GADTs and unification ------------------------ 1. Adjustment to typechecking of pattern matching the call to gadtRefineTys in TcPat. Now wobbly types are treated as wild cards in the unification process. 2. Add the WildCard possibility to the BindFlag in types/Unify.lhs 3. Some related refactoring of tcMatchTys etc.
-
ross authored
recent non-GHCs can use System.Cmd.rawSystem
-
malcolm authored
`rawSystem` is only available in GHC.
-
simonmar authored
Use rawSystem where appropriate.
-
- 04 Jan, 2005 1 commit
-
-
simonpj authored
------------------ Fix an mdo bug ------------------ Embarassingly, this bug makes GHC either panic (for some programs) or go into a loop (on others) in a recursive mdo that involves a polymorphic function. Urk! The fix is twofold: a) add a missing bindInstsOfLocalFuns to tcStmtAndThen (RecStmt case) b) bind the correct set of variables in dsRecStmt I added some explanatory comments about RecStmt in HsExpr too. The tests is mdo/should_compile/mdo006
-