- Feb 28, 2000
-
-
Simon Marlow authored
oops, back out local patch that accidentally got committed with rev. 1.139.
-
Simon Marlow authored
fix = vs. == in conditional
-
Simon Marlow authored
document the -recomp option explicitly.
-
Simon Marlow authored
'IPVARID :: type' moved from btype to type, to reduce conflicts.
-
- Feb 25, 2000
-
-
AndyGill authored
Wibble. (#ifdef incorrectly nested inside begin-end code)
-
Julian Seward authored
Use createIOThread and not createGenThread, even for the interpreter.
-
Simon Marlow authored
Add simple mkWeakPtr/addFinalizer test.
-
Simon Marlow authored
The finalizer passed to mkWeak# might be NULL, so we'd better not claim it's always pointer if we need to GC. Another bug squashed...
-
sven.panne@aedion.de authored
*ahem* Re-enable -fwarn-unused-binds and -fwarn-unused-imports... :-}
-
sven.panne@aedion.de authored
Deprecations of variables now works, although the source location is not yet reported correctly and the code needs some cleanup. Added a new flag -fwarn-deprecations to the set of standard warnings. The syntax of deprecations has been extended to deprecate types, classes, or even constructors, although this does not work yet.
-
Simon Marlow authored
add -ltermcap when looking for -lreadline. From: Michael Weber.
-
Julian Seward authored
Nuke PTR_ON_HEAP and all associated ifdeffery; we always need it.
-
Simon Marlow authored
Make the desugarer a little more liberal about the class of case expressions which get the special unboxed tuple treatment.
-
Simon Marlow authored
silence linker warnings on HP/UX. From: Eric Schweitz <schweitz@nortelnetworks.com>
-
- Feb 24, 2000
-
-
Simon Marlow authored
update for format changes in cacheprof.out.summary.
-
Julian Seward authored
primUnpackString --> hugsprimUnpackString
-
Simon Marlow authored
Correct [un]blockAsyncExceptionszh_ret in the #ifndef REG_R1 case.
-
Julian Seward authored
Don't always use GMP from ghc/rts; instead consult HaveLibGmp first.
-
Julian Seward authored
Remove debugging junk accidentally left in :-(
-
Julian Seward authored
Wibbles for Win32 standalone compilation of Hugs: -- Turn off debugging miniinterpreter -- Change SIZEOF_INTP (which no longer exists) into SIZEOF_VOID_P
-
Julian Seward authored
Use the GMP library built in ghc/rts, not the system-supplied one, since that doesn't exist on Cygwin.
-
Julian Seward authored
#ifdef wurbles to aid Win32 compilation.
-
- Feb 23, 2000
-
-
Jeff Lewis authored
Handle `with' more cleverly. I was generating partially applied methods for the case where the `with' expression was also overloaded, but this was buggy, and completely unnecessary. Instead, simply force the method binding at the point of the `with' expression (we reap no benefits from pushing the sharing further out anyway), and release the remainder of the method's context into the LIE.
-
- Feb 22, 2000
-
-
sven.panne@aedion.de authored
Load deprecations from interface files into a deprecation environment which maps Names to RenamedDeprecations. This map is not used yet, but very soon it will... This commit fixes a bug related to implicit parameters, too: Previously, an interface file containing the name "with" could not be read by the interface parser. This broke Malcolm's HaXml 0.9 (released today). Remember Sven's glaexts-commandment (Jeffrey? :-) : Always keep Lex.lhs's ghcExtensionKeywordsFM and ParseIface.y's var_fs production in synch!
-
sven.panne@aedion.de authored
Space leak paranoia: Don't keep whole InterfaceDetails alive throughout the middle part of the compiler
-
Simon Marlow authored
Ignore SIGPIPE, since our I/O library handles EPIPE properly and SIGPIPE tends to cause the Haskell program to exit silently and mysteriously. Found-by: furiously pressing the refresh button in a browser connected to my Haskell web server :-)
-
- Feb 21, 2000
-
-
sven.panne@aedion.de authored
Extended interface mangler with deprecations handling. NOTE: Whoever wrote this part of the driver without adding a HUGE warning in MkIface.lhs to keep both files in synch deserves the most severe punishment imaginable (huge stick, etc.)! >:-( The seemingly magical random rearrangement of the interface file outside Haskell's realm can drive you mad if you forget this...
-
sven.panne@aedion.de authored
Fixed typo in deprecations parsing
-
sven.panne@aedion.de authored
Write deprecations into interface files.
-
- Feb 20, 2000
-
-
sven.panne@aedion.de authored
Get deprecation info out of the renamer again
-
- Feb 18, 2000
-
-
sven.panne@aedion.de authored
Now deprecations can be read from interface files. To avoid a lookahead of 2, the syntax for interface files has been liberated slightly: They can end in as many freely mixed rule pragmas or deprecation pragmas as you like. Note: Parsing the deprecation pragma uses the same Lazy Technology (tm) as the one for rules. Don't know if this makes sense, but it is convenient here.
-
Simon Marlow authored
put SRTs in the text section.
-
Simon Marlow authored
Add copyright & Id
-
Simon Marlow authored
Module size wasn't taking into account the data section.
-
- Feb 17, 2000
-
-
Simon Marlow authored
Fitst cut at XML-style profiling logs. Time/allocation profiling only for now, and the new flag '+RTS -px' enables the new log file format.
-
sven.panne@aedion.de authored
Result of my daily DEPRECATED-hour: Now it's possible to use the pragma without harm, but nothing spectacular happens yet, only the usual renamer checks (duplication, var in scope).
-
Simon Marlow authored
clean up: some parallel stuff had escaped from #ifdef PAR (Hans???)
-
Simon Marlow authored
sync with reality slightly.
-
- Feb 16, 2000
-
-
sven.panne@aedion.de authored
Fixed pretty printing of DEPRECATED
-
sven.panne@aedion.de authored
Fixed pretty printing of RULES
-