[erlang-questions] building erlang/otp dev on mac os x?
Paul Fisher
pfisher@REDACTED
Wed Sep 7 01:13:56 CEST 2011
Björn,
Thank you for the information and the directional statement, it is very much appreciated.
I did manage to run a test results comparison of "gcc-llvm-4.2 -O0" versus "gcc-4.2 -O3" for the emulator, test_server, kernel, stdlib, and erl_interface applications. Using "gcc-4.2 -O3" yields fewer failures for kernel and stdlib applications, and the same results for the rest.
kernel:
298 gen_tcp_misc_SUITE iter_max_socks
FAILED {timetrap_timeout,{gen_tcp_misc_SUITE,653}}
stdlib:
765 shell_SUITE start_restricted_on_command_line
FAILED {shell_SUITE,201} {badmatch,"** exception error: undefined function foo:local_...}
While I did not have a chance yet to do an exhaustive search over the results, it appears that the gcc-4.2 version completes the test cases faster for the emulator package.
To me, these results make:
$ CC=gcc-4.2 ./configure --enable-darwin-64bit
a viable alternative, at least for now.
On Sep 6, 2011, at 12:51 AM, Björn Gustavsson wrote:
> On Mon, Sep 5, 2011 at 7:57 PM, Paul Fisher <pfisher@REDACTED> wrote:
>> Yeah, sorry about that. The tests take a long time to run and I wanted to let other mac users know that there was a possible viable alternative.
>>
>> I'm running more tests off and on today and will report those results, if there is interest.
>>
>> Was kinda hoping to move mac users past the "use -O0" impasse...
>>
>
> We hope to have R14B04 to build out-of-the-box
> on Lion. Our plan is to have 'configure' set up
> the Makefiles so that beam_emu.c is built with
> gcc-4.2 and everything else with the default
> compiler (usually llvm-gcc-4.2.).
>
> Until then, the easiest way to build Erlang/OTP
> seems to be:
>
> CC=gcc-4.2 ./configure
> make
>
> We have not run all test suites on Lion yet,
> but I have successfully built Erlang/OTP and
> run the emulator and compiler test suites.
>
> Our long-term plan is to find out exactly what
> causes the problem compiling beam_emu.c
> and submit a bug report to the llvm team.
>
> /Bjorn
>
> --
> Björn Gustavsson, Erlang/OTP, Ericsson AB
--
paul
director, platform services
alertlogic, inc.
713-484-8383 x2314
"When in doubt, use brute force." -- Ken Thompson
More information about the erlang-questions
mailing list