- Oct 15, 1999
-
-
Simon Marlow authored
set $(HC) to the inplace ghc driver script.
-
- Oct 14, 1999
-
-
Simon Peyton Jones authored
Swap ticky column order
-
Simon Marlow authored
Allow unboxed tuples with zero components in unfoldings, CPR seems to generate them occasionally (perhaps it shouldn't - there is very little difference between returning () and (# #)).
-
Simon Marlow authored
oops: unbreak non-ticky compiles
-
Simon Peyton Jones authored
Add a test for scoped type variables
-
- Oct 13, 1999
-
-
Simon Marlow authored
Crude allocation-counting extension to ticky-ticky profiling. Allocations are counted against the closest lexically enclosing function closure, so you need to map the output back to the STG code.
-
Simon Marlow authored
typo
-
Simon Marlow authored
#ifdefs for bootstrapping
-
Simon Marlow authored
add a bunch of #ifdefs so we can bootstrap again
-
Simon Marlow authored
Don't use variables beginning with underscore, 3.02 doesn't grok them.
-
- Oct 12, 1999
-
-
Simon Marlow authored
typo
-
sof authored
install (INSTALL_PROGS): a ; too many
-
- Oct 11, 1999
-
-
Julian Seward authored
Disable object loading until Hugs/GHC class/instance sync is done.
-
Julian Seward authored
Minor library handling mods to make nofib work again.
-
Julian Seward authored
Try and make finding of Prelude libraries for hugs a bit saner. Guess (badly) the absolute pathname to the hugs executable, and use that to derive the location of the default library.
-
Simon Marlow authored
use $(GHC), not $(HC)
-
Simon Marlow authored
use $(GHC), not $(HC)
-
Simon Marlow authored
use $(GHC), not $(HC)
-
- Oct 10, 1999
-
-
sof authored
Added the {index,read,write}{PrimTy}OffForeignObj ops to Foreign's export list + upd. the docs on same a little.
-
- Oct 08, 1999
-
-
sof authored
Incorporate some fixes for Hugs
-
Simon Marlow authored
While fiddling around with concurrency & exceptions this afternoon, I realised an important property of raiseInThread: it is synchronous. The exception is raised immediately, and doesn't sit in some queue somewhere waiting to be raised at a later date. This is important if you have eg. two threads that can kill each other. We can guarantee that only one of the threads gets to kill the other, under no circumstances can there be two killThreads fired in opposite directions at the same time. Documented this.
-
Simon Marlow authored
Change that slipped through the net in the recent build system changes.
-
sof authored
Improved on the install rules for libexecs and bins a little (at least from a Win32 pov - you can now install "happy.bin" without trouble.)
-
- Oct 07, 1999
- Oct 06, 1999
-
-
Simon Marlow authored
Always prepend `#! $(INTERP)' to a script, even if we're BIN_DISTing. It doesn't do any harm, and means that we can execute the BIN_DIST version of a script from the build tree, provided it doesn't depend on any global paths.
-
- Oct 05, 1999
-
-
Simon Marlow authored
GHC versions are now of the form AA.BB.C, where AA is the major version, BB is the minor version, and C is the patchlevel. Part of this commit accidentally ended up in an earlier commit to fptools/ghc/mk/version.mk, which contains some comments on the version rationale. Excerpt: # ProjectVersionInt does *not* contain the patchlevel (rationale: this # figure is used for conditional compilations, and library interfaces # etc. are not supposed to change between patchlevels). i.e. a patchlevel is for bugfixes only, no new features or interface-changing changes. Unfortunately, we made this mistake in 4.04pl1, and won't be making it again.
-
Simon Marlow 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.
-
Simon Marlow authored
--with-ghc-hc is now --with-hc (to be used as the "locally installed Haskell compiler" for all projects).
-
Simon Marlow authored
Remove hstags for now.
-
Kevin Glynn authored
(keving) Much simplified and beautified CPR analysis code. (And also much shorter, we'd better write this up before it disappears). Added (constant) functions to the abstract domain. Note that Fun^n Bot (n >= 1) == Bot and likewise for Top Treats divergent computations as Bot (rather than Top as previous) so non-divergent paths dominate which allows us to generate more accurate CPR info (see e.g. chr). We use the result of strictness analysis to tell us if an Id is divergent (when applied to sufficient args), therefore we should run after the strictness analysis pass.
-
Simon Marlow authored
Flatten out the tuple of bounds in the Array, MutableArray and ByteArray datatypes. This improves performance of heavy array manipulations quite significantly.
-
- Oct 04, 1999
-
-
Simon Marlow authored
Service signal handlers if we get an EINTR from select(2).
-
Simon Marlow authored
allow raising exceptions in threads blocked on I/O or time delays
-
Simon Marlow authored
typo
-
Simon Marlow authored
cleanup
-
Simon Marlow authored
hstags doesn't work any more - disconnect it
-
- Oct 01, 1999
-
-
sof authored
avoid giving 'sub's empty parameter lists
-
- Sep 30, 1999