[erlang-questions] noob HIPE question

Kevin Scaldeferri <>
Mon Sep 8 21:08:19 CEST 2008


On Sep 8, 2008, at 11:59 AM, Richard Carlsson wrote:

> Kevin Scaldeferri wrote:
>> On Sep 8, 2008, at 12:06 AM, Richard Carlsson wrote:
>>> Kevin Scaldeferri wrote:
>>>> I spend most of my time on Mac, so HIPE is pretty new to me.  Can
>>>> anyone explain this behavior?
>>>>
>>>> $ erlc binarytrees.erl
>>>> $ erl  -noshell -run binarytrees main 10
>>>> stretch tree of depth 11         check: -1
>>>> 2048     trees of depth 4        check: -2048
>>>> 512      trees of depth 6        check: -512
>>>> 128      trees of depth 8        check: -128
>>>> 32       trees of depth 10       check: -32
>>>> long lived tree of depth 10      check: -1
>>>>
>>>> $ erlc +native +"{hipe,[o3]}" binarytrees.erl
>>>> $ erl  -noshell -run binarytrees main 10
>>>> {"init terminating in do_boot",{undef,[{binarytrees,main,[["10"]]},
>>>> {init,start_it,1},{init,start_em,1}]}}
>>>>
>>>> Crash dump was written to: erl_crash.dump
>>>> init terminating in do_boot ()
>>>
>>> Can you post the code, either to the list or to me personally?
>> http://shootout.alioth.debian.org/u64q/benchmark.php?test=binarytrees&lang=hipe
>
> Well, it works fine using R12B-3 under Ubuntu. It could be Mac- 
> related.
> The main interesting point now is: after the erlc +native command, do
> you have a binarytrees.beam file? If not, it is conceivable that there
> is some kind of silent crash in the compiler (even though that should
> not happen).

Sorry about the confusion from my initial message, but this in on  
Linux (thus newfound ability to use HIPE), not on Mac.

Also, there's some weird environment or config thing going on.  The  
same commands, on the same machine, run via make work just fine.  But,  
at the command-line, it fails.  So, I'm trying to figure out what  
could possibly be different that would cause this.

(and, yes, binarytrees.beam is there)


-kevin





More information about the erlang-questions mailing list