Hi Joerg,
On Aug 14, 2006, at 8:17 AM, Joerg van den Hoff wrote:
gregory,
thanks for your kind reply. sorry for responding so late but I was
OOO (Out Of Office).
Hi Joerg,
This problem is almost certainly bug #751.
This gives a compiler crash if the threaded run time system
is used. The latest darwinports ghc (which I maintain) builds
the run time without threads. What is the output of
sudo port info ghc
?
If you do not have revision 2 of the 6.4.2 portfile, you need to
update:
sudo port selfupdate
`port info ghc reported that it was _not_ revision 2 and so I did
the `selfupdate' as advised. this went OK. I then did
sudo port upgrade ghc
Upgrading ghc (or any other port in darwinports) after you have had a
build crash is not reliable.
There is no way to tell darwinports this yet, so you have to manually
sudo port uninstall ghc
sudo port clean --all ghc
And try to build again with
sudo port install ghc
but this did not go so well:
after some fetching/compiling it crashed and a second try yielded:
---> Activating ghc 6.4.2_0+darwin_8
---> Activating readline 5.0.005_0+darwin_8
---> Deactivating readline 5.0.005_0+darwin_8
---> Fetching readline
---> Attempting to fetch readline51-001 from ftp://ftp.cwru.edu/
pub/bash/readline-5.1-patches/
---> Attempting to fetch readline51-001 from http://distfiles-
od.opendarwin.org/readline
---> Attempting to fetch readline51-001 from http://distfiles-
msn.opendarwin.org/readline
---> Attempting to fetch readline51-001 from http://distfiles-
bay13.opendarwin.org/readline
---> Attempting to fetch readline51-001 from http://distfiles-
od.opendarwin.org/
---> Attempting to fetch readline51-001 from http://distfiles-
msn.opendarwin.org/
---> Attempting to fetch readline51-001 from http://distfiles-
bay13.opendarwin.org/
Error: Target com.apple.fetch returned: fetch failed
---> Deactivating ghc 6.4.2_0+darwin_8
---> Building ghc with target all
Error: Target com.apple.build returned: shell command
"DYLD_FALLBACK_LIBRARY_PATH=/opt/local/lib make all" returned error 2
Command output: make: *** No rule to make target `all'. Stop.
as in the first attempted `upgrade' the problem seemed to be the
unability to fetch readline51-001 from any site.
The problem is that you can't fetch readline, so that you can't build
the required
readline dependency. First, make sure your version of OS X is fully
updated.
Apple has shipped broken version of curl, which is used by
darwinports to fetch files.
Then make sure your DP is updated (yes, it is best to run
sudo port selfupdate
yet again.)
If you still have trouble a workaround was posted to the darwinports
mailing list.
Note that if your DP installation is in /opt/local, the fetched
files are stored in
/opt/local/var/db/dport/distfiles/<port name>. You can fetch the
distribution
files manually and put them in the appropriate directory to work
around such
problems.
Best Wishes,
Greg
what is a poor guy to do? where is(are) my fault(s)? up to now I've
been 'fully elastically reflected' by ghc :-(
all the best
joerg
If you are running the latest version, your experiences
are... interesting.
Best Wishes,
Greg
On Jul 17, 2006, at 5:36 AM, Joerg van den Hoff wrote:
hi,
my very first tries with ghc, using the 'program'
module Fact where
fact :: Integer -> Integer
fact n = product [1..n]
gave the following compiler crash under MacOS X 10.4.7 (ghc
installed from source via DarwinPorts):
Compiling Fact ( fact.hs, interpreted )
ghc-6.4.2: internal error: scavenge_stack: weird activation
record found on stack: 463
Please report this as a compiler bug. See:
http://www.haskell.org/ghc/reportabug
more irritating, this error was _not_ reproducible. a second try
did run through:
`ghc -c fact.hs' yielded a file `fact.o'
but `ghc -o fact fact.o' yielded:
/usr/bin/ld: Undefined symbols:
_ZCMain_main_closure
___stginit_ZCMain
collect2: ld returned 1 exit status
and `ghc -v --make fact' yielded
Glasgow Haskell Compiler, Version 6.4.2, for Haskell 98, compiled
by GHC version 6.4.2
Using package config file: /opt/local/lib/ghc-6.4.2/package.conf
Using package config file: /Users/vdh/.ghc/powerpc-darwin-6.4.2/
package.conf
Hsc static flags: -static
*** Chasing dependencies:
Chasing modules from: fact
Stable modules:
*** Compiling Fact ( fact.hs, fact.o ):
compile: input file fact.hs
*** Checking old interface for Fact:
Skipping Fact ( fact.hs, fact.o )
*** Deleting temp files
Deleting: /tmp/ghc18926.s
Warning: deleting non-existent /tmp/ghc18926.s
Upsweep completely successful.
*** Deleting temp files
Deleting:
link(batch): upsweep (partially) failed OR
Main.main not exported; not linking.
*** Deleting temp files
Deleting:
what I got where two files `fact.o' and `fact.hi' (attached).
hope this helps in one way or the other
all the best
joerg van den hoff
<fact.o>
module Fact where
fact :: Integer -> Integer
fact n = product [1..n]
<fact.hi>
_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs