- 28 Jun, 2000 1 commit
-
-
sewardj authored
Partially fix signal (control-C) handling under mingw32. The interpreter can now be interrupted and successfully returns to the Hugs prompt, but only if Hugs was started from cmd.exe and not by bash (!). This is a known bogon with Cygwin, according to Sigbjorn. I still can't get Hugs to ignore other control-C's; instead it acts as if it was asked to exit. Bizarre.
-
- 27 Jun, 2000 6 commits
-
-
lewie authored
splitFunTy_maybe was making a special case of implicit params by returning Nothing on a type `noted' as an implicit param. It shouldn't (my bad). It's mostly used downstream of the type checker, where we don't care so much about the difference between implicit and explicit params. The right thing to do is just see thru the NoteTy (i.e. eliminate the special case for IPs). Please merge.
-
lewie authored
Cleaned out a handful of unused imports.
-
rrt authored
Some initial notes on DLLs. plsmrg
-
rrt authored
Replace documentation for dll_Ifs.hi with a note about using -package-name. Please merge.
-
sewardj authored
Fix compilation problems with int64 and nat64.
-
lewie authored
Further refine the test for when to simplify... in particular, was generating bogus code when a signature asserted an implicit param, but the code didn't use one. Please Merge.
-
- 26 Jun, 2000 3 commits
- 25 Jun, 2000 7 commits
-
-
panne authored
Changed "_" variable prefix to "c" (for "config", "constant", or whatever you like). This should enable building from CVS with GHC <4.07.
-
panne authored
Keep gcc -Wall happy
-
panne authored
* -#include's arg needs not be separate anymore. * Nuke leading and trailing spaces around option arguments.
-
panne authored
Use "$@" instead of $* in shell script, the latter one doesn't handle spaces in arguments correctly. Heaven knows who invented this wierd rules.
-
panne authored
Descend into include subdir first to create a config.h, which is needed in later subdirs.
-
panne authored
Fixed xref to Storable docs
-
panne authored
Synch unfoldr's signature in export list with reality
-
- 24 Jun, 2000 1 commit
-
-
panne authored
Fixed "filterFB" RULE *** please merge ***
-
- 23 Jun, 2000 4 commits
-
-
rrt authored
Get rid of hand-maintained HSrts.def, and generate it automatically.
-
sewardj authored
markHugsObjects() and lookupSection(): don't use debugging versions of macros module(), name(), tycon(), etc, even when debugging. Also, in lookupSection(), return immediately when not in combined mode. Together, these dramatically reduce the cost of GC in Hugs (by about a factor of 15 for nofib/real/anna).
-
sewardj authored
Minor mods to make fully-optimised builds of Hugs work again.
-
sewardj authored
Changes to make DietHEP.dll usable from Visual Basic: * Export DH_LoadLibrary and DH_GetProcAddress using stdcall, not ccall. * Append all messages to a logfile, diet_hep_logfile.txt, for debugging.
-
- 22 Jun, 2000 7 commits
-
-
panne authored
* -syslib => -package * mkdependHS => ghc -M *** please merge ***
-
panne authored
* Mentioned CTypesISO * Synched comments about MutableArray with reality *** please merge ***
-
panne authored
Removed explicit usage of hslibs/docs, it belongs to ghc/docs/set. (untested) *** please merge ***
-
simonpj authored
*** NO NEED TO MERGE WITH 4.07 *** (but it would do no harm) * Improve an error message when overlapping instance declarations are present. Carl Witty reported this infelicitous message. The problem arises for this code: class Foo a class (Foo a) => Bar a data Dat a = Dat instance Foo (Dat a) instance Foo (Dat Integer) instance Bar (Dat a) The instance decl for Bar should say instance Foo (Dat a) => Bar (Dat a) because the overlapping instance decls for Foo can't be resolved (or at least might vary depending on how a is instantiated).
-
simonpj authored
*** MERGE WITH 4.07 *** * ParseIface.y should reject newtypes with no definition: newtype T a ; The rest of the compiler falls over if it sees such a thing.
-
simonpj authored
*** MERGE WITH 4.07 *** * The divide by zero check in the constant-folding rules was testing the numerator not denominator! (For Float and Double.)
-
rrt authored
Add greencard support.
-
- 21 Jun, 2000 1 commit
-
-
chak authored
As suggested by SimonM, moved an overview over the three components of the FFI into the FFI document included as Chapter 7 into the GHC user guide. Open questions: * How can I make cross references to the doc in hslibs/? There are already references to hslibs sections in other parts of ghc's user guide, but they are not correctly resolved when I generate html from the sgml files. * There is now a (little) overlap with material in 6.5 (GHC Language Features: The foreign interface). I would say, we could actually leave this as it is, as 6.5 goes on to describe GHC specifics.
-
- 20 Jun, 2000 10 commits
-
-
simonmar authored
fix -fno-asm-mangling flag
-
sewardj authored
Force binds with coreBindsSize after every simplifier iteration. Significantly reduces space use, especially with -O. This could probably be done more cleanly.
-
simonmar authored
remove duplicates from the list of ways, so that eg. ghc -prof -prof is legal.
-
simonmar authored
Don't try to finalize DEAD_WEAKs. This fix has been sitting in my tree for so long, I can't remember whether it was a real bugfix or just a cleanup, oh well.
-
simonmar authored
Set the context switch flag to zero when running a new thread; the timer interrupt now initiates a context switch.
-
simonmar authored
context switch on a timer interrupt.
-
simonmar authored
remove ToDo about mkdependHS and -osuf.
-
simonmar authored
mkdependHS doesn't understand the -o option anymore; instead it grokss ghc's -osuf option. We never really used this, and it behaves strangely when mixed with -s, but at least now it doesn't conflict with GHC's -opt<blah> options.
-
simonmar authored
- print the version number as x.yy.z (i.e. replace ", patchlevel z" with ".z"), but omit the .z if z == 0. - add --numeric-version flag which prints x.yy.z without the verbage.
-
simonmar authored
- fix -optCrts (was being overriden by -optC) - fix -osuf with -split-objs - fix -odir
-