1. 26 Mar, 2002 4 commits
  2. 25 Mar, 2002 6 commits
  3. 21 Mar, 2002 2 commits
    • sebc's avatar
      [project @ 2002-03-21 11:23:59 by sebc] · d182db3a
      sebc authored
      Implement Plan C, with correct code to detect the data and text
      sections for MacOS X.
      Also add a sanity check in initStorage, to make sure we are able to
      make the distinction between closures and infotables.
      d182db3a
    • simonpj's avatar
      [project @ 2002-03-21 09:00:54 by simonpj] · e09f86fe
      simonpj authored
      Restore lost imports for catchJust, ioErrors, accidentally removed
      by Sigbjorn's commit. (Hard to spot -- it's only needed for 4.08 and earlier.)
      e09f86fe
  4. 20 Mar, 2002 6 commits
  5. 19 Mar, 2002 2 commits
    • simonpj's avatar
      [project @ 2002-03-19 11:37:38 by simonpj] · efaab402
      simonpj authored
      Unravel accidental module loop (sorry)
      efaab402
    • simonmar's avatar
      [project @ 2002-03-19 11:24:51 by simonmar] · 7d4b7f77
      simonmar authored
      Fix 64-bit shift operations.
      
      - Move the declarations of the 64-bit "primops" from PrimOps.h to
        HsBase.h where they more properly belong.
      
      - change the names of the 64-bit shift ops to include the "unchecked"
        prefix
      
      - add checked versions of these primops to GHC.Int and GHC.Word, and
        use them.
      
      - update the FFI declarations in GHC.Int and GHC.Word while I'm there.
      7d4b7f77
  6. 18 Mar, 2002 10 commits
  7. 15 Mar, 2002 2 commits
  8. 14 Mar, 2002 8 commits
    • simonmar's avatar
      [project @ 2002-03-14 17:10:14 by simonmar] · c228a724
      simonmar authored
      No need to compile Printf.lhs with -fvia-c now.
      c228a724
    • simonmar's avatar
      [project @ 2002-03-14 17:09:46 by simonmar] · 6f288c6f
      simonmar authored
      The foreign declaration for snprintf was wrong, because we need to
      give the type of the C function after applying C's type promotion
      rules.  Hence the Float argument should be a Double, because it
      occurs in the vararg section of the function type.
      6f288c6f
    • simonmar's avatar
      [project @ 2002-03-14 17:05:13 by simonmar] · ab73ca61
      simonmar authored
      Back out previous fix, it was wrong.
      ab73ca61
    • simonmar's avatar
      [project @ 2002-03-14 16:22:31 by simonmar] · 0e8e53db
      simonmar authored
      Misc cleanup: remove the iface pretty-printing style, and clean up
      bits of StringBuffer that aren't required any more.
      0e8e53db
    • simonmar's avatar
      [project @ 2002-03-14 15:52:13 by simonmar] · 8c845163
      simonmar authored
      undo accidental commits
      8c845163
    • simonpj's avatar
      [project @ 2002-03-14 15:49:36 by simonpj] · 71f50414
      simonpj authored
      Documentation about type system extensions
      71f50414
    • simonmar's avatar
      [project @ 2002-03-14 15:47:52 by simonmar] · b9312420
      simonmar authored
      Remove the interface file parser, and move .hi-boot parsing into the
      main parser.  The syntax of .hi-boot files is now greatly improved in
      terms of readability; here's an example:
      
      	module M where
      	data T
      	f :: T -> GHC.Base.Int
      
      note that
      	(a) layout can be used
      	(b) there's no explcit export list; everything declared
      	    is implicitly exported
      	(c) Z-encoding of names is no longer required
      	(d) Any identifier not declared in the current module must
      	    still be quailified with the module which originally
      	    defined it (eg. GHC.Base.Int above).
      
      We'd like to relax (d), but that will come later.
      b9312420
    • simonpj's avatar
      [project @ 2002-03-14 15:27:15 by simonpj] · 1553c778
      simonpj authored
      ------------------------
      	Change
      		GlobalName --> ExternalName
      		LocalName  ->  InternalName
      	------------------------
      
      For a long time there's been terminological confusion between
      
      	GlobalName vs LocalName	 (property of a Name)
      	GlobalId vs LocalId	 (property of an Id)
      
      I've now changed the terminology for Name to be
      
      	ExternalName vs InternalName
      
      I've also added quite a bit of documentation in the Commentary.
      1553c778