Alastair,
A third solution which I haven't tried yet but might try soon is to
write a dumb (possibly very dumb) implementation of Readline in pure
Haskell and have Readline use the dumb implementation if the C library
and headers aren't available. I'm in two minds about this approach
Running configure in the current fptools snapshot requires Happy 1.9:
checking for happy... /home/reid/local/bin/happy
checking for version of happy... configure: error: Happy
version 1.9 or later is required to compile GHC.
but, silly me, I only have Happy 1.8:
$ happy
Dear Friends Future Millionaire:
AS SEEN ON NATIONAL TV:
Making over half million dollars every 4 to 5 months from your home for an investment
of only $25 U.S. Dollars expense one time
THANK'S TO THE COMPUTER AGE AND THE INTERNET !
==
BE
Since I have 2 processors and plently of memory, I thought I'd try
doing a parallel make of GHC:
make all -j 2
This kind of command normally works great for other code (e.g., things
written in C and for which I have/can get accurate dependency
information) but I'm getting no
It seems I always have to do this:
cvs -d... checkout fpconfig
cd fptools
cvs checkout ghc hslibs happy # and maybe some other projects
autoconf
(cd ghc; autoconf) # not mentioned in documentation
./configure
make boot# no longer needed, apparently
make all
Comments:
I don't think we have every tried parallel make; I think it most
unlikely that we've turned it off. Could it be to do with recursive
invocations of make not getting the flag? Try your make -j2 in
ghc/compiler (which eats most time and doesn't recursively invoke
make)
S
| -Original
Surely we could use *zero* extra identifiers by writing:
(ia) let ?x = foo in bar
(iia) bar where ?x = foo
i.e., s/dlet/let/ and s/with/where/ .
I thought this was mentioned at the Haskell Implementors' Meeting.
I believe that is the favoured change amongst those that want
I wrote:
eval (Let v e1 e2) = eval e2 with ?env = (v, eval e1) : ?env
[Blush] Andy Gill pointed out that this example was ambiguous because
it wasn't clear if I wanted this Let to be recursive or non-recursive.
My intention was that this was a non-recursive let.
--
Alastair Reid
Fixed. Alastair -- I've merged this fix into the HEAD
(rev 1.5 I think).
| -Original Message-
| From: Julian Seward [mailto:[EMAIL PROTECTED]]
| Sent: Friday, April 20, 2001 11:30 AM
| To: [EMAIL PROTECTED]
| Subject: cvs commit: fptools/ghc/compiler/main GetImports.hs
|
|
| sewardj
The RTLD_GLOBAL symbol (used as an argument to dlopen in rts/Linker.c)
is not available on FreeBSD 3.x.
I'm replacing the offending line as follows
// hdl = dlopen(buf, RTLD_NOW | RTLD_GLOBAL );
hdl = dlopen(buf, RTLD_LAZY );
and hoping for the best.
SimonM: is RTLD_GLOBAL
10 matches
Mail list logo