1. 15 Jan, 1999 1 commit
  2. 14 Jan, 1999 1 commit
  3. 13 Jan, 1999 1 commit
    • simonm's avatar
      [project @ 1999-01-13 17:25:37 by simonm] · 4391e44f
      simonm authored
      Added a generational garbage collector.
      
      The collector is reliable but fairly untuned as yet.  It works with an
      arbitrary number of generations: use +RTS -G<gens> to change the
      number of generations used (default 2).
      
      Stats: +RTS -Sstderr is quite useful, but to really see what's going
      on compile the RTS with -DDEBUG and use +RTS -D32.
      
      ARR_PTRS removed - it wasn't used anywhere.
      
      Sanity checking improved:
      	- free blocks are now spammed when sanity checking is turned on
      	- a check for leaking blocks is performed after each GC.
      4391e44f
  4. 08 Jan, 1999 1 commit
  5. 02 Dec, 1998 1 commit
  6. 24 Aug, 1998 1 commit
  7. 21 Aug, 1998 1 commit
  8. 14 Aug, 1998 1 commit
  9. 20 Jul, 1998 1 commit
    • sof's avatar
      [project @ 1998-07-20 16:10:42 by sof] · 6a03d6f7
      sof authored
      - turn on cloning in first simplifier pass to ensure
        that the output from desugarer&TC gets unique binders
        before the Simplifier TransformFest really gets going.
      - Solaris specific: include -lsocket in the linker
        command line when using -syslib misc.
      - pipe through to compiler the new option -funfold-casms-in-hi-file.
      6a03d6f7
  10. 11 Jun, 1998 2 commits
  11. 05 Jun, 1998 1 commit
  12. 04 Jun, 1998 1 commit
  13. 01 Jun, 1998 1 commit
  14. 15 May, 1998 1 commit
    • simonm's avatar
      [project @ 1998-05-15 09:42:55 by simonm] · d18f2902
      simonm authored
      - remove $opt_UnfoldingUseThreshold, it's a per-compilation flag now
        (not per-simplification)
      
      - pass through all -funfolding-.* flags, so we can get at the rest
      d18f2902
  15. 12 May, 1998 1 commit
  16. 08 May, 1998 1 commit
  17. 05 May, 1998 1 commit
  18. 30 Apr, 1998 1 commit
    • sof's avatar
      [project @ 1998-04-30 20:43:45 by sof] · 18879f8e
      sof authored
      -O setup: enable -fclone-binds in simplifier pass immediately
                preceeding -ffull-laziness (see comment)
      new option: -hi-with-<section> to selectively output contents of
      interface file.
      18879f8e
  19. 14 Apr, 1998 1 commit
  20. 06 Apr, 1998 1 commit
  21. 16 Mar, 1998 1 commit
  22. 25 Feb, 1998 1 commit
  23. 20 Feb, 1998 1 commit
  24. 18 Feb, 1998 1 commit
  25. 17 Feb, 1998 1 commit
  26. 09 Feb, 1998 1 commit
  27. 06 Feb, 1998 1 commit
  28. 04 Feb, 1998 1 commit
  29. 02 Feb, 1998 2 commits
    • simonm's avatar
      [project @ 1998-02-02 17:27:26 by simonm] · 28139aea
      simonm authored
      Library re-organisation:
      
      All libraries now live under ghc/lib, which has the following structure:
      
      	ghc/lib/std    		--  all prelude files 		(libHS.a)
      	ghc/lib/std/cbits
      
      	ghc/lib/exts		-- standard Hugs/GHC extensions (libHSexts.a)
      				-- available with '-fglasgow-exts'
      
      	ghc/lib/posix		-- POSIX library                (libHSposix.a)
      	ghc/lib/posix/cbits     -- available with '-syslib posix'
      
      	ghc/lib/misc		-- used to be hslibs/ghc	(libHSmisc.a)
      	ghc/lib/misc/cbits	-- available with '-syslib misc'
      
      	ghc/lib/concurrent	-- Concurrent libraries		(libHSconc.a)
      				-- available with '-concurrent'
      
      Also, several non-standard prelude modules had their names changed to begin
      with 'Prel' to reduce namespace pollution.
      
      	Addr      ==> PrelAddr     (Addr interface available in 'exts')
      	ArrBase   ==> PrelArr
      	CCall     ==> PrelCCall    (CCall interface available in 'exts')
      	ConcBase  ==> PrelConc
      	GHCerr    ==> PrelErr
      	Foreign   ==> PrelForeign  (Foreign interface available in 'exts')
      	GHC       ==> PrelGHC
      	IOHandle  ==> PrelHandle
      	IOBase    ==> PrelIOBase
      	GHCmain   ==> PrelMain
      	STBase    ==> PrelST
      	Unsafe    ==> PrelUnsafe
      	UnsafeST  ==> PrelUnsafeST
      28139aea
    • simonm's avatar
      [project @ 1998-02-02 14:52:08 by simonm] · 87fe9c34
      simonm authored
      Split -fwarn-unused-names into
      
      	-fwarn-unused-imports	 Warn about unused explicit imports. (in -W)
      	-fwarn-unused-binds	 Warn about unused bindings	     (in -W)
      	-fwarn-unused-matches    Warn about unused names in pattern matches
      				 (not as useful, relegated to -Wall)
      87fe9c34
  30. 22 Jan, 1998 1 commit
    • sof's avatar
      [project @ 1998-01-22 16:04:08 by sof] · 48a35491
      sof authored
      * [cygwin32]: If no output file is given when linking, default to main.exe
      * warn about SCCs being dropped when compiling with -prof -auto{-all}
      48a35491
  31. 04 Dec, 1997 1 commit
  32. 29 Nov, 1997 1 commit
    • sof's avatar
      [project @ 1997-11-29 20:37:09 by sof] · e8d8e039
      sof authored
      Append -lnsl when using -syslib ghc on Solaris2 boxes (BSD nwork support.); -w as synonym for -Wnot; pass -fsignatures-required through to compiler proper.
      e8d8e039
  33. 24 Nov, 1997 2 commits
  34. 10 Nov, 1997 1 commit
  35. 30 Oct, 1997 1 commit
  36. 16 Oct, 1997 2 commits