Commits

Show all
Author Commit Message Labels Comments Date
sewardj
[project @ 2002-02-21 14:42:17 by sewardj] In DsForeign.fexportEntry, track recent changes to f-x-dynamic implementation. At the same time completely rewrite this fn, since I couldn't figure out how the previous incarnation worked.
Tags
Approximately_9120_patches
keithw
[project @ 2002-02-19 11:04:37 by keithw] Some thoughts on `what happens when'.
sof
[project @ 2002-02-18 17:27:24 by sof] unused arg wibble
sof
[project @ 2002-02-18 17:26:48 by sof] If necessary, define THREADED_RTS and DEBUG when gen'ing rts.conf
sof
[project @ 2002-02-18 16:28:39 by sof] Filter out _stub.c gubbins from C_SRCS
sof
[project @ 2002-02-18 16:27:24 by sof] remove STUBOBJS as an (explicit) dependency to LIBRARY (+comment as to why)
sewardj
[project @ 2002-02-18 15:51:28 by sewardj] Fix import wibble
sof
[project @ 2002-02-18 13:26:12 by sof] Be clear about the lock assumptions of GarbageCollect(); it is now required to hold sched_mutex. The real reason for adding this requirement is so that when prior to scheduling finalizers and doing thread resurrection, GarbageCollect() may set the lock status of sched_mutex to the state expected by scheduleFinalizers() and resurrectThreads() (i.e., unlocked). Note: this is only an issue with pthreads. In the Win32 threading model, it's a NOP for a thread to grab a mutex it already holds.
sewardj
[project @ 2002-02-18 12:41:01 by sewardj] Make foreign export dynamic work in GHCi. Main changes: * Allow literal labels to propagate through the bytecode generator and eventually be linked by the runtime linker. * Minor mods to driver plumbing so that GHCi produces the relevant *_stub.[ch] files, compiles them with gcc, and loads the resulting .o's * Dereference the stable pointer in the generated C stub, rather than passing it to a Haskell-world helper. This seems simpler and remo…
panne
[project @ 2002-02-17 20:22:38 by panne] Yet another config syntax error...
panne
[project @ 2002-02-17 18:38:07 by panne] One #define to rule them all: Use INSTALLING, not INSTALLED for the generation of the "real" package.conf
panne
[project @ 2002-02-17 17:41:44 by panne] Installing HS*_cbits.o and libHS*_cbits.a might not be such a bad idea after all... :-}
panne
[project @ 2002-02-17 14:03:10 by panne] Automagically determine the flags for compiling/linking OpenGL programs at configuration time, and stuff the relevant info into OpenGL's package configuration file. This still mixes up compilation time vs. installation time, but it's much better than hardcoded flags.
panne
[project @ 2002-02-17 13:56:35 by panne] Conforming to the OpenGL ABI, try a plain (non-Mesa) OpenGL first as the default
panne
[project @ 2002-02-17 13:46:39 by panne] Guard against empty ALL_DIRS
panne
[project @ 2002-02-17 13:02:44 by panne] Fixed TeX quoting
panne
[project @ 2002-02-17 08:48:23 by panne] Ooops, forgot to commit yesterday's quoting fix for db2dvi to the other db2FOO stuff...
chak
[project @ 2002-02-17 06:52:10 by chak] wibble
sof
[project @ 2002-02-16 19:39:51 by sof] Use Foreign.free instead of destructArray (which seem to have disappeared)
sof
[project @ 2002-02-16 18:15:14 by sof] getPackageLibraries: replace some rather fragile string prefix matching code that broke when "HSstd" got renamed to "HSbase".
panne
[project @ 2002-02-16 17:07:07 by panne] Welcome to the amazing world of shell syntax! :-) The line CATALOG_OPTION=-c $DOCBOOK_CATALOG sets the environment variable CATALOG_OPTION to "-c" and executes $DOCBOOK_CATALOG, which is probably not what was intended. Double quotes to the rescue!
sof
[project @ 2002-02-16 00:30:05 by sof] release sched_mutex lock while GCing
sof
[project @ 2002-02-15 22:14:27 by sof] Extra arg to suspendThread() and resumeThread(); controls whether an external call is concurrent or not
sof
[project @ 2002-02-15 22:13:32 by sof] New call attribute on foreign imports, threadsafe. It indicates that a foreign import can(*) safely be called concurrently with the continued evaluation of other Haskell threads, i.e., when the foreign call is made by a Haskell thread, it won't hinder the progress of other threads. (*) - if the platform and RTS supports it, it _will be_ invoked concurrently.
sof
[project @ 2002-02-15 21:07:19 by sof] comments only
sof
[project @ 2002-02-15 21:06:29 by sof] fix bug which caused 'safe' to be identical to 'unsafe' in an FFI decl.
sof
[project @ 2002-02-15 20:58:14 by sof] suspendThread() comment
sof
[project @ 2002-02-15 17:49:23 by sof] unbreak prev. commit
simonmar
[project @ 2002-02-15 14:53:32 by simonmar] Ensure that async exceptions are blocked during the raising of an async exception - we're about to block them anyway on entry to the handler, but we don't want any further exceptions being raised in the meantime.
simonmar
[project @ 2002-02-15 14:49:08 by simonmar] Fix bugs in async exception raising: instead of trying to build an application of the exception handler to the exception directly, just leave a THUNK(raise,exception) on top of the CATCH_FRAME ready to trigger the next time this thread is run. This avoids two problems: the PAP we were using before wasn't really a PAP, which broke some assumptions elsewhere (c.f. PAP_ENTRY: CATCH_FRAME failure), and there was also some duplication between raiseAsync and raisezh_fast due to the fact that we were attempting to do the raising directly.
  1. Prev
  2. Next