1. 08 Dec, 1999 1 commit
  2. 22 Nov, 1999 1 commit
  3. 05 Oct, 1999 1 commit
    • simonmar's avatar
      [project @ 1999-10-05 10:30:26 by simonmar] · 67fe852e
      simonmar authored
      Build System Cleanup
      --------------------
      
      This commit is intended to clear the way for automatic RPM building.
      In particular, the idea is that 'make install' doesn't build anything,
      so you can do
      
      	make install prefix=/some/tmp/prefix
      
      to install everything in /some/tmp/prefix, but leave the hardwired-in
      install directories the same.
      
      For scripts that depend on the install dir (currently just the GHC
      driver and mkdependHS), we now build two versions: <script>-inplace,
      which is used for running the script from the build tree, and
      <script>, which is the to-be-installed version.
      
      NOTE: binary distributions are now a little bit trickier to build.
      You *must* include the line "BIN_DIST=1" in your build.mk if you
      intend to make a binary distribution from the current build tree.
      This is because certain scripts have to be built differently, and we
      don't rebuild them when doing 'make binary-dist' anymore (since 'make
      binary-dist' just does a 'make install' with a re-targetted prefix,
      just like the RPM builder).
      
      Other changes
      
      	- the binary-dist machinery is now all in fptools/Makefile
      	- removed a gratuitous $(package)-$(version) level of
      	  directories from the binary distribution.
      	- binary distributions are now placed under the package
      	  name, rather than fptools/fptools.
      	- various other minor cleanups.
      67fe852e
  4. 04 Oct, 1999 1 commit
  5. 14 Jul, 1999 1 commit
    • simonmar's avatar
      [project @ 1999-07-14 13:26:48 by simonmar] · a9778107
      simonmar authored
      Don't attempt to discover the exact location of cpp, instead use 'gcc
      -E'.  With the right combination of flags, it seems we can get the
      same behaviour as calling cpp directly.
      a9778107
  6. 11 Mar, 1999 1 commit
  7. 10 Mar, 1999 1 commit
  8. 08 Jan, 1999 1 commit
    • sof's avatar
      [project @ 1999-01-08 18:14:13 by sof] · 0f77780f
      sof authored
      mkdependHS: for "source" imports of the form, e.g.,
      
         import {-# SOURCE #-} Foo
      
      emit dependency on Foo.hi-boot-<iface-file-version-number>
      rather than just Foo.hi-boot if the former exists.
      0f77780f
  9. 02 Dec, 1998 1 commit
  10. 14 Aug, 1998 1 commit
  11. 17 Feb, 1998 1 commit
  12. 04 Feb, 1998 1 commit
  13. 02 Feb, 1998 1 commit
    • 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
  14. 09 Oct, 1997 1 commit
  15. 05 Sep, 1997 1 commit
    • simonm's avatar
      [project @ 1997-09-05 09:16:19 by simonm] · e3f0d880
      simonm authored
      don't set $(WAYS) in ghc/mk/paths.mk, set it explicitly in the
      Makefiles where it is required (compiler/Makefile, lib/Makefile and
      runtime/Makefile).
      
      Remove the overriding of $(WAYS) from utils/*/Makefile.
      
      No need to eliminate warnings for overlapped patterns in
      Happy-generated parsers any more.
      
      Don't compile OccurAnal with -O if we're using a pre-version-2 GHC,
      since it seems there's an optimiser bug.
      e3f0d880
  16. 24 Mar, 1997 1 commit
  17. 20 Mar, 1997 1 commit
  18. 13 Mar, 1997 1 commit
  19. 21 Nov, 1996 1 commit