1. 10 Jan, 2002 1 commit
  2. 06 Dec, 2001 1 commit
    • sof's avatar
      [project @ 2001-12-06 08:24:36 by sof] · 7fe540d8
      sof authored
      package rts (mingw32): in installed mode, add gcc-lib/ to library_dirs,
      forcing it to be used by default. This allows other backend tools to be
      used (e.g., `dllwrap') without haphazardly mixing & matching (import)
      libs.
      
      MERGE TO STABLE.
      7fe540d8
  3. 04 Dec, 2001 1 commit
  4. 22 Oct, 2001 1 commit
    • sof's avatar
      [project @ 2001-10-22 22:41:02 by sof] · efefcb29
      sof authored
      std & mingw32: include 'kernel32' in extra_libraries
      
      [btw, this config file needs a bit of work to have it work on a
      i386-unknown-cygwin plat.]
      efefcb29
  5. 10 Oct, 2001 1 commit
  6. 04 Sep, 2001 2 commits
    • ken's avatar
      [project @ 2001-09-04 18:29:20 by ken] · fb7a723b
      ken authored
      THIS CHANGE AFFECTS ALL OBJECT FILES COMPILED FROM HASKELL.
      Please say "make -C ghc/lib/std clean; make -C hslibs clean".
      
      This commit eliminates spurious warning messages when compiling on
      the Alpha.  There are two kinds of spurious warning messages:
      
      (1) gcc: -noprefix_recognition: linker input file unused since linking not done
      
          This warning is because we pass the flag "-Xlinker -noprefix_recognition"
          to gcc.  We remove this warning by no longer passing the flag to gcc,
          and by removing the reason we were passing the flag in the first place:
          __init_* is now renamed to __stginit_*.
      
      (2) .../includes/Regs.h: warning: call-clobbered register used for global
          register variable
      
          This warning and all other warnings except (1), we eliminate by
          passing the -w flag to gcc.
      
      MERGE TO STABLE BRANCH
      fb7a723b
    • sewardj's avatar
      [project @ 2001-09-04 16:35:02 by sewardj] · 10bc730f
      sewardj authored
      Build system hacks to split HSwin32.o into two parts, so that it
      can be loaded into GHCi.  Uses the same gruesome hacks as HSstd.o.
      10bc730f
  7. 23 Aug, 2001 1 commit
    • rrt's avatar
      [project @ 2001-08-23 08:45:50 by rrt] · dc2d5709
      rrt authored
      Remove dependency of win32 on greencard (because the latter is merged
      into the former). This is a temporary hack until the greencard library
      is added to the new libraries.
      dc2d5709
  8. 04 Aug, 2001 1 commit
    • ken's avatar
      [project @ 2001-08-04 06:09:24 by ken] · e9b02c06
      ken authored
      Change the generation of package.conf and package.conf.inplace, so that
      -lbfd and -liberty are included when necessary.
      e9b02c06
  9. 24 Jul, 2001 2 commits
  10. 17 Jul, 2001 1 commit
  11. 16 Jul, 2001 1 commit
    • rrt's avatar
      [project @ 2001-07-16 11:08:51 by rrt] · 35ef279a
      rrt authored
      Add C includes path for Windows here rather than hardwiring into
      SysTools.lhs. Change to include rather than includes.
      35ef279a
  12. 29 Jun, 2001 1 commit
  13. 28 Jun, 2001 1 commit
  14. 27 Jun, 2001 4 commits
    • reid's avatar
      [project @ 2001-06-27 19:42:19 by reid] · 1928f698
      reid authored
      Inching closer to making the HGL part of the standard build.
      
      This commit is mostly to remove bits of xlib and greencard whch had
      crept into the source tree.
      
      ToDo:
      
      - make greencard part of standard build (waiting for response from
        simonM)
      - make greencard install libHSgreencard when it builds
      - find a autoconf-respecting way of installing the package
      - only build xlib and HGL if you have X11 installed
      - merge all these changes into HEAD
      - should the demos/ tests be built as part of the standard build?
        what's the convention here?
        (Note that the tests can't be used in batch more - you gotta click
        on the window.)
      - a little debugging - the tests aren't quite working.
      1928f698
    • rrt's avatar
      [project @ 2001-06-27 13:16:30 by rrt] · e7b3609f
      rrt authored
      Tidy up formatting
      e7b3609f
    • sewardj's avatar
      [project @ 2001-06-27 11:04:33 by sewardj] · 776b2a09
      sewardj authored
      On mingw32, package std for ghci is split into HSstd1.o and HSstd2.o.
      776b2a09
    • reid's avatar
      [project @ 2001-06-27 06:52:16 by reid] · 70dac7c7
      reid authored
      [After fumbling around in the makefile forest for a while, Sigbjorn
      enlightened me as to where one registers new hslib packages.  Golly,
      never thought of looking over here.  I'd kinda expected that it would
      be in the makeforest since makefiles seem to contain all (or almost
      all) the information needed to install a package.  (Any chance this
      stuff could be moved into the makeforest in the new library
      infrastructure?)  It seems that'd be more effective since it'd be able
      to benefit from all that good information that autoconf spent so long
      figuring out about your X installation, your platform, your
      internationalisation library, etc.]
      
      Oh, yeah, the change... Added xlib to the package list.  Result looks
      plausible.
      70dac7c7
  15. 22 Jun, 2001 1 commit
  16. 14 Jun, 2001 1 commit
  17. 12 Jun, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-06-12 17:07:23 by simonmar] · a3af4376
      simonmar authored
      Allow paths in package.conf to begin with the string "$libdir" which
      is magically replaced by the compiler with either
      
        (a) the argument to the -B<dir> option, if one is present, or
        (b) the wired-in libdir otherwise.
      
      This means that the standard package.conf file is independent of the
      install location and we don't need the post-install-script hack any
      more (Julian - could you update the install machinery when the time
      comes? thanks.)
      a3af4376
  18. 01 May, 2001 1 commit
  19. 30 Apr, 2001 2 commits
  20. 26 Mar, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-03-26 16:53:35 by simonmar] · 27b4d2d7
      simonmar authored
      - make the pkgconf program independent of the location of the build
        tree - instead of Config.hs, we pass the configuration parameters in
        as options.  This is necessary for .hc bootstrapping.
      
      - remove the ghci driver stuff, it moved to the ghci subdirectory.
      
      - remove ghc5.hs
      27b4d2d7
  21. 19 Mar, 2001 1 commit
  22. 15 Mar, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-03-15 15:54:35 by simonmar] · 738d6d2c
      simonmar authored
      - Don't duplicate the definition of PackageConfig, instead hackily #include
        it from ../utils/ghc-pkg/Package.hs.
      
      - Add missing source_dir fields to PackageSrc.hs.
      738d6d2c
  23. 01 Mar, 2001 1 commit
  24. 14 Feb, 2001 2 commits
  25. 13 Feb, 2001 1 commit
  26. 12 Feb, 2001 2 commits
  27. 30 Jan, 2001 1 commit
  28. 17 Jan, 2001 1 commit
  29. 11 Jan, 2001 2 commits
    • simonmar's avatar
      [project @ 2001-01-11 17:35:24 by simonmar] · 27867e55
      simonmar authored
      add missing -u symbols.
      27867e55
    • simonmar's avatar
      [project @ 2001-01-11 17:25:56 by simonmar] · efa88123
      simonmar authored
      Re-organisation of ghc/lib/std and hslibs/lang
      ----------------------------------------------
      
      In brief: move deprecated features out of ghc/lib/std and into
      hslibs/lang, move new FFI libraries into ghc/lib/std and start
      using them.
      
      - foreign import may now return an unboxed type (this was
        advertised to work before, but in fact didn't).  Subsequent
        cleanups in PrelInt/PrelWord.
      
      - Ptr is now defined in ghc/lib/std/PrelPtr.lhs.  Ptr is no
        longer a newtype of Addr, it is defined directly in terms of
        Addr#.
      
      - PrelAddr has disappeared from ghc/lib/std, all uses of Addr in
        ghc/lib/std have been replaced with Ptr.  The definitions of
        Addr has been moved to hslibs/lang/Addr.lhs, as has
        lots of other Addr-related stuff.
      
      - ForeignObj has been removed from ghc/lib/std, and replaced with
        ForeignPtr.  The definition of ForeignObj has been moved to
        hslibs/lang/ForeignObj.lhs.
      
      - Most of the new FFI has been moved into ghc/lib/std in the form
        of modules PrelMarshalAlloc, PrelCString, PrelCError,
        PrelMarshalError, PrelMarshalArray, PrelMarshalUtils,
        PrelCTypes, PrelCTypesISO, and PrelStorable.  The corresponding
        modules in hslibs/lang simply re-export the contents of these
        modules.
      
      - PrelPosixTypes defines a few POSIX types (CMode == mode_t,
        etc.)
      
      - PrelCError changed to access errno using foreign label and peek
        (the POSIX book I have says that errno is guaranteed to be an
        extern int, so this should be OK until I get around to making
        errno thread-safe).
      
      - Hacked the macros that generate the code for CTypes and
        CTypesISO to generate much less code
        (ghc/lib/std/cbits/CTypes.h).
      
      - RtsAPI is now a bit more honest when it comes to building heap
        objects (it uses the correct constructors).
      
      - the Bits class and related stuff has been moved to ghc/lib/std
        (it was simpler this way).
      
      - Directory and System have been converted to use the new FFI.
      efa88123
  30. 05 Jan, 2001 1 commit
  31. 04 Jan, 2001 1 commit