1. 18 Oct, 2002 4 commits
  2. 17 Oct, 2002 2 commits
    • simonmar's avatar
      [project @ 2002-10-17 14:49:52 by simonmar] · f9449b97
      simonmar authored
      - Don't flush the finder cache after adding a new package.  We'll
        assume that packages don't overlap.
      
      - Add the extra command-line flags specified by a package when we
        add a package from the GHCi prompt.
      f9449b97
    • simonmar's avatar
      [project @ 2002-10-17 14:26:16 by simonmar] · 06575d67
      simonmar authored
      Finder overhaul.
      
      The finder had got pretty complicated; this commit is mainly a
      cleanup, with one new feature:
      
        - the finder has a cache (again).  The cache may be flushed by
          calling flushFinderCache, which actually only flushes home modules
          from the cache, because package modules are assumed not to move.
          This change is apropos of some other changes which will result in
          the finder being called more often, so we think a cache is going
          to be worthwhile.
      
      Also a couple of bugs were fixed:
      
        - the field ml_hi_file in a ModLocation is now *always* the name
          of the .hi file.  If you need a .hi-boot file, you have to make
          it up by changing the suffix of ml_hi_file.  (DriverMkDepend and
          RnHiFiles do this).  This was the cause of a bug, but I can't
          remember the details.
      
        - The -odir flag now works in a more reasonable way: hierarchical
          modules get put in subdirectories of the -odir directory.  eg.
          if your module is A.B.C, and -odir D is specified, then the object
          will be D/A/B/C.o; previously it would have been D/C.o.
      06575d67
  3. 15 Oct, 2002 13 commits
  4. 14 Oct, 2002 3 commits
  5. 13 Oct, 2002 1 commit
    • wolfgang's avatar
      [project @ 2002-10-13 10:55:06 by wolfgang] · 61de6a58
      wolfgang authored
      Darwin/PowerPC: Don't generate PIC code by default
      Non-PIC-code is slightly smaller and faster.
      This means that GHC now requires GCC3 (Mac OS X 10.2 Jaguar).
      
      MERGE TO STABLE
      61de6a58
  6. 12 Oct, 2002 4 commits
    • wolfgang's avatar
      [project @ 2002-10-12 23:28:48 by wolfgang] · 97906cfc
      wolfgang authored
      The Native Code Generator for PowerPC.
      Still to be done:
      *) Proper support of Floats and Doubles
         currently it seems to work, but it's just guesswork.
      *) Some missing operations, only needed for -O, AFAICT.
      *) Mach-O dynamic linker stub generation.
         (can't import foreign functions from dynamic libraries,
         and it might fail for big programs)
      97906cfc
    • wolfgang's avatar
      [project @ 2002-10-12 23:19:54 by wolfgang] · 9506b93c
      wolfgang authored
      Object Splitting for Mac OS X.
      
      MERGE TO STABLE (... but not today, I have to test it first)
      9506b93c
    • wolfgang's avatar
      [project @ 2002-10-12 23:12:08 by wolfgang] · 31442604
      wolfgang authored
      Make the Mac OS X build use the HaskellSupport.framework (a MacOS-style "framework" that includes the required libraries libgmp and dlcompat) if it is present. The HaskellSupport.framework is not yet in CVS, but is available from me.
      31442604
    • erkok's avatar
      [project @ 2002-10-12 18:16:11 by erkok] · b41b49bd
      erkok authored
      mdo wibbles
      b41b49bd
  7. 11 Oct, 2002 13 commits