-
Notifications
You must be signed in to change notification settings - Fork 1
Home
This is the way that I build:
cd macemu/BasiliskII/src/Unix
./autogen.sh CC=clang CXX=clang --enable-macosx-sound --enable-macosx-etherslave
make
CAT7: I see, apparently that makes all the difference. I used to build in 10.6.8 with gcc. A new build in 10.8.3 with clang doesn't crash anymore.
dsumorok: Thats great! I actually also made a small change. Can you compile this branch with gcc to if was the compiler or my change that fixed it? I'll start looking into the tap interface soon. I am also looking into improving the sound support. I have some old games whose sound does not work.
CAT7: I experimented with running instances of Basilisk and SheepShaver on one host, both using a different tap device (tap0 and tap1) simultaneously bridged together with en0. This resulted in two emulators being able to use each others files over Appletalk, and being able to connect to an external machine supporting Appletalk. Should we perhaps start a new wiki page outlining use case and tap networking implementation ideas?
CAT7: I compiled your Basilisk code as of 23-05-2013 on 10.8.3 with clang for X (with and without JIT), for SDL (with and without JIT) and finally on 10.6.8 with GCC 4.2 for X (with and without JIT). Result: all builds except the GCC builds work fine. GCC builds still show the same error as before.
dsumorok: I created a new page for the tap discussion. Its under the "pages" tab. The page is empty now, but please add your thoughts. I was able to get the X build to work with gcc 4.8.0 on 10.8.3, although I had to change my runtool.m from objective-c to c. Perhaps that will work in 10.6.8. I built gcc 4.8.0, but I think you can also get it from macports.
CAT7: I downloaded http://sourceforge.net/projects/gnuada/files/GNAT_GCC%20Mac%20OS%20X/4.8.0/ to /opt in 10.8.3 and run:
PATH=/opt/gcc-4.8.0/bin:$PATH
CC='/opt/gcc-4.8.0/bin' CXX='/opt/gcc-4.8.0/bin'
from Unix folder:
NO_CONFIGURE=1 ./autogen.sh
./configure --enable-macosx-sound --enable-macosx-etherslave
Works as expected!. I will not try in 10.6.x