- 16 May, 2005 3 commits
-
-
simonpj authored
Add assertions (only)
-
simonpj authored
Newtype representation Merge to STABLE This commit fixes a long-standing bug (simple clerical error) in mkNewTyConRep, which for some reason had gone un-discovered for years. tc183 tests it.
-
simonmar authored
- re-initalise cap on returning from STG land, because we might now have a different capability. ToDo: we should pass it back somehow, rather than looking it up in the hash table - export unblockOneLocked (we'll need this later)
-
- 15 May, 2005 2 commits
- 14 May, 2005 2 commits
- 13 May, 2005 10 commits
-
-
krasimir authored
replace emptyNodeMap with old_summary_map.
-
simonmar authored
gcc 4.0.0 fix: don't declare static total_prof_ticks as extern
-
simonmar authored
gcc 4.0.0 fix: don't declare static static_objects as extern
-
simonmar authored
gcc 4.0.0 fix: avoid casted expression as lvalue
-
simonmar authored
Add undocumented :check command, for testing GHC.checkModule
-
simonmar authored
Add debug_s way
-
simonmar authored
Export nameModule
-
krasimir authored
Fixed install-docs
-
simonmar authored
summariseFile: use a cached summary if one is available. Previously we always preprocessed modules named by filename on each reload.
-
dons authored
Have SplitObjs=YES by default only on i386, powerpc and sparc. Lowers the barrier to porting just a little.
-
- 12 May, 2005 7 commits
-
-
simonpj authored
Fix bad interaction between operators and higher-rank types Fixes Source bug #1200592 [GHC fails to pass dictionary in a rank-2 situation] Merge to STABLE
-
simonmar authored
A start on a commentary section about the threaded/SMP runtime. This will replace the old section which is a bit out of date now.
-
chak authored
Added a new section that describes GHC's hybrid type representation `TypeRep.Type' and it's friends. This sufficiently subtle and GHC-specific that it warrants extra treatment outside of the section on type checking.
-
stolz authored
C89ify recent change
-
simonmar authored
SMP: we need to assign the result of resumeThread to BaseReg, because we might now have a new Capability. (this was an interesting bug to find...)
-
simonmar authored
Declare checkNurserySanity()
-
simonmar authored
Fix more bugginess in allocateLocal().
-
- 11 May, 2005 7 commits
-
-
simonmar authored
Another large block fix.
-
simonmar authored
allocating a large block: bump the block count on the nursery step, rather than the global alloc_blocks counter. Also, change the heap-full check to be "nursery full" rather than alloc_blocks>=alloc_blocks_lim.
-
simonmar authored
allocateLocal(): bump the block count on the step, not the global alloc_blocks count.
-
simonmar authored
SMP: add a missing insertHashTable()
-
simonmar authored
restore rev. 1.189, which appears to have been spammed in rev. 1.190 (my fault, by the looks of it).
-
simonmar authored
Fix double-linking bug in new allocateLocal(), and fix one warning
-
sof authored
ocResolve_PEi386(): updated comment re: REL32/DISP32 relocations
-
- 10 May, 2005 6 commits
-
-
simonmar authored
Two SMP-related changes: - New storage manager interface: bdescr *allocateLocal(StgRegTable *reg, nat words) which allocates from the current thread's nursery (being careful not to clash with the heap pointer). It can do this without taking any locks; the lock only has to be taken if a block needs to be allocated. allocateLocal() is now used instead of allocate() in a few PrimOps. This removes locks from most Integer operations, cutting down the overhead for SMP a bit more. To make this work, we have to be able to grab the current thread's Capability out of thin air (i.e. when called from GMP), so the Capability subsystem needs to keep a hash from thread IDs to Capabilities. - Small MVar optimisation: instead of taking the global storage-manager lock, do our own locking of MVars with a bit of inline assembly (x86 only for now).
-
simonmar authored
Mangler support for GNU/Hurd. From: Thomas Schwinge
-
simonmar authored
Add -I options to SRC_CC_OPTS for bootstrapping From: Thomas Schwinge
-
simonmar authored
Bootstrap fix from GNU/Hurd port From: Thomas Schwinge
-
simonmar authored
GNU/Hurd platform (from Thomas Schwinge <schwinge-list-ghc-users@nic-nac-project.de>)
-
simonmar authored
-ignore-package lang if GHC >= 6.3, fixes build breakage if wxHaskell is installed.
-
- 09 May, 2005 3 commits