Timeline


and

Jun 5, 2006:

1:23 PM Ticket #788 (Implement class aliases and/or constraint synonyms) created by simonpj
It would be good to implement * John Meacham's intriguing: …
12:32 PM WindowsGhc edited by simonpj
(diff)
12:32 PM WindowsGhc created by simonpj
12:22 PM Platforms edited by simonpj
(diff)
11:59 AM Ticket #777 (Typos in user guide example) closed by simonpj
fixed: Good point. Now fixed, thank you. Simon
11:58 AM Changeset in base [7e4ef8a]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by simonpj@…>
Add the inline function, and many comments This commit adds the 'inline' function described in the related patch in the compiler. I've also added comments about the 'lazy' function.
11:58 AM Changeset in directory [7e4ef8a]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by simonpj@…>
Add the inline function, and many comments This commit adds the 'inline' function described in the related patch in the compiler. I've also added comments about the 'lazy' function.
11:58 AM Changeset in ghc [c5abb27b]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by simonpj@…>
Add the inline function, and many comments This commit adds the 'inline' function described in the related patch in the compiler. I've also added comments about the 'lazy' function.
11:58 AM Changeset in process [7e4ef8a]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by simonpj@…>
Add the inline function, and many comments This commit adds the 'inline' function described in the related patch in the compiler. I've also added comments about the 'lazy' function.
10:55 AM ModuleDependencies edited by guest
(diff)
10:55 AM ModuleDependencies edited by guest
(diff)
10:54 AM ModuleDependencies edited by guest
(diff)
7:54 AM Ticket #779 (small bugs in Language.Haskell.TH.Ppr.pprint) closed by skata@…
fixed: I have just fixed a stupid bug in my patch and executed "darcs send". …

Jun 4, 2006:

4:29 PM Ticket #787 (compacting GC) created by Bulat.Ziganshin@…
although Simon Marlow said that 6.4.2 finally fixed all compacting GC …
4:21 PM Ticket #786 (bugs around tagToEnum#) created by Bulat.Ziganshin@…
i've enclosed 3 modules which reports various problems. all they use …
4:13 PM Ticket #785 (Allow partial application of type synonyms) created by Bulat.Ziganshin@…
the enclosed program shows what i need. in particular, it is useful for …
4:05 PM Ticket #784 (defining type of returned value) created by Bulat.Ziganshin@…
11:52 AM Ticket #783 (SRTs bigger than they should be?) created by guest
Windows XP, GHC 6.4.2 binary package. Will attach the relevant module. …

Jun 2, 2006:

8:47 AM Ticket #782 (GHCi input does not support unicode) created by simonmar
Currently GHCi interprets input from the command line as Latin-1, it is …

May 31, 2006:

2:46 PM Changeset in unix [9901c04]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <simonmar@…>
fix bogosity in getEnvironmentPrim
2:15 PM Ticket #738 (ghc can't load files with selinux Enforcing) closed by simonmar
fixed: Fixed in the HEAD and the 6.4 branch, but I haven't been able to test …
9:15 AM Ticket #781 (GHCi on x86_64, cannot link to static data in shared libs) created by guest
System.Posix.getEnvironment fails on Linux 2.6.16-1.2108_FC4smp with a …

May 30, 2006:

10:02 AM Hackathon edited by guest
(diff)
7:13 AM Ticket #780 (internal error: mallocBytesRWX:) closed by simonmar
duplicate: See bug #738. You need to turn off SELinux. We will have a fix for this …
3:41 AM Attic/X86OSXGhc edited by BjornBringert
Fixed bullet list formatting (diff)
12:16 AM Attic/X86OSXGhc edited by guest
(diff)

May 29, 2006:

10:47 PM Ticket #780 (internal error: mallocBytesRWX:) created by dreamer.tan@…
while loading my code (RBtrees implementation) sometimes interpreter says: …
8:33 AM BackEndNotes created by simonmar
8:27 AM WikiStart edited by simonmar
(diff)

May 28, 2006:

11:12 AM Ticket #779 (small bugs in Language.Haskell.TH.Ppr.pprint) created by skata@…
Thank you very much for developing GHC. I would like to report two small …
4:30 AM Ticket #778 (building with gcc-4.1.x causes ghc to enter infinite allocation loop) created by guest
I have the same program using both ghci and ghc. ghci gives: […] and …
2:01 AM Attic/X86OSXGhc edited by guest
(diff)

May 27, 2006:

1:53 AM Ticket #777 (Typos in user guide example) created by guest
In section "7.4.1.3 Liberalised type synonyms" of the user guide i find …

May 26, 2006:

4:57 PM Attic/X86OSXGhc edited by gues
(diff)
6:34 AM Platforms edited by guest
(diff)
6:33 AM Attic/X86OSXGhc edited by guest
(diff)
6:31 AM Attic/X86OSXGhc created by guest

May 25, 2006:

10:49 PM Platforms edited by guest
sp (diff)
3:04 PM Ticket #773 (garbage collector bug?) closed by simonmar
fixed: Submitter reports that the crash doesn't happen with 6.4.2.
11:16 AM Changeset in base [91c5f1f]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Ross Paterson <ross@…>
small intro to exceptions
11:16 AM Changeset in directory [91c5f1f]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Ross Paterson <ross@…>
small intro to exceptions
11:16 AM Changeset in ghc [915608d8]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ross Paterson <ross@…>
small intro to exceptions
11:16 AM Changeset in process [91c5f1f]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Ross Paterson <ross@…>
small intro to exceptions
9:04 AM Changeset in base [7b4f86b]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <simonmar@…>
export breakpoint
9:04 AM Changeset in directory [7b4f86b]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <simonmar@…>
export breakpoint
9:04 AM Changeset in ghc [cf5ba6a]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Simon Marlow <simonmar@…>
export breakpoint
9:04 AM Changeset in process [7b4f86b]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <simonmar@…>
export breakpoint
8:07 AM Ticket #774 (Building GHC 6.4.2 on Solaris 10 SPARC) closed by simonmar
fixed: Thanks for the report. This one has already been fixed, please wait for …
7:54 AM Platforms edited by simonmar
(diff)
6:50 AM Changeset in base [a14a840]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Don Stewart <dons@…>
Merge in changes from fps head. Highlights: Wed May 24 15:49:38 EST 2006 sjanssen@cse.unl.edu * instance Monoid ByteString Wed May 24 15:04:04 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Rearange export lists for the .Char8 modules Wed May 24 14:59:56 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Implement mapAccumL and reimplement mapIndexed using loopU Wed May 24 14:47:32 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Change the implementation of the unfoldr(N) functions. Use a more compact implementation for unfoldrN and change it's behaviour to only return Just in the case that it actually 'overflowed' the N, so the boundary case of unfolding exactly N gives Nothing. Implement unfoldr and Lazy.unfoldr in terms of unfoldrN. Use fibonacci growth for the chunk size in unfoldr Wed May 24 08:32:29 EST 2006 sjanssen@cse.unl.edu * Add unfoldr to ByteString and .Char8 A preliminary implementation of unfoldr. Wed May 24 01:39:41 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Reorder the export lists to better match the Data.List api Tue May 23 14:04:32 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * pack{Byte,Char} -> singleton. As per fptools convention Tue May 23 14:00:51 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * elemIndexLast -> elemIndexEnd Tue May 23 13:57:34 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * In the search for a more orthogonal api, we kill breakFirst/breakLast, which were of dubious value Tue May 23 12:24:09 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Abolish elems. It's name implied it was unpack, but its type didn't. it made no sense Tue May 23 10:42:09 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Minor doc tidyup. Use haddock markup better. Tue May 23 11:00:31 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Simplify the join() implementation. Spotted by Duncan.
6:50 AM Changeset in directory [a14a840]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Don Stewart <dons@…>
Merge in changes from fps head. Highlights: Wed May 24 15:49:38 EST 2006 sjanssen@cse.unl.edu * instance Monoid ByteString Wed May 24 15:04:04 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Rearange export lists for the .Char8 modules Wed May 24 14:59:56 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Implement mapAccumL and reimplement mapIndexed using loopU Wed May 24 14:47:32 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Change the implementation of the unfoldr(N) functions. Use a more compact implementation for unfoldrN and change it's behaviour to only return Just in the case that it actually 'overflowed' the N, so the boundary case of unfolding exactly N gives Nothing. Implement unfoldr and Lazy.unfoldr in terms of unfoldrN. Use fibonacci growth for the chunk size in unfoldr Wed May 24 08:32:29 EST 2006 sjanssen@cse.unl.edu * Add unfoldr to ByteString and .Char8 A preliminary implementation of unfoldr. Wed May 24 01:39:41 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Reorder the export lists to better match the Data.List api Tue May 23 14:04:32 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * pack{Byte,Char} -> singleton. As per fptools convention Tue May 23 14:00:51 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * elemIndexLast -> elemIndexEnd Tue May 23 13:57:34 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * In the search for a more orthogonal api, we kill breakFirst/breakLast, which were of dubious value Tue May 23 12:24:09 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Abolish elems. It's name implied it was unpack, but its type didn't. it made no sense Tue May 23 10:42:09 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Minor doc tidyup. Use haddock markup better. Tue May 23 11:00:31 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Simplify the join() implementation. Spotted by Duncan.
6:50 AM Changeset in ghc [3d0ff7df]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Don Stewart <dons@…>
Merge in changes from fps head. Highlights: Wed May 24 15:49:38 EST 2006 sjanssen@cse.unl.edu * instance Monoid ByteString Wed May 24 15:04:04 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Rearange export lists for the .Char8 modules Wed May 24 14:59:56 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Implement mapAccumL and reimplement mapIndexed using loopU Wed May 24 14:47:32 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Change the implementation of the unfoldr(N) functions. Use a more compact implementation for unfoldrN and change it's behaviour to only return Just in the case that it actually 'overflowed' the N, so the boundary case of unfolding exactly N gives Nothing. Implement unfoldr and Lazy.unfoldr in terms of unfoldrN. Use fibonacci growth for the chunk size in unfoldr Wed May 24 08:32:29 EST 2006 sjanssen@cse.unl.edu * Add unfoldr to ByteString and .Char8 A preliminary implementation of unfoldr. Wed May 24 01:39:41 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Reorder the export lists to better match the Data.List api Tue May 23 14:04:32 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * pack{Byte,Char} -> singleton. As per fptools convention Tue May 23 14:00:51 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * elemIndexLast -> elemIndexEnd Tue May 23 13:57:34 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * In the search for a more orthogonal api, we kill breakFirst/breakLast, which were of dubious value Tue May 23 12:24:09 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Abolish elems. It's name implied it was unpack, but its type didn't. it made no sense Tue May 23 10:42:09 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Minor doc tidyup. Use haddock markup better. Tue May 23 11:00:31 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Simplify the join() implementation. Spotted by Duncan.
6:50 AM Changeset in process [a14a840]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Don Stewart <dons@…>
Merge in changes from fps head. Highlights: Wed May 24 15:49:38 EST 2006 sjanssen@cse.unl.edu * instance Monoid ByteString Wed May 24 15:04:04 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Rearange export lists for the .Char8 modules Wed May 24 14:59:56 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Implement mapAccumL and reimplement mapIndexed using loopU Wed May 24 14:47:32 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Change the implementation of the unfoldr(N) functions. Use a more compact implementation for unfoldrN and change it's behaviour to only return Just in the case that it actually 'overflowed' the N, so the boundary case of unfolding exactly N gives Nothing. Implement unfoldr and Lazy.unfoldr in terms of unfoldrN. Use fibonacci growth for the chunk size in unfoldr Wed May 24 08:32:29 EST 2006 sjanssen@cse.unl.edu * Add unfoldr to ByteString and .Char8 A preliminary implementation of unfoldr. Wed May 24 01:39:41 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Reorder the export lists to better match the Data.List api Tue May 23 14:04:32 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * pack{Byte,Char} -> singleton. As per fptools convention Tue May 23 14:00:51 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * elemIndexLast -> elemIndexEnd Tue May 23 13:57:34 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * In the search for a more orthogonal api, we kill breakFirst/breakLast, which were of dubious value Tue May 23 12:24:09 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Abolish elems. It's name implied it was unpack, but its type didn't. it made no sense Tue May 23 10:42:09 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Minor doc tidyup. Use haddock markup better. Tue May 23 11:00:31 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Simplify the join() implementation. Spotted by Duncan.

May 24, 2006:

5:19 PM Attic/BeginnersNotes edited by guest
(diff)
5:18 PM Attic/BeginnersNotes edited by guest
(diff)
12:18 PM Changeset in base [45b7a6b]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <simonmar@…>
add a way to ask the IO manager thread to exit
12:18 PM Changeset in directory [45b7a6b]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <simonmar@…>
add a way to ask the IO manager thread to exit
12:18 PM Changeset in ghc [b9dd64f]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Simon Marlow <simonmar@…>
add a way to ask the IO manager thread to exit
12:18 PM Changeset in process [45b7a6b]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <simonmar@…>
add a way to ask the IO manager thread to exit

May 23, 2006:

7:20 PM Ticket #776 (GHCi 6.4.2 reports an internal error: unknown/strange object) created by john.detreville@…
I have a medium-sized interpreted program that seems to corrupt the heap …
3:34 PM Attic/BeginnersNotes edited by guest
(diff)
3:34 PM Attic/BeginnersNotes edited by guest
(diff)
10:47 AM Attic/BeginnersNotes edited by guest
(diff)
10:46 AM Attic/BeginnersNotes edited by guest
(diff)
10:18 AM Attic/BeginnersNotes edited by guest
(diff)
10:18 AM Attic/BeginnersNotes edited by guest
(diff)
10:17 AM Attic/BeginnersNotes edited by guest
(diff)
10:15 AM Attic/BeginnersNotes edited by guest
(diff)
10:15 AM Attic/BeginnersNotes edited by guest
(diff)
10:10 AM Attic/BeginnersNotes edited by guest
(diff)
10:09 AM Attic/BeginnersNotes edited by guest
(diff)
10:06 AM Attic/BeginnersNotes edited by guest
(diff)
10:06 AM Attic/BeginnersNotes edited by guest
(diff)
10:05 AM Attic/BeginnersNotes created by guest
9:57 AM WikiStart edited by guest
(diff)
8:50 AM Ticket #775 (ctime_r call in Solaris 10 SPARC) created by florenz@…
GHC 6.4.2 does not build on Solaris 10 because ctime_r takes three instead …
8:40 AM Ticket #774 (Building GHC 6.4.2 on Solaris 10 SPARC) created by florenz@…
There is trouble building GHC 6.4.2 on Solaris 10 SPARC. The OS version …
2:08 AM Ticket #773 (garbage collector bug?) created by Fergus Henderson <fjh-mailbox-68@…>
ghc.exe: internal error: update_fwd: unknown/strange object 0 Please …

May 22, 2006:

2:58 PM StgObjectTypes edited by guest
(diff)
10:30 AM StgObjectTypes edited by guest
(diff)
9:55 AM CapabilitiesAndScheduling edited by guest
(diff)
9:54 AM CapabilitiesAndScheduling edited by guest
(diff)

May 21, 2006:

11:20 AM GcDataStructures edited by guest
(diff)

May 20, 2006:

3:04 AM Changeset in base [8252da3]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Don Stewart <dons@…>
Sync with FPS head, including the following patches: Thu May 18 15:45:46 EST 2006 sjanssen@cse.unl.edu * Export unsafeTake and unsafeDrop Fri May 19 11:53:08 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Add foldl1' Fri May 19 13:41:24 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Add fuseable scanl, scanl1 + properties Fri May 19 18:20:40 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Spotted another chance to use unsafeTake,Drop (in groupBy) Thu May 18 09:24:25 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * More effecient findIndexOrEnd based on the impl of findIndex Thu May 18 09:22:49 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Eliminate special case in findIndex since it's handled anyway. Thu May 18 09:19:08 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Add unsafeTake and unsafeDrop These versions assume the n is in the bounds of the bytestring, saving two comparison tests. Then use them in varous places where we think this holds. These cases need double checking (and there are a few remaining internal uses of take / drop that might be possible to convert). Not exported for the moment. Tue May 16 23:15:11 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Handle n < 0 in drop and splitAt. Spotted by QC. Tue May 16 22:46:22 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Handle n <= 0 cases for unfoldr and replicate. Spotted by QC Tue May 16 21:34:11 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * mapF -> map', filterF -> filter'
3:04 AM Changeset in directory [8252da3]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Don Stewart <dons@…>
Sync with FPS head, including the following patches: Thu May 18 15:45:46 EST 2006 sjanssen@cse.unl.edu * Export unsafeTake and unsafeDrop Fri May 19 11:53:08 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Add foldl1' Fri May 19 13:41:24 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Add fuseable scanl, scanl1 + properties Fri May 19 18:20:40 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Spotted another chance to use unsafeTake,Drop (in groupBy) Thu May 18 09:24:25 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * More effecient findIndexOrEnd based on the impl of findIndex Thu May 18 09:22:49 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Eliminate special case in findIndex since it's handled anyway. Thu May 18 09:19:08 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Add unsafeTake and unsafeDrop These versions assume the n is in the bounds of the bytestring, saving two comparison tests. Then use them in varous places where we think this holds. These cases need double checking (and there are a few remaining internal uses of take / drop that might be possible to convert). Not exported for the moment. Tue May 16 23:15:11 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Handle n < 0 in drop and splitAt. Spotted by QC. Tue May 16 22:46:22 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Handle n <= 0 cases for unfoldr and replicate. Spotted by QC Tue May 16 21:34:11 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * mapF -> map', filterF -> filter'
3:04 AM Changeset in ghc [d0c25f9]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Don Stewart <dons@…>
Sync with FPS head, including the following patches: Thu May 18 15:45:46 EST 2006 sjanssen@cse.unl.edu * Export unsafeTake and unsafeDrop Fri May 19 11:53:08 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Add foldl1' Fri May 19 13:41:24 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Add fuseable scanl, scanl1 + properties Fri May 19 18:20:40 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Spotted another chance to use unsafeTake,Drop (in groupBy) Thu May 18 09:24:25 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * More effecient findIndexOrEnd based on the impl of findIndex Thu May 18 09:22:49 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Eliminate special case in findIndex since it's handled anyway. Thu May 18 09:19:08 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Add unsafeTake and unsafeDrop These versions assume the n is in the bounds of the bytestring, saving two comparison tests. Then use them in varous places where we think this holds. These cases need double checking (and there are a few remaining internal uses of take / drop that might be possible to convert). Not exported for the moment. Tue May 16 23:15:11 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Handle n < 0 in drop and splitAt. Spotted by QC. Tue May 16 22:46:22 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Handle n <= 0 cases for unfoldr and replicate. Spotted by QC Tue May 16 21:34:11 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * mapF -> map', filterF -> filter'
3:04 AM Changeset in process [8252da3]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Don Stewart <dons@…>
Sync with FPS head, including the following patches: Thu May 18 15:45:46 EST 2006 sjanssen@cse.unl.edu * Export unsafeTake and unsafeDrop Fri May 19 11:53:08 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Add foldl1' Fri May 19 13:41:24 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Add fuseable scanl, scanl1 + properties Fri May 19 18:20:40 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Spotted another chance to use unsafeTake,Drop (in groupBy) Thu May 18 09:24:25 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * More effecient findIndexOrEnd based on the impl of findIndex Thu May 18 09:22:49 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Eliminate special case in findIndex since it's handled anyway. Thu May 18 09:19:08 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Add unsafeTake and unsafeDrop These versions assume the n is in the bounds of the bytestring, saving two comparison tests. Then use them in varous places where we think this holds. These cases need double checking (and there are a few remaining internal uses of take / drop that might be possible to convert). Not exported for the moment. Tue May 16 23:15:11 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Handle n < 0 in drop and splitAt. Spotted by QC. Tue May 16 22:46:22 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Handle n <= 0 cases for unfoldr and replicate. Spotted by QC Tue May 16 21:34:11 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * mapF -> map', filterF -> filter'

May 19, 2006:

4:29 PM ModuleDependencies edited by guest
(diff)
4:28 PM ModuleDependencies edited by guest
(diff)
4:20 PM ModuleDependencies edited by guest
(diff)
4:20 PM ModuleDependencies edited by guest
(diff)
4:16 PM ModuleDependencies edited by guest
(diff)
4:00 PM StgObjectTypes edited by guest
(diff)
3:50 PM StgObjectTypes created by guest
3:50 PM GarbageCollectorNotes edited by guest
(diff)
3:49 PM SingleThreadedCollection edited by guest
(diff)
2:10 PM SingleThreadedCollection created by guest
1:50 PM GarbageCollectorNotes edited by guest
(diff)
1:41 PM CapabilitiesAndScheduling edited by guest
(diff)
1:37 PM CapabilitiesAndScheduling edited by guest
(diff)
1:28 PM CapabilitiesAndScheduling edited by guest
(diff)
1:22 PM CapabilitiesAndScheduling created by guest
1:22 PM GarbageCollectorNotes edited by guest
(diff)
1:12 PM GcDataStructures created by guest
1:11 PM GarbageCollectorNotes edited by guest
(diff)
11:21 AM GarbageCollectorNotes edited by guest
(diff)
11:20 AM GarbageCollectorNotes edited by guest
(diff)
10:59 AM GarbageCollectorNotes edited by guest
(diff)
10:57 AM GarbageCollectorNotes edited by guest
(diff)
10:32 AM Changeset in ghc [994a9db]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by simonpj <simonpj@…>
Add test for infix function definitions
10:32 AM Changeset in testsuite [1c673c1]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by simonpj <simonpj@…>
Add test for infix function definitions
10:25 AM GarbageCollectorNotes edited by guest
(diff)
10:22 AM GarbageCollectorNotes edited by guest
(diff)
10:20 AM GarbageCollectorNotes edited by guest
(diff)
9:52 AM Ticket #772 (checkPrecMatch) closed by simonpj
fixed: Fixed thank you. Simon

May 18, 2006:

5:22 PM Ticket #772 (checkPrecMatch) created by guest
[…] This happened when i compile in GHCI: […] The last line give …
3:47 PM Changeset in base [8c64e0d]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Ross Paterson <ross@…>
haddock fix
3:47 PM Changeset in directory [8c64e0d]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Ross Paterson <ross@…>
haddock fix
3:47 PM Changeset in ghc [f5453a0]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ross Paterson <ross@…>
haddock fix
3:47 PM Changeset in process [8c64e0d]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Ross Paterson <ross@…>
haddock fix
3:43 PM Changeset in base [e953c1e]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Ross Paterson <ross@…>
simplify indexing in Data.Sequence
3:43 PM Changeset in directory [e953c1e]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Ross Paterson <ross@…>
simplify indexing in Data.Sequence
3:43 PM Changeset in ghc [ec985c16]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ross Paterson <ross@…>
simplify indexing in Data.Sequence
3:43 PM Changeset in process [e953c1e]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Ross Paterson <ross@…>
simplify indexing in Data.Sequence
11:33 AM Changeset in base [0116acc]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <simonmar@…>
Move Eq, Ord, Show instances for ThreadId to GHC.Conc Eliminates orphans.
11:33 AM Changeset in directory [0116acc]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <simonmar@…>
Move Eq, Ord, Show instances for ThreadId to GHC.Conc Eliminates orphans.
11:33 AM Changeset in ghc [787633bb]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Simon Marlow <simonmar@…>
Move Eq, Ord, Show instances for ThreadId to GHC.Conc Eliminates orphans.
11:33 AM Changeset in process [0116acc]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <simonmar@…>
Move Eq, Ord, Show instances for ThreadId to GHC.Conc Eliminates orphans.
11:33 AM Changeset in base [77a47fd]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <simonmar@…>
Better error handling in the IO manager thread In particular, handle EBADF just like rts/posix/Select.c, by waking up all the waiting threads. Other errors are thrown, instead of just being ignored.
11:33 AM Changeset in directory [77a47fd]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <simonmar@…>
Better error handling in the IO manager thread In particular, handle EBADF just like rts/posix/Select.c, by waking up all the waiting threads. Other errors are thrown, instead of just being ignored.
11:33 AM Changeset in ghc [35c06b8f]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Simon Marlow <simonmar@…>
Better error handling in the IO manager thread In particular, handle EBADF just like rts/posix/Select.c, by waking up all the waiting threads. Other errors are thrown, instead of just being ignored.
11:33 AM Changeset in process [77a47fd]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <simonmar@…>
Better error handling in the IO manager thread In particular, handle EBADF just like rts/posix/Select.c, by waking up all the waiting threads. Other errors are thrown, instead of just being ignored.
10:46 AM Ticket #752 (ghc-6.4.2 not running under solaris) closed by simonmar
fixed: I believe I have now fixed this, both in the HEAD and the 6-4-branch. …
10:41 AM Changeset in base [c5c0f2c]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <simonmar@…>
#define _REENTRANT 1 (needed to get the right errno on some OSs) Part 2 of the fix for threaded RTS problems on Solaris and possibly *BSD (Part 1 was the same change in ghc/includes/Rts.h).
10:41 AM Changeset in directory [c5c0f2c]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <simonmar@…>
#define _REENTRANT 1 (needed to get the right errno on some OSs) Part 2 of the fix for threaded RTS problems on Solaris and possibly *BSD (Part 1 was the same change in ghc/includes/Rts.h).
10:41 AM Changeset in ghc [484919b]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Simon Marlow <simonmar@…>
#define _REENTRANT 1 (needed to get the right errno on some OSs) Part 2 of the fix for threaded RTS problems on Solaris and possibly *BSD (Part 1 was the same change in ghc/includes/Rts.h).
10:41 AM Changeset in process [c5c0f2c]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <simonmar@…>
#define _REENTRANT 1 (needed to get the right errno on some OSs) Part 2 of the fix for threaded RTS problems on Solaris and possibly *BSD (Part 1 was the same change in ghc/includes/Rts.h).
1:21 AM Changeset in base [2eb61c2]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Don Stewart <dons@…>
copyCString* should be in IO. Spotted by Tomasz Zielonka
1:21 AM Changeset in directory [2eb61c2]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Don Stewart <dons@…>
copyCString* should be in IO. Spotted by Tomasz Zielonka
1:21 AM Changeset in ghc [3afb16f]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Don Stewart <dons@…>
copyCString* should be in IO. Spotted by Tomasz Zielonka
1:21 AM Changeset in process [2eb61c2]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Don Stewart <dons@…>
copyCString* should be in IO. Spotted by Tomasz Zielonka

May 17, 2006:

10:20 PM Changeset in base [0df0a6b]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Duncan Coutts <duncan.coutts@…>
add import Prelude to get dependencies right for Data/Fixed.hs Hopefully this fixes parallel builds.
10:20 PM Changeset in directory [0df0a6b]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Duncan Coutts <duncan.coutts@…>
add import Prelude to get dependencies right for Data/Fixed.hs Hopefully this fixes parallel builds.
10:20 PM Changeset in ghc [419c9642]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Duncan Coutts <duncan.coutts@…>
add import Prelude to get dependencies right for Data/Fixed.hs Hopefully this fixes parallel builds.
10:20 PM Changeset in process [0df0a6b]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Duncan Coutts <duncan.coutts@…>
add import Prelude to get dependencies right for Data/Fixed.hs Hopefully this fixes parallel builds.
3:08 PM ModuleDependencies edited by guest
(diff)
3:07 PM ModuleDependencies edited by guest
(diff)
3:06 PM ModuleDependencies edited by guest
(diff)
2:58 PM ModuleDependencies edited by guest
(diff)
2:57 PM ModuleDependencies edited by guest
(diff)
2:55 PM ModuleDependencies edited by guest
(diff)
2:54 PM ModuleDependencies created by guest
2:53 PM WikiStart edited by guest
(diff)
8:02 AM WikiStart edited by simonmar
(diff)
2:01 AM Changeset in base [4c6a564]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Don Stewart <dons@…>
Fix negative index handling in splitAt, replicate and unfoldrN. Move mapF, filterF -> map', filter' while we're here
2:01 AM Changeset in directory [4c6a564]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Don Stewart <dons@…>
Fix negative index handling in splitAt, replicate and unfoldrN. Move mapF, filterF -> map', filter' while we're here
2:01 AM Changeset in ghc [7033cd5d]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Don Stewart <dons@…>
Fix negative index handling in splitAt, replicate and unfoldrN. Move mapF, filterF -> map', filter' while we're here
2:01 AM Changeset in process [4c6a564]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Don Stewart <dons@…>
Fix negative index handling in splitAt, replicate and unfoldrN. Move mapF, filterF -> map', filter' while we're here

May 16, 2006:

4:36 PM MotivationForParallelization edited by guest
(diff)
1:01 PM Ticket #739 (command-line expressions with double-quoted strings misinterpret some ...) closed by simonmar
worksforme: I think the submitter of the bug is expecting shell quoting to work in a …
9:17 AM MotivationForParallelization edited by guest
(diff)

May 15, 2006:

6:27 PM ProblemsCompilingGhc edited by guest
(diff)
6:27 PM MotivationForParallelization edited by guest
(diff)
6:26 PM MotivationForParallelization edited by guest
(diff)
6:25 PM GarbageCollectorNotes edited by guest
(diff)
6:24 PM GarbageCollectorNotes edited by guest
(diff)
6:24 PM GarbageCollectorNotes edited by guest
(diff)
6:23 PM ProblemsCompilingGhc created by guest
6:21 PM GarbageCollectorNotes edited by guest
(diff)
6:20 PM MotivationForParallelization edited by guest
(diff)
6:18 PM MotivationForParallelization created by guest
6:18 PM GarbageCollectorNotes edited by guest
(diff)
6:16 PM GarbageCollectorNotes edited by guest
(diff)
6:15 PM GarbageCollectorNotes edited by guest
(diff)
5:59 PM GarbageCollectorNotes edited by guest
(diff)
5:58 PM GarbageCollectorNotes edited by guest
(diff)
12:13 PM GarbageCollectorNotes edited by guest
(diff)
12:12 PM GarbageCollectorNotes edited by guest
(diff)
12:07 PM GarbageCollectorNotes edited by guest
(diff)
10:26 AM Ticket #771 (GHC typing too constrained) closed by simonmar
invalid: This isn't a bug; Hugs is implementing an extension to Haskell 98 called …
10:09 AM GarbageCollectorNotes created by guest
10:06 AM Ticket #770 (Huge array leads to various crashes) closed by simonmar
duplicate: dup of #299
10:01 AM WikiStart edited by guest
(diff)
10:00 AM WikiStart edited by guest
Added GC link (diff)

May 13, 2006:

5:17 AM Changeset in base [47b3fc3]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Don Stewart <dons@…>
Use our own realloc. Thus reduction functions (like filter) allocate on the Haskell heap. Makes around 10% difference.
5:17 AM Changeset in directory [47b3fc3]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Don Stewart <dons@…>
Use our own realloc. Thus reduction functions (like filter) allocate on the Haskell heap. Makes around 10% difference.
5:17 AM Changeset in ghc [c90763d]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Don Stewart <dons@…>
Use our own realloc. Thus reduction functions (like filter) allocate on the Haskell heap. Makes around 10% difference.
5:17 AM Changeset in process [47b3fc3]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Don Stewart <dons@…>
Use our own realloc. Thus reduction functions (like filter) allocate on the Haskell heap. Makes around 10% difference.

May 12, 2006:

11:40 PM Ticket #771 (GHC typing too constrained) created by guest
for the following program: […] If I ask ghci (version: 6.4.1) what the …
10:48 AM Ticket #770 (Huge array leads to various crashes) created by dons
First spotted over irc (!): 20:32 dons:: > array (minBound,maxBound) …
5:07 AM Changeset in base [d33cd37b]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Don Stewart <dons@…>
Last two CInt fixes for 64 bit, and bracket writeFile while we're here
5:07 AM Changeset in directory [d33cd37b]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Don Stewart <dons@…>
Last two CInt fixes for 64 bit, and bracket writeFile while we're here
5:07 AM Changeset in ghc [3047c463]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Don Stewart <dons@…>
Last two CInt fixes for 64 bit, and bracket writeFile while we're here
5:07 AM Changeset in process [d33cd37b]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Don Stewart <dons@…>
Last two CInt fixes for 64 bit, and bracket writeFile while we're here

May 11, 2006:

7:44 AM Ticket #769 (Heap profiling: time tag format) closed by simonmar
fixed: Thanks. #664 was fixed, but the fix was not merged into the 6.4 branch …

May 10, 2006:

10:11 PM Ticket #769 (Heap profiling: time tag format) created by guest
If you enable heap profiling and then use hp2ps to generate a graph it …
4:33 AM Changeset in base [7618028]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Don Stewart <dons@…>
Some small optimisations, generalise the type of unfold Tue May 9 22:36:29 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Surely the error function should not be inlined. Tue May 9 22:35:53 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Reorder memory writes for better cache locality. Tue May 9 23:28:09 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Generalise the type of unfoldrN The type of unfoldrN was overly constrained: unfoldrN :: Int -> (Word8 -> Maybe (Word8, Word8)) -> Word8 -> ByteString if we compare that to unfoldr: unfoldr :: (b -> Maybe (a, b)) -> b -> [a] So we can generalise unfoldrN to this type: unfoldrN :: Int -> (a -> Maybe (Word8, a)) -> a -> ByteString and something similar for the .Char8 version. If people really do want to use it a lot with Word8/Char then perhaps we should add a specialise pragma. Wed May 10 13:26:40 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Add foldl', and thus a fusion rule for length . {map,filter,fold}, that avoids creating an array at all if the end of the pipeline is a 'length' reduction **END OF DESCRIPTION*** Place the long patch description above the ***END OF DESCRIPTION*** marker. The first line of this file will be the patch name. This patch contains the following changes: M ./Data/ByteString.hs -8 +38 M ./Data/ByteString/Char8.hs -6 +12
4:33 AM Changeset in directory [7618028]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Don Stewart <dons@…>
Some small optimisations, generalise the type of unfold Tue May 9 22:36:29 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Surely the error function should not be inlined. Tue May 9 22:35:53 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Reorder memory writes for better cache locality. Tue May 9 23:28:09 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Generalise the type of unfoldrN The type of unfoldrN was overly constrained: unfoldrN :: Int -> (Word8 -> Maybe (Word8, Word8)) -> Word8 -> ByteString if we compare that to unfoldr: unfoldr :: (b -> Maybe (a, b)) -> b -> [a] So we can generalise unfoldrN to this type: unfoldrN :: Int -> (a -> Maybe (Word8, a)) -> a -> ByteString and something similar for the .Char8 version. If people really do want to use it a lot with Word8/Char then perhaps we should add a specialise pragma. Wed May 10 13:26:40 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Add foldl', and thus a fusion rule for length . {map,filter,fold}, that avoids creating an array at all if the end of the pipeline is a 'length' reduction **END OF DESCRIPTION*** Place the long patch description above the ***END OF DESCRIPTION*** marker. The first line of this file will be the patch name. This patch contains the following changes: M ./Data/ByteString.hs -8 +38 M ./Data/ByteString/Char8.hs -6 +12
4:33 AM Changeset in ghc [26e52f4c]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Don Stewart <dons@…>
Some small optimisations, generalise the type of unfold Tue May 9 22:36:29 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Surely the error function should not be inlined. Tue May 9 22:35:53 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Reorder memory writes for better cache locality. Tue May 9 23:28:09 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Generalise the type of unfoldrN The type of unfoldrN was overly constrained: unfoldrN :: Int -> (Word8 -> Maybe (Word8, Word8)) -> Word8 -> ByteString if we compare that to unfoldr: unfoldr :: (b -> Maybe (a, b)) -> b -> [a] So we can generalise unfoldrN to this type: unfoldrN :: Int -> (a -> Maybe (Word8, a)) -> a -> ByteString and something similar for the .Char8 version. If people really do want to use it a lot with Word8/Char then perhaps we should add a specialise pragma. Wed May 10 13:26:40 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Add foldl', and thus a fusion rule for length . {map,filter,fold}, that avoids creating an array at all if the end of the pipeline is a 'length' reduction **END OF DESCRIPTION*** Place the long patch description above the ***END OF DESCRIPTION*** marker. The first line of this file will be the patch name. This patch contains the following changes: M ./Data/ByteString.hs -8 +38 M ./Data/ByteString/Char8.hs -6 +12
4:33 AM Changeset in process [7618028]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Don Stewart <dons@…>
Some small optimisations, generalise the type of unfold Tue May 9 22:36:29 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Surely the error function should not be inlined. Tue May 9 22:35:53 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Reorder memory writes for better cache locality. Tue May 9 23:28:09 EST 2006 Duncan Coutts <duncan.coutts@worc.ox.ac.uk> * Generalise the type of unfoldrN The type of unfoldrN was overly constrained: unfoldrN :: Int -> (Word8 -> Maybe (Word8, Word8)) -> Word8 -> ByteString if we compare that to unfoldr: unfoldr :: (b -> Maybe (a, b)) -> b -> [a] So we can generalise unfoldrN to this type: unfoldrN :: Int -> (a -> Maybe (Word8, a)) -> a -> ByteString and something similar for the .Char8 version. If people really do want to use it a lot with Word8/Char then perhaps we should add a specialise pragma. Wed May 10 13:26:40 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Add foldl', and thus a fusion rule for length . {map,filter,fold}, that avoids creating an array at all if the end of the pipeline is a 'length' reduction **END OF DESCRIPTION*** Place the long patch description above the ***END OF DESCRIPTION*** marker. The first line of this file will be the patch name. This patch contains the following changes: M ./Data/ByteString.hs -8 +38 M ./Data/ByteString/Char8.hs -6 +12
12:18 AM Changeset in base [a9add2f]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Ross Paterson <ross@…>
portable implementation of WordPtr/IntPtr for non-GHC plus much tweaking of imports to avoid cycles
12:18 AM Changeset in directory [a9add2f]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Ross Paterson <ross@…>
portable implementation of WordPtr/IntPtr for non-GHC plus much tweaking of imports to avoid cycles
12:18 AM Changeset in ghc [90b1678]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ross Paterson <ross@…>
portable implementation of WordPtr/IntPtr for non-GHC plus much tweaking of imports to avoid cycles
12:18 AM Changeset in process [a9add2f]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Ross Paterson <ross@…>
portable implementation of WordPtr/IntPtr for non-GHC plus much tweaking of imports to avoid cycles

May 9, 2006:

6:07 PM ArmLinuxGhc edited by guest
(diff)
9:48 AM Ticket #768 (Improve performance of binary serialisation for interface files) created by simonmar
utils/Binary.hs can be made significantly faster. See: …
9:26 AM Changeset in base [8b36758]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <simonmar@…>
add WordPtr and IntPtr types to Foreign.Ptr, with associated conversions As suggested by John Meacham. I had to move the Show instance for Ptr into GHC.ForeignPtr to avoid recursive dependencies.
9:26 AM Changeset in directory [8b36758]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <simonmar@…>
add WordPtr and IntPtr types to Foreign.Ptr, with associated conversions As suggested by John Meacham. I had to move the Show instance for Ptr into GHC.ForeignPtr to avoid recursive dependencies.
9:26 AM Changeset in ghc [aac3a2c]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Simon Marlow <simonmar@…>
add WordPtr and IntPtr types to Foreign.Ptr, with associated conversions As suggested by John Meacham. I had to move the Show instance for Ptr into GHC.ForeignPtr to avoid recursive dependencies.
9:26 AM Changeset in process [8b36758]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <simonmar@…>
add WordPtr and IntPtr types to Foreign.Ptr, with associated conversions As suggested by John Meacham. I had to move the Show instance for Ptr into GHC.ForeignPtr to avoid recursive dependencies.
9:24 AM Ticket #764 (DESTDIR Makefile variable) reopened by guest
9:24 AM Changeset in base [d5893dc]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <simonmar@…>
add CIntPtr, CUIntPtr, CIntMax, CUIntMax types
9:24 AM Changeset in directory [d5893dc]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <simonmar@…>
add CIntPtr, CUIntPtr, CIntMax, CUIntMax types
9:24 AM Changeset in ghc [a8e9e76]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Simon Marlow <simonmar@…>
add CIntPtr, CUIntPtr, CIntMax, CUIntMax types
9:24 AM Changeset in process [d5893dc]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <simonmar@…>
add CIntPtr, CUIntPtr, CIntMax, CUIntMax types
8:27 AM Changeset in base [71cba91]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <simonmar@…>
add GHC.Dynamic
8:27 AM Changeset in directory [71cba91]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <simonmar@…>
add GHC.Dynamic
8:27 AM Changeset in ghc [69267ec]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Simon Marlow <simonmar@…>
add GHC.Dynamic
8:27 AM Changeset in process [71cba91]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <simonmar@…>
add GHC.Dynamic
2:34 AM Changeset in base [735f95c]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Don Stewart <dons@…>
Two things. #if defined(__GLASGOW_HASKELL__) on INLINE [n] pragmas (for jhc). And careful use of INLINE on words/unwords halves runtime for those functions
2:34 AM Changeset in directory [735f95c]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Don Stewart <dons@…>
Two things. #if defined(__GLASGOW_HASKELL__) on INLINE [n] pragmas (for jhc). And careful use of INLINE on words/unwords halves runtime for those functions
2:34 AM Changeset in ghc [7888b961]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Don Stewart <dons@…>
Two things. #if defined(__GLASGOW_HASKELL__) on INLINE [n] pragmas (for jhc). And careful use of INLINE on words/unwords halves runtime for those functions
2:34 AM Changeset in process [735f95c]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Don Stewart <dons@…>
Two things. #if defined(__GLASGOW_HASKELL__) on INLINE [n] pragmas (for jhc). And careful use of INLINE on words/unwords halves runtime for those functions

May 8, 2006:

2:27 PM Changeset in base [f5890dc]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by simonpj@…>
Make length a good consumer Make length into a good consumer. Fixes Trac bug #707. (Before length simply didn't use foldr.)
2:27 PM Changeset in base [43bfd29]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by simonpj@…>
Make length a good consumer Make length into a good consumer. Fixes Trac bug #707. (Before length simply didn't use foldr.)
2:27 PM Changeset in directory [f5890dc]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by simonpj@…>
Make length a good consumer Make length into a good consumer. Fixes Trac bug #707. (Before length simply didn't use foldr.)
2:27 PM Changeset in directory [43bfd29]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by simonpj@…>
Make length a good consumer Make length into a good consumer. Fixes Trac bug #707. (Before length simply didn't use foldr.)
2:27 PM Changeset in ghc [2f3d49f]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by simonpj@…>
Make length a good consumer Make length into a good consumer. Fixes Trac bug #707. (Before length simply didn't use foldr.)
2:27 PM Changeset in ghc [cee33699]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by simonpj@…>
Make length a good consumer Make length into a good consumer. Fixes Trac bug #707. (Before length simply didn't use foldr.)
2:27 PM Changeset in process [f5890dc]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by simonpj@…>
Make length a good consumer Make length into a good consumer. Fixes Trac bug #707. (Before length simply didn't use foldr.)
2:27 PM Changeset in process [43bfd29]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by simonpj@…>
Make length a good consumer Make length into a good consumer. Fixes Trac bug #707. (Before length simply didn't use foldr.)
2:25 PM Changeset in base [f59ef99]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by simonpj@…>
Trim imports
2:25 PM Changeset in directory [f59ef99]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by simonpj@…>
Trim imports
2:25 PM Changeset in ghc [5643470]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by simonpj@…>
Trim imports
2:25 PM Changeset in process [f59ef99]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by simonpj@…>
Trim imports
2:25 PM Changeset in base [19dfd6f]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by simonpj@…>
Make unsafePerformIO lazy The stricteness analyser used to have a HACK which ensured that NOINLNE things were not strictness-analysed. The reason was unsafePerformIO. Left to itself, the strictness analyser would discover this strictness for unsafePerformIO: unsafePerformIO: C(U(AV)) But then consider this sub-expression unsafePerformIO (\s -> let r = f x in case writeIORef v r s of (# s1, _ #) -> (# s1, r #) The strictness analyser will now find that r is sure to be eval'd, and may then hoist it out. This makes tests/lib/should_run/memo002 deadlock. Solving this by making all NOINLINE things have no strictness info is overkill. In particular, it's overkill for runST, which is perfectly respectable. Consider f x = runST (return x) This should be strict in x. So the new plan is to define unsafePerformIO using the 'lazy' combinator: unsafePerformIO (IO m) = lazy (case m realWorld# of (# _, r #) -> r) Remember, 'lazy' is a wired-in identity-function Id, of type a->a, which is magically NON-STRICT, and is inlined after strictness analysis. So unsafePerformIO will look non-strict, and that's what we want.
2:25 PM Changeset in directory [19dfd6f]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by simonpj@…>
Make unsafePerformIO lazy The stricteness analyser used to have a HACK which ensured that NOINLNE things were not strictness-analysed. The reason was unsafePerformIO. Left to itself, the strictness analyser would discover this strictness for unsafePerformIO: unsafePerformIO: C(U(AV)) But then consider this sub-expression unsafePerformIO (\s -> let r = f x in case writeIORef v r s of (# s1, _ #) -> (# s1, r #) The strictness analyser will now find that r is sure to be eval'd, and may then hoist it out. This makes tests/lib/should_run/memo002 deadlock. Solving this by making all NOINLINE things have no strictness info is overkill. In particular, it's overkill for runST, which is perfectly respectable. Consider f x = runST (return x) This should be strict in x. So the new plan is to define unsafePerformIO using the 'lazy' combinator: unsafePerformIO (IO m) = lazy (case m realWorld# of (# _, r #) -> r) Remember, 'lazy' is a wired-in identity-function Id, of type a->a, which is magically NON-STRICT, and is inlined after strictness analysis. So unsafePerformIO will look non-strict, and that's what we want.
2:25 PM Changeset in ghc [e23efcf]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by simonpj@…>
Make unsafePerformIO lazy The stricteness analyser used to have a HACK which ensured that NOINLNE things were not strictness-analysed. The reason was unsafePerformIO. Left to itself, the strictness analyser would discover this strictness for unsafePerformIO: unsafePerformIO: C(U(AV)) But then consider this sub-expression unsafePerformIO (\s -> let r = f x in case writeIORef v r s of (# s1, _ #) -> (# s1, r #) The strictness analyser will now find that r is sure to be eval'd, and may then hoist it out. This makes tests/lib/should_run/memo002 deadlock. Solving this by making all NOINLINE things have no strictness info is overkill. In particular, it's overkill for runST, which is perfectly respectable. Consider f x = runST (return x) This should be strict in x. So the new plan is to define unsafePerformIO using the 'lazy' combinator: unsafePerformIO (IO m) = lazy (case m realWorld# of (# _, r #) -> r) Remember, 'lazy' is a wired-in identity-function Id, of type a->a, which is magically NON-STRICT, and is inlined after strictness analysis. So unsafePerformIO will look non-strict, and that's what we want.
2:25 PM Changeset in process [19dfd6f]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by simonpj@…>
Make unsafePerformIO lazy The stricteness analyser used to have a HACK which ensured that NOINLNE things were not strictness-analysed. The reason was unsafePerformIO. Left to itself, the strictness analyser would discover this strictness for unsafePerformIO: unsafePerformIO: C(U(AV)) But then consider this sub-expression unsafePerformIO (\s -> let r = f x in case writeIORef v r s of (# s1, _ #) -> (# s1, r #) The strictness analyser will now find that r is sure to be eval'd, and may then hoist it out. This makes tests/lib/should_run/memo002 deadlock. Solving this by making all NOINLINE things have no strictness info is overkill. In particular, it's overkill for runST, which is perfectly respectable. Consider f x = runST (return x) This should be strict in x. So the new plan is to define unsafePerformIO using the 'lazy' combinator: unsafePerformIO (IO m) = lazy (case m realWorld# of (# _, r #) -> r) Remember, 'lazy' is a wired-in identity-function Id, of type a->a, which is magically NON-STRICT, and is inlined after strictness analysis. So unsafePerformIO will look non-strict, and that's what we want.
12:23 PM Changeset in base [b9756aa9]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Don Stewart <dons@…>
Sync with FPS head. Mon May 8 10:40:14 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Fix all uses for Int that should be CInt or CSize in ffi imports. Spotted by Igloo, dcoutts Mon May 8 16:09:41 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Import nicer loop/loop fusion rule from ghc-ndp Mon May 8 17:36:07 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Fix stack leak in split on > 60M strings Mon May 8 17:50:13 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Try same fix for stack overflow in elemIndices
12:23 PM Changeset in directory [b9756aa9]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Don Stewart <dons@…>
Sync with FPS head. Mon May 8 10:40:14 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Fix all uses for Int that should be CInt or CSize in ffi imports. Spotted by Igloo, dcoutts Mon May 8 16:09:41 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Import nicer loop/loop fusion rule from ghc-ndp Mon May 8 17:36:07 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Fix stack leak in split on > 60M strings Mon May 8 17:50:13 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Try same fix for stack overflow in elemIndices
12:23 PM Changeset in ghc [aea8eebd]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Don Stewart <dons@…>
Sync with FPS head. Mon May 8 10:40:14 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Fix all uses for Int that should be CInt or CSize in ffi imports. Spotted by Igloo, dcoutts Mon May 8 16:09:41 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Import nicer loop/loop fusion rule from ghc-ndp Mon May 8 17:36:07 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Fix stack leak in split on > 60M strings Mon May 8 17:50:13 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Try same fix for stack overflow in elemIndices
12:23 PM Changeset in process [b9756aa9]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Don Stewart <dons@…>
Sync with FPS head. Mon May 8 10:40:14 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Fix all uses for Int that should be CInt or CSize in ffi imports. Spotted by Igloo, dcoutts Mon May 8 16:09:41 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Import nicer loop/loop fusion rule from ghc-ndp Mon May 8 17:36:07 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Fix stack leak in split on > 60M strings Mon May 8 17:50:13 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Try same fix for stack overflow in elemIndices
11:08 AM Ticket #765 (x86_64 NCG goes via unsigned for FFI Int return types.) closed by simonmar
invalid: This isn't a bug: the Haskell Int type corresponds to HsInt, …
10:12 AM Ticket #767 (withMVar family have a bug) created by simonmar
withMVar is defined like this: […] unfortunately this has a …
1:03 AM Changeset in base [3332385]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Don Stewart <dons@…>
Fix all uses for Int that should be CInt or CSize in ffi imports. Spotted by Duncan and Ian
1:03 AM Changeset in directory [3332385]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Don Stewart <dons@…>
Fix all uses for Int that should be CInt or CSize in ffi imports. Spotted by Duncan and Ian
1:03 AM Changeset in ghc [0e20df13]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Don Stewart <dons@…>
Fix all uses for Int that should be CInt or CSize in ffi imports. Spotted by Duncan and Ian
1:03 AM Changeset in process [3332385]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Don Stewart <dons@…>
Fix all uses for Int that should be CInt or CSize in ffi imports. Spotted by Duncan and Ian

May 7, 2006:

6:26 PM Ticket #766 (GHC 6.4.2 won't build on Mac OS X) created by guest
Problem I'm running Mac OS X Tiger (10.4.6) and trying to build GHC …
4:49 PM Ticket #715 (OpenAL package fails to compile with older headers) closed by panne
fixed
3:50 PM Changeset in base [8b0df2f]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Sven Panne <sven.panne@…>
Fixed import list syntax
3:50 PM Changeset in directory [8b0df2f]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Sven Panne <sven.panne@…>
Fixed import list syntax
3:50 PM Changeset in ghc [55a6c08]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Sven Panne <sven.panne@…>
Fixed import list syntax
3:50 PM Changeset in process [8b0df2f]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Sven Panne <sven.panne@…>
Fixed import list syntax
2:46 PM Ticket #765 (x86_64 NCG goes via unsigned for FFI Int return types.) created by duncan.coutts@…
With ghc-6.4.2 on x86_64 and using the -fasm NCG we get the wrong answer …
4:23 AM Changeset in base [4a3acde]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by dons@…>
Faster filterF, filterNotByte
4:23 AM Changeset in directory [4a3acde]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by dons@…>
Faster filterF, filterNotByte
4:23 AM Changeset in ghc [375fb0c]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by dons@…>
Faster filterF, filterNotByte
4:23 AM Changeset in process [4a3acde]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by dons@…>
Faster filterF, filterNotByte
3:30 AM Changeset in base [d4df415]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by dons@…>
Much faster find, findIndex. Hint from sjanssen
3:30 AM Changeset in directory [d4df415]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by dons@…>
Much faster find, findIndex. Hint from sjanssen
3:30 AM Changeset in ghc [5046116]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by dons@…>
Much faster find, findIndex. Hint from sjanssen
3:30 AM Changeset in process [d4df415]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by dons@…>
Much faster find, findIndex. Hint from sjanssen

May 6, 2006:

11:42 PM ArmLinuxGhc edited by guest
(diff)
11:41 PM ArmLinuxGhc edited by guest
(diff)
11:08 AM Ticket #473 (getOpt' checks "non-option options") closed by panne
fixed: The bug has already been fixed in the 6.4.2 branch, and it is now fixed in …
11:05 AM Changeset in base [087ce7b]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Sven Panne <sven.panne@…>
Merge "unrecognized long opt" fix from 6.4.2
11:05 AM Changeset in directory [087ce7b]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Sven Panne <sven.panne@…>
Merge "unrecognized long opt" fix from 6.4.2
11:05 AM Changeset in ghc [cf09e8bf]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Sven Panne <sven.panne@…>
Merge "unrecognized long opt" fix from 6.4.2
11:05 AM Changeset in process [087ce7b7]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Sven Panne <sven.panne@…>
Merge "unrecognized long opt" fix from 6.4.2
10:54 AM Ticket #764 (DESTDIR Makefile variable) closed by panne
invalid: GHC's build system already has this feature, see e.g. the RPM spec file …
6:10 AM Changeset in base [1c20544]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by dons@…>
Sat May 6 13:01:34 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Do loopU realloc on the Haskell heap. And add a really tough stress test Sat May 6 12:28:58 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Use simple, 3x faster concat. Plus QC properties. Suggested by sjanssen and dcoutts Sat May 6 15:59:31 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * dcoutt's packByte bug squashed With inlinePerformIO, ghc head was compiling: packByte 255 `compare` packByte 127 into roughly case mallocByteString 2 of ForeignPtr f internals -> case writeWord8OffAddr# f 0 255 of _ -> case writeWord8OffAddr# f 0 127 of _ -> case eqAddr# f f of False -> case compare (GHC.Prim.plusAddr# f 0) (GHC.Prim.plusAddr# f 0) which is rather stunning. unsafePerformIO seems to prevent whatever magic inlining was leading to this. Only affected the head.
6:10 AM Changeset in directory [1c20544]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by dons@…>
Sat May 6 13:01:34 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Do loopU realloc on the Haskell heap. And add a really tough stress test Sat May 6 12:28:58 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Use simple, 3x faster concat. Plus QC properties. Suggested by sjanssen and dcoutts Sat May 6 15:59:31 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * dcoutt's packByte bug squashed With inlinePerformIO, ghc head was compiling: packByte 255 `compare` packByte 127 into roughly case mallocByteString 2 of ForeignPtr f internals -> case writeWord8OffAddr# f 0 255 of _ -> case writeWord8OffAddr# f 0 127 of _ -> case eqAddr# f f of False -> case compare (GHC.Prim.plusAddr# f 0) (GHC.Prim.plusAddr# f 0) which is rather stunning. unsafePerformIO seems to prevent whatever magic inlining was leading to this. Only affected the head.
6:10 AM Changeset in ghc [916d10f]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by dons@…>
Sat May 6 13:01:34 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Do loopU realloc on the Haskell heap. And add a really tough stress test Sat May 6 12:28:58 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Use simple, 3x faster concat. Plus QC properties. Suggested by sjanssen and dcoutts Sat May 6 15:59:31 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * dcoutt's packByte bug squashed With inlinePerformIO, ghc head was compiling: packByte 255 `compare` packByte 127 into roughly case mallocByteString 2 of ForeignPtr f internals -> case writeWord8OffAddr# f 0 255 of _ -> case writeWord8OffAddr# f 0 127 of _ -> case eqAddr# f f of False -> case compare (GHC.Prim.plusAddr# f 0) (GHC.Prim.plusAddr# f 0) which is rather stunning. unsafePerformIO seems to prevent whatever magic inlining was leading to this. Only affected the head.
6:10 AM Changeset in process [1c20544]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by dons@…>
Sat May 6 13:01:34 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Do loopU realloc on the Haskell heap. And add a really tough stress test Sat May 6 12:28:58 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * Use simple, 3x faster concat. Plus QC properties. Suggested by sjanssen and dcoutts Sat May 6 15:59:31 EST 2006 Don Stewart <dons@cse.unsw.edu.au> * dcoutt's packByte bug squashed With inlinePerformIO, ghc head was compiling: packByte 255 `compare` packByte 127 into roughly case mallocByteString 2 of ForeignPtr f internals -> case writeWord8OffAddr# f 0 255 of _ -> case writeWord8OffAddr# f 0 127 of _ -> case eqAddr# f f of False -> case compare (GHC.Prim.plusAddr# f 0) (GHC.Prim.plusAddr# f 0) which is rather stunning. unsafePerformIO seems to prevent whatever magic inlining was leading to this. Only affected the head.
Note: See TracTimeline for information about the timeline view.