<div><span class="hps" style="background-color:rgb(245,245,245)"><div><span class="hps"><font color="#000099" face="arial, helvetica, sans-serif"><div style="font-size:16px">Hi,</div><div style="font-size:16px">I'm new here on the list, and I signed up to help to compile the version R15 on Solaris. </div>
<div style="font-size:16px">The following procedure that I performed ...</div><div style="font-size:16px">PS: In the past, I compiled a version R14B04, using the same procedure</div><div><br></div></font></span></div><div>
<span class="hps"><font face="courier new, monospace" color="#000099"><b>-- Config</b></font></span></div><div><font face="courier new, monospace" color="#000099">#uname -a</font></div><div><font face="courier new, monospace" color="#000099">SunOS HOST 5.10 Generic_142910-17 i86pc i386 i86pc</font></div>
<div><font face="courier new, monospace" color="#000099"># gcc --version</font></div><div><font face="courier new, monospace" color="#000099">gcc (GCC) 4.6.3</font></div><div><span style="color:rgb(0,0,153);font-family:'courier new',monospace"># autoconf --vers</span><span style="color:rgb(0,0,153);font-family:'courier new',monospace">ion</span></div>
<div><span style="color:rgb(0,0,153);font-family:'courier new',monospace"><div>autoconf (GNU Autoconf) 2.69</div><div># echo $PATH</div></span></div><div><font face="courier new, monospace" color="#000099">/usr/sbin:/usr/bin:/usr/ccs/bin:/opt/csw/bin:</font></div>
<div><font face="courier new, monospace" color="#000099"><br></font></div><div><font face="courier new, monospace" color="#000099"><b>-- Procedure</b></font></div><div><div><font color="#000099" face="courier new, monospace">cd /dados/install-src</font></div>
<div><font color="#000099" face="courier new, monospace">wget <a href="http://www.erlang.org/download/otp_src_R15B01.tar.gz">http://www.erlang.org/download/otp_src_R15B01.tar.gz</a></font></div><div><font color="#000099" face="courier new, monospace">gunzip otp_src_R15B01.tar.gz</font></div>
<div><font color="#000099" face="courier new, monospace">gtar -xvf otp_src_R15B01.tar</font></div><div><font color="#000099" face="courier new, monospace">cd /dados/install-src/otp_src_R15B01</font></div><div><font color="#000099" face="courier new, monospace">export ERL_TOP=`pwd`</font></div>
<div><font color="#000099" face="courier new, monospace">echo $ERL_TOP</font></div><div><span style="color:rgb(0,0,153);font-family:'courier new',monospace">./otp_build autoconf</span><span class="Apple-tab-span" style="color:rgb(0,0,153);font-family:'courier new',monospace;white-space:pre">  </span></div>
<div><font color="#000099" face="courier new, monospace">./configure --prefix=/opt</font></div><div><font color="#000099" face="courier new, monospace">gmake</font></div><div><font color="#000099" face="courier new, monospace">gmake install</font></div>
<div><font color="#000099" face="courier new, monospace">rm /usr/bin/erl</font></div><div><font color="#000099" face="courier new, monospace">rm /usr/bin/erlc</font></div><div><font color="#000099" face="courier new, monospace">ln -s /opt/bin/erl /usr/bin</font></div>
<div><font color="#000099" face="courier new, monospace">ln -s /opt/bin/erlc /usr/bin</font></div></div><div><font face="courier new, monospace" color="#000099"><br></font></div><div><font face="courier new, monospace" color="#000099"><b>-- Result</b></font></div>
<div><span style="color:rgb(0,0,153);font-family:'courier new',monospace">./otp_build autoconf: Ok</span></div><div><span style="color:rgb(0,0,153);font-family:'courier new',monospace">./configure --prefix=/opt: Ok</span></div>
<div><span style="color:rgb(0,0,153);font-family:'courier new',monospace">But, in gmake, we have:</span></div><div><span style="color:rgb(0,0,153);font-family:'courier new',monospace"><i>...bla bla bla....</i></span></div>
</span></div><div><div><div><font face="courier new, monospace" color="#000099">gcc  -g -O3 -I/dados/install-src/otp_src_R15B01/erts/i386-pc-solaris2.10  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fno-tree-copyrename  -DERTS_SMP -DHAVE_CONFIG_H -Wall -Wstrict-prototypes -Wmissing-prototypes -Wdeclaration-after-statement -DUSE_THREADS -D_THREAD_SAFE -D_REENTRANT -DPOSIX_THREADS -D_POSIX_PTHREAD_SEMANTICS  -Ii386-pc-solaris2.10/opt/smp -Ibeam -Isys/unix -Isys/common -Ii386-pc-solaris2.10 -Izlib  -Ipcre -Ihipe -I../include -I../include/i386-pc-solaris2.10 -I../include/internal -I../include/internal/i386-pc-solaris2.10 -c hipe/hipe_x86.c -o obj/i386-pc-solaris2.10/opt/smp/hipe_x86.o</font></div>
<div><font face="courier new, monospace" color="#000099">gcc -g -O2 -I/dados/install-src/otp_src_R15B01/erts/i386-pc-solaris2.10  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fno-tree-copyrename  -DERTS_SMP -DHAVE_CONFIG_H -Wall -Wstrict-prototypes -Wmissing-prototypes -Wdeclaration-after-statement -DUSE_THREADS -D_THREAD_SAFE -D_REENTRANT -DPOSIX_THREADS -D_POSIX_PTHREAD_SEMANTICS  -Ii386-pc-solaris2.10/opt/smp -Ibeam -Isys/unix -Isys/common -Ii386-pc-solaris2.10 -Izlib  -Ipcre -Ihipe -I../include -I../include/i386-pc-solaris2.10 -I../include/internal -I../include/internal/i386-pc-solaris2.10 -c hipe/hipe_x86_glue.S -o obj/i386-pc-solaris2.10/opt/smp/hipe_x86_glue.o</font></div>
<div><font face="courier new, monospace" color="#000099">m4  -DERTS_SMP=1 -DTARGET=i386-pc-solaris2.10 -DOPSYS=sol2 -DARCH=x86 hipe/hipe_x86_bifs.m4 > i386-pc-solaris2.10/opt/smp/hipe_x86_bifs.S</font></div><div><font face="courier new, monospace" color="#cc0000">gcc -g -O2 -I/dados/install-src/otp_src_R15B01/erts/i386-pc-solaris2.10  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fno-tree-copyrename  -DERTS_SMP -DHAVE_CONFIG_H -Wall -Wstrict-prototypes -Wmissing-prototypes -Wdeclaration-after-statement -DUSE_THREADS -D_THREAD_SAFE -D_REENTRANT -DPOSIX_THREADS -D_POSIX_PTHREAD_SEMANTICS  -Ii386-pc-solaris2.10/opt/smp -Ibeam -Isys/unix -Isys/common -Ii386-pc-solaris2.10 -Izlib  -Ipcre -Ihipe -I../include -I../include/i386-pc-solaris2.10 -I../include/internal -I../include/internal/i386-pc-solaris2.10 -c i386-pc-solaris2.10/opt/smp/hipe_x86_bifs.S -o obj/i386-pc-solaris2.10/opt/smp/hipe_x86_bifs.o</font></div>
<div><font face="courier new, monospace" color="#000099">i386-pc-solaris2.10/opt/smp/hipe_x86_bifs.S:2176:2: error: #endif without #if</font></div><div><font face="courier new, monospace" color="#000099">gmake[3]: *** [obj/i386-pc-solaris2.10/opt/smp/hipe_x86_bifs.o] Error 1</font></div>
<div><font face="courier new, monospace" color="#000099">gmake[3]: Leaving directory `/dados/install-src/otp_src_R15B01/erts/emulator'</font></div><div><font face="courier new, monospace" color="#000099">gmake[2]: *** [opt] Error 2</font></div>
<div><font face="courier new, monospace" color="#000099">gmake[2]: Leaving directory `/dados/install-src/otp_src_R15B01/erts/emulator'</font></div><div><font face="courier new, monospace" color="#000099">gmake[1]: *** [smp] Error 2</font></div>
<div><font face="courier new, monospace" color="#000099">gmake[1]: Leaving directory `/dados/install-src/otp_src_R15B01/erts'</font></div><div><font face="courier new, monospace" color="#000099">gmake: *** [emulator] Error 2</font></div>
</div><div><font face="courier new, monospace" color="#000099"><br></font></div><div><div>I tried deleting the "endif" spare in line 2176 (HAVE_nbif_emulate_fpe), but got another error linking:</div></div><div>...bla bla bla...</div>
<div><div><font face="courier new, monospace" color="#000099">obj/i386-pc-solaris2.10/opt/smp/hipe_mode_switch.o obj/i386-pc-solaris2.10/opt/smp/hipe_native_bif.o obj/i386-pc-solaris2.10/opt/smp/hipe_stack.o obj/i386-pc-solaris2.10/opt/smp/hipe_x86.o obj/i386-pc-solaris2.10/opt/smp/hipe_x86_glue.o obj/i386-pc-solaris2.10/opt/smp/hipe_x86_bifs.o obj/i386-pc-solaris2.10/opt/smp/hipe_x86_signal.o obj/i386-pc-solaris2.10/opt/smp/hipe_x86_stack.o  obj/i386-pc-solaris2.10/opt/smp/efile_drv.o obj/i386-pc-solaris2.10/opt/smp/inet_drv.o </font><font face="courier new, monospace" color="#990000">obj/i386-pc-solaris2.10/opt/smp/zlib_drv.o obj/i386-pc-solaris2.10/opt/smp/ram_file_drv.o obj/i386-pc-solaris2.10/opt/smp/ttsl_drv.o  -lsendfile -lrt -ldlpi -ldl -lm   -lsocket -lnsl -lncurses -L../lib/internal/i386-pc-solaris2.10  -lkstat /dados/install-src/otp_src_R15B01/erts/emulator/zlib/obj/i386-pc-solaris2.10/opt/libz.a /dados/install-src/otp_src_R15B01/erts/emulator/pcre/obj/i386-pc-solaris2.10/opt/libepcre.a  -lethread -lerts_internal_r -lpthread  -lkstat -lrt</font></div>
<div><font face="courier new, monospace" color="#000099">Undefined                       first referenced</font></div><div><font face="courier new, monospace" color="#000099"> symbol                             in file</font></div>
<div><font face="courier new, monospace" color="#000099">hipe_emulate_fpe                    obj/i386-pc-solaris2.10/opt/smp/hipe_x86_bifs.o</font></div><div><font face="courier new, monospace" color="#000099">ld: fatal: Symbol referencing errors. No output written to /dados/install-src/otp_src_R15B01/bin/i386-pc-solaris2.10/beam.smp</font></div>
<div><font face="courier new, monospace" color="#000099">gmake[3]: *** [/dados/install-src/otp_src_R15B01/bin/i386-pc-solaris2.10/beam.smp] Error 1</font></div><div><font face="courier new, monospace" color="#000099">gmake[3]: Leaving directory `/dados/install-src/otp_src_R15B01/erts/emulator'</font></div>
<div><font face="courier new, monospace" color="#000099">gmake[2]: *** [opt] Error 2</font></div><div><font face="courier new, monospace" color="#000099">gmake[2]: Leaving directory `/dados/install-src/otp_src_R15B01/erts/emulator'</font></div>
<div><font face="courier new, monospace" color="#000099">gmake[1]: *** [smp] Error 2</font></div><div><font face="courier new, monospace" color="#000099">gmake[1]: Leaving directory `/dados/install-src/otp_src_R15B01/erts'</font></div>
<div><font face="courier new, monospace" color="#000099">gmake: *** [emulator] Error 2</font></div><div><font face="courier new, monospace" color="#000099"></font></div></div><div><br></div><div>Can anyone help me?
</div>-- <br>Fabrício Dias<br><a href="mailto:fmgdias@gmail.com">fmgdias@gmail.com</a><br>
</div>