
On 24 November 2005 17:02, Malcolm Wallace wrote:
I know this will be going back a bit, but I have a problem with compiling some code with ghc-5.04.3. The same code goes through ghc-6.2 with no problems, and until recently there were no problems with ghc-5.04.3 either. But a recent code change has caused the following warning messages from ghc-5.04.3:
still has jump to fast entry point: r4HK_entry: leal 12(%ebp), %eax cmpl 84(%ebx), %eax jbe .L55 movl $r4HK_closure, %esi movl -4(%ebx), %eax .L56: jmp *%eax .L55: movl 4(%ebp), %esi addl $12, %ebp movl $r4HK_fast2, %eax jmp .L56
There are about 350kb of very similar messages:
still has jump to fast entry point: r3R_entry: still has jump to fast entry point: s4K3_entry:
and so on.
Does anyone have any idea what these mean, and how I might go about fixing them? Although they are only warnings, I'd like my software to continue to be portable to older versions of ghc if possible.
It probably means you have a more recent version of gcc than was available when 5.04.3 was released, and the mangler doesn't like its output. Either, downgrade your gcc (or specify a different gcc with -pgmc), or use the later GHC. Cheers, Simon