- Jul 24, 2000
-
-
Simon Marlow authored
Some changes to the way FFI decls are handled: - a foreign export dynamic which returns a newtype of an Addr now works correctly. Similarly for foreign label. - unlifted types are not allowed in the arguments of a foreign export. Previously we generated incorrect code for these cases. Newtypes in FFI declarations now work everywhere they should, as far as I can see. These changes will be backported into 4.08.1.
-
- Jul 23, 2000
-
-
sven.panne@aedion.de authored
Strictfp-like behaviour is the default now, which can be switched off via -fexcess-precision. (Has anybody a better name for this option?)
-
- Jul 21, 2000
-
-
Reuben Thomas authored
Fix EXTINFO_RTS.
-
Reuben Thomas authored
Add EXTINFO_RTS and use it (same as EXTFUN_RTS for info tables).
-
Reuben Thomas authored
Changed ERTSF_ to EXTFUN_RTS.
-
Reuben Thomas authored
Removed ERTSF_ and used EXTFUN_RTS instead, which does the same thing.
-
Reuben Thomas authored
Make sure we *don't* try to make hsc_dll (as it will be identical to hsc).
-
Reuben Thomas authored
Add dll as a fully-fledged way.
-
Reuben Thomas authored
Make gmp.dll in DLL_PEN.
-
Reuben Thomas authored
Make sure DLL_NAME only has DLL_PEN prepended if DLL_NAME has already been set, i.e. a DLL is really to be built.
-
- Jul 20, 2000
-
-
Reuben Thomas authored
What's the story, Rory? My name's not Rory. Owing to circumstances not fully understood, the RTS used to work DLLized, even though it was largely broken. Unfortunately, this was recently fixed. What used to happen? The EF_ macro from StgMacros.h was used to refer to primops &c. Why was this a Bad Thing? Because you need to use EDF_ when building with DLLs. What was the result? primops such as divExactInteger were compiled as _divExactInteger, rather than __imp__div_Exact_Integer, so they didn't refer to the DLL routines. How on earth did it work? I'm not sure, but somehow the code for the relevant routines got linked into the import libraries (e.g. libHSrts_imp.a), and were thus linked statically into the final binary. So that explains why the import libraries (supposedly just containing stubs) were larger than the DLLs they were stubbing, or the static libraries, for that matter? Perhaps. Golly! Indeed. What caused this code leakage? That's what I don't know. Perhaps a bug in the Cygwin DLL-building tools? I've upgraded from B20.1 to 1.1 recently. So, what's the hack, Mac? My name's not Mac. I added a new macro, ERTSF_, which uses DLL_IMPORT_RTS to make sure that the Right Thing is always done (because you mustn't make DLL references to RTS routines when compiling the RTS). Thanks for the chat, Matt! <punch>
-
Reuben Thomas authored
4.07->4.08
-
Reuben Thomas authored
Fixed a version-o.
-
Reuben Thomas authored
&gt; => >
-
Reuben Thomas authored
Updated instructions for Windows install to reflect reality as of v4.08.
-
- Jul 19, 2000
-
-
Reuben Thomas authored
Added -dll option for dll way, now a proper way.
-
Reuben Thomas authored
Target dlls directly into DLL_PEN so that they don't get rebuilt all the time.
-
Reuben Thomas authored
Gave driver access to bash for running system calls under Windows by writing command out to a temp file, then sending that as the argument to "sh -". Sigh. This is #ifdefed on mingw32_TARGET_OS; saner OSs just use system as normal.
-
Reuben Thomas authored
Stop doing all system calls via "sh -c", as this messed up quoting.
-
- Jul 18, 2000
-
-
Reuben Thomas authored
oops, ghc-inplace ain't an EXE.
-
Reuben Thomas authored
Added a few EXE_SUFFIXes to get the driver going on Windows.
-
Reuben Thomas authored
Changed ExeSuffix to exeext (which is what configure.in actually calls it).
-
Simon Marlow authored
remove hscpp
-
Reuben Thomas authored
Add $(EXE_SUFFIX) to hp2ps and unlit
-
Reuben Thomas authored
Move dlls to $(DLL_PEN) after generation.
-
Reuben Thomas authored
Move DLLs to $(DLL_PEN) after generation.
-
Simon Peyton Jones authored
Arrange that type signatures that have no "parent" signatures work right. For example module A f :: Int -> Int The panic in RnEnv.lookupBndrRn becomes an error message. Also RnBinds.rnTopMonoBinds and rnMonoBinds were wrongly ignoring all signatures altogether if there were no bindings!
-
Simon Marlow authored
fix finding of the usage message (again).
-
Simon Peyton Jones authored
Add comment
-
Simon Peyton Jones authored
Add type-sig test
-
Reuben Thomas authored
Holding pen for dlls to stop them getting in the way of pre-compiled dynamic programs.
-
Simon Peyton Jones authored
Remove dead code: checkConstraints and univErr
-
- Jul 17, 2000
-
-
Keith Wansbrough authored
Insert code to handle instruction counts from Heimdall, as well as CacheProf.
-
Reuben Thomas authored
Fixed a bracket-o.
-
Reuben Thomas authored
Windows fixes and tidying up.
-
Reuben Thomas authored
Windows fixes.
-
Reuben Thomas authored
Changed __MINGW32__ to mingw32_TARGET_OS to cope with latest mingwin.
-
Reuben Thomas authored
Rename files in line with RTS.
-
Reuben Thomas authored
Use GMP dll rather than static library under mingwin.
-
Reuben Thomas authored
Removed definitions of symbols which are now defined in the mingwin header files.
-