[erlang-questions] R16B os x compile issues

Björn-Egil Dahlberg <>
Sat Mar 2 14:21:36 CET 2013


2013/3/2 Max Lapshin <>

> ./configure --prefix=/usr/local/Cellar/erlang/R16B --without-javac
> --enable-smp-support --enable-halfword-emulator  --enable-threads
> --enable-darwin-64bit   --enable-m64-build --enable-wx
>
> gcc  -mdynamic-no-pic -Werror=return-type  -m64 -m64 -g  -O3
> -fomit-frame-pointer
> -I/Users/max/Sites/otp_src_R16B/erts/x86_64-apple-darwin11.4.2
> -D_XOPEN_SOURCE -DERTS_SMP -DHAVE_CONFIG_H -Wall -Wstrict-prototypes
> -Wmissing-prototypes -Wdeclaration-after-statement -DUSE_THREADS
> -D_THREAD_SAFE -D_REENTRANT -DPOSIX_THREADS
> -Ix86_64-apple-darwin11.4.2/opt/smp -Ibeam -Isys/unix -Isys/common
> -Ix86_64-apple-darwin11.4.2 -Izlib  -Ipcre -Ihipe -I../include
> -I../include/x86_64-apple-darwin11.4.2 -I../include/internal
> -I../include/internal/x86_64-apple-darwin11.4.2 -c sys/common/erl_mseg.c -o
> obj/x86_64-apple-darwin11.4.2/opt/smp/erl_mseg.o
> sys/common/erl_mseg.c: In function ‘mseg_realloc’:
> sys/common/erl_mseg.c:1031: warning: passing argument 5 of ‘mseg_dealloc’
> makes integer from pointer without a cast
> sys/common/erl_mseg.c:1031: error: too few arguments to function
> ‘mseg_dealloc’
> make[3]: *** [obj/x86_64-apple-darwin11.4.2/opt/smp/erl_mseg.o] Error 1
> make[2]: *** [opt] Error 2
>
>
Wow - That's embarrassing. It is missing the 'flags' option as fifth
argument, an easy fix.

However, In your case, Mac OSX will not run halfword at all since brk/sbrk
implementation on darwin is not actually functioning.

// Björn-Egil




>
> What should I do to collect more information or fix it?
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130302/eaee2a6b/attachment.html>


More information about the erlang-questions mailing list