- 12 May, 2000 2 commits
- 11 May, 2000 3 commits
- 28 Apr, 2000 1 commit
-
-
rrt authored
Changed HSprel.dll to HSstd.dll, as it should be.
-
- 26 Apr, 2000 1 commit
-
-
rrt authored
Corrected $(findstr to $(findstring
-
- 16 Apr, 2000 1 commit
-
-
panne authored
Fixed name of std library when not building a DLL
-
- 14 Apr, 2000 1 commit
-
-
rrt authored
Make PrelMain build under the new packages system (less hacky than before).
-
- 13 Apr, 2000 1 commit
-
-
simonpj authored
Add support for 'packages'. * A package is a group of modules. * A package has a name (e.g. std) * A package is built into a single library (Unix; e.g. libHSstd.a) or a single DLL (Windows; e.g. HSstd.dll) * The '-package-name foo' flag tells GHC that the module being compiled is destined for package foo. * The '-package foo' flag tells GHC to make available modules from package 'foo'. It replaces '-syslib foo' which is now deprecated. * Cross-package references cost an extra indirection in Windows, but not Unix * GHC does not maintain detailed cross-package dependency information. It does remember which modules in other packages the current module depends on, but not which things within those imported things. All of this tidies up the Prelude enormously. The Prelude and Standard Libraries are built into a singl package called 'std'. (This is a change; the library is now called libHSstd.a instead of libHS.a)
-
- 10 Apr, 2000 2 commits
-
-
sewardj authored
When building way=u, merge cbits/*.o into ./libHS_cbits.u_o, for Hugs.
-
simonpj authored
Make it so that -fcompiling-prelude applies only for Prelude modules (i.e. ones called Prelxxx). I've done this with an {-# OPTIONS #-} line in each such module (they all has -fno-implicit-prelude anyway) but a less repetitive approach in the Makefile would be welcome.
-
- 30 Mar, 2000 1 commit
-
-
rrt authored
Filter out PrelHugs in all ways for building DLLs.
-
- 28 Mar, 2000 2 commits
- 23 Mar, 2000 1 commit
-
-
rrt authored
Stopped PrelHugs being compiled into HSprel.dll, and stopped using -split-objs when building libraries as DLLs.
-
- 22 Mar, 2000 1 commit
-
-
rrt authored
Stopped PrelMain.dll_o being built with -split-objs (filter this out from argument list)
-
- 17 Mar, 2000 1 commit
-
-
rrt authored
Spelt HS_cbits_imp correctly in SRC_BLD_DLL_OPTS
-
- 16 Mar, 2000 1 commit
-
-
rrt authored
Got rid of an odir problem when building PrelMain as a DLL.
-
- 14 Mar, 2000 1 commit
-
-
sof authored
Misc Win32 bitrot
-
- 31 Jan, 2000 1 commit
-
-
simonmar authored
We don't want -keep-{hc,s}-files-too on by default, and why do we need -H32M -K32M for PrelBase.lhs? Hans: I want a word with you :)
-
- 13 Jan, 2000 1 commit
-
-
hwloidl authored
Merged GUM-4-04 branch into the main trunk. In particular merged GUM and SMP code. Most of the GranSim code in GUM-4-04 still has to be carried over.
-
- 09 Dec, 1999 1 commit
-
-
simonmar authored
clean PrelGHC.hi in its various flavours. Obtained-from: Michael Weber <michael.weber@post.rwth-aachen.de>
-
- 08 Dec, 1999 1 commit
-
-
simonmar authored
New make variable: $(WithNofibHc) which defines the Haskell compiler used to build nofib. Define $(GHC_INPLACE) in fptools/mk/config.mk.in. $(WithNofibHc) is set to $(GHC_INPLACE) by default. Fix $(MKDEPENDHS) in ghc/lib/std/Makefile.
-
- 07 Dec, 1999 1 commit
-
-
simonmar authored
Now that $(GHC) means an installed copy of ghc, use $(GHC_INPLACE) to refer to the ghc in the build tree.
-
- 04 Dec, 1999 1 commit
-
-
panne authored
Install an interface file for PrelGHC, too.
-
- 26 Nov, 1999 1 commit
-
-
simonmar authored
rename error.h to stgerror.h
-
- 29 Oct, 1999 1 commit
-
-
sof authored
Support for baking version info into the gen'ed Prelude DLL
-
- 05 Oct, 1999 1 commit
-
-
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.
-
- 17 Sep, 1999 1 commit
-
-
sof authored
DLL building tweaks, including terrible hack to compile PrelMain
-
- 12 Sep, 1999 1 commit
-
-
sof authored
DLL install support
-
- 14 Jul, 1999 1 commit
-
-
simonmar authored
- add USE_REPORT_PRELUDE - Directory and Time don't need -monly-3-regs any more - remove a -fno-prune-tydecls
-
- 13 May, 1999 1 commit
-
-
simonm authored
Support for "unregisterised" builds. An unregisterised build doesn't use the assembly mangler, doesn't do tail jumping (uses the mini-interpreter), and doesn't use global register variables. Plenty of cleanups and bugfixes in the process. Add way 'u' to GhcLibWays to get unregisterised libs & RTS. [ note: not *quite* working fully yet... there's still a bug or two lurking ]
-
- 11 May, 1999 2 commits
-
-
keithw authored
Remove some comments left in by mistake.
-
keithw authored
(this is number 9 of 9 commits to be applied together) Usage verification changes / ticky-ticky changes: We want to verify that SingleEntry thunks are indeed entered at most once. In order to do this, -ticky / -DTICKY_TICKY turns on eager blackholing. We blackhole with new blackholes: SE_BLACKHOLE and SE_CAF_BLACKHOLE. We will enter one of these if we attempt to enter a SingleEntry thunk twice. Note that CAFs are dealt with in by codeGen, and ordinary thunks by the RTS. We also want to see how many times we enter each Updatable thunk. To this end, we have modified -ticky. When -ticky is on, we update with a permanent indirection, and arrange that when we enter a permanent indirection we count the entry and then convert the indirection to a normal indirection. This gives us a means of counting the number of thunks entered again after the first entry. Obviously this screws up profiling, and so you can't build a ticky and profiling compiler any more. Also a few other changes that didn't make it into the previous 8 commits, but form a part of this set.
-
- 05 May, 1999 1 commit
-
-
sof authored
DLL config added
-
- 03 Feb, 1999 1 commit
-
-
simonm authored
Increase PrelPack stack size.
-
- 01 Feb, 1999 1 commit
-
-
simonm authored
- Increase stack size for PrelPack.lhs
-
- 26 Jan, 1999 1 commit
-
-
simonm authored
More stable name additions/changes.
-
- 20 Jan, 1999 1 commit
-
-
simonm authored
Increase PrelNum stack size to 3M. Funny, it only needed 2M yesterday.
-