would you mind sending me the compiler by attachment to copy paste it to the relevant folder ? I think that will be much easier for me since we both have Lion and Xcode 4.2. Thanks
You know I really hate C/C++ but there are days I question that hate and how much I exaggerate , after this I dont think I will question it again :D ________________________________ From: Esteban Lorenzano <esteba...@gmail.com> To: Pharo Development <Pharo-project@lists.gforge.inria.fr>; dimitris chloupis <theki...@yahoo.co.uk> Sent: Sunday, 29 January 2012, 23:27 Subject: Re: [Pharo-project] Trying to build CogVM in MacOSX 10.7 Lion ...and now we are with differences of apple compiled and macports compiled. -arch is an apple specific flag... and we are using some others, I think... but you can try by using -m32 instead -arch i386 and see what happens :( change needed is in CocoaIOSConfig>>#commonCompilerFlags yeah, really long way solution will be to make the vm able to be compiled on llvm, but that's harder than it seems... also, there are a lot of small optimizations made in the assumption we use gcc as the compiler :( El 29/01/2012, a las 6:12p.m., dimitris chloupis escribió: tried all the steps and generated sources when i try to make it fails here is my log > > >DIMITRISs-iMac:~ kilon$ cd cogvm >DIMITRISs-iMac:cogvm kilon$ cd blessed >DIMITRISs-iMac:blessed kilon$ cd build >DIMITRISs-iMac:build kilon$ ../codegen-scripts/extract-commit-info.sh >DIMITRISs-iMac:build kilon$ cmake . >-- The C compiler identification is GNU >-- The CXX compiler identification is GNU >-- Checking whether C compiler has -isysroot >-- Checking whether C compiler has -isysroot - yes >-- Checking whether C compiler supports OSX deployment target flag >-- Checking whether C compiler supports OSX deployment target flag - yes >-- Check for working C compiler: /usr/bin/gcc >-- Check for working C compiler: /usr/bin/gcc -- works >-- Detecting C compiler ABI info >-- Detecting C compiler ABI info - done >-- Checking whether CXX compiler has -isysroot >-- Checking whether CXX compiler has -isysroot - yes >-- Checking whether CXX compiler supports OSX deployment target flag >-- Checking whether CXX compiler supports OSX deployment target flag - yes >-- Check for working CXX compiler: /usr/bin/c++ >-- Check for working CXX compiler: /usr/bin/c++ -- works >-- Detecting CXX compiler ABI info >-- Detecting CXX compiler ABI info - done > > >Adding internal plugin: ADPCMCodecPlugin >Adding internal plugin: BMPReadWriterPlugin >Adding internal plugin: B2DPlugin >Adding internal plugin: BitBltPlugin >Adding internal plugin: ClipboardExtendedPlugin >Adding internal plugin: DSAPrims >Adding internal plugin: ZipPlugin >Adding internal plugin: DropPlugin >Adding internal plugin: FFTPlugin >Adding internal plugin: FilePlugin >Adding internal plugin: FloatArrayPlugin >Adding internal plugin: GeniePlugin >Adding internal plugin: HostWindowPlugin >Adding internal plugin: JPEGReadWriter2Plugin >Adding internal plugin: JPEGReaderPlugin >Adding internal plugin: Klatt >Adding internal plugin: LargeIntegers >Adding internal plugin: Matrix2x3Plugin >Adding internal plugin: MiscPrimitivePlugin >Adding internal plugin: RePlugin >Adding internal plugin: SecurityPlugin >Adding internal plugin: SocketPlugin >Adding internal plugin: SoundCodecPrims >Adding internal plugin: SoundPlugin >Adding internal plugin: StarSqueakPlugin >Adding internal plugin: SurfacePlugin >Adding internal plugin: UnixOSProcessPlugin >Adding external plugin: SqueakFFIPrims >Adding external plugin: IA32ABI >Adding external plugin: UUIDPlugin >Adding external plugin: FloatMathPlugin >Adding external plugin: AsynchFilePlugin >Adding external plugin: SerialPlugin >Adding external plugin: Mpeg3Plugin >Adding external plugin: CroquetPlugin >Adding external plugin: JoystickTabletPlugin >Adding external plugin: MIDIPlugin >Adding external plugin: B3DAcceleratorPlugin >Adding external plugin: LocalePlugin >Adding external plugin: ObjectiveCPlugin >Adding external plugin: QuicktimePlugin >Adding external plugin: TestOSAPlugin >Adding external plugin: FT2Plugin >-- Configuring done >-- Generating done >-- Build files have been written to: /Users/kilon/cogvm/blessed/build >DIMITRISs-iMac:build kilon$ make >Scanning dependencies of target UnixOSProcessPlugin >[ 1%] Building C object >UnixOSProcessPlugin/CMakeFiles/UnixOSProcessPlugin.dir/Users/kilon/cogvm/blessed/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c.o >cc1: error: unrecognized command line option "-arch" >cc1: error: unrecognized command line option "-arch" >cc1: error: unrecognized command line option "-arch" >make[2]: *** >[UnixOSProcessPlugin/CMakeFiles/UnixOSProcessPlugin.dir/Users/kilon/cogvm/blessed/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c.o] > Error 1 >make[1]: *** [UnixOSProcessPlugin/CMakeFiles/UnixOSProcessPlugin.dir/all] >Error 2 >make: *** [all] Error 2 >DIMITRISs-iMac:build kilon$ > > > > > >________________________________ > From: Esteban Lorenzano <esteba...@gmail.com> >To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis ><theki...@yahoo.co.uk> >Sent: Sunday, 29 January 2012, 22:54 >Subject: Re: [Pharo-project] Trying to build CogVM in MacOSX 10.7 Lion > >if you have this one: i686-apple-darwin11-gcc-apple-4.2.1 >that should be the right one. > >Just create a symlink 'gcc' in /usr/bin and let's see what happens. > > > >El 29/01/2012, a las 5:50p.m., dimitris chloupis escribió: > >> it appears I was correct according to this >> >> http://ask.metafilter.com/200231/How-to-install-gcc-42-on-a-macbook-with-Xcode-42 >> >> and a gazillion other results from google . It no longer ships with >> Xcode-4.2. I assume you have upgraded from 4.1 that is why you have it. >> >> Ok I am ready to try macports but how ? >> >> >> I have several gccs in macports >> >> gcc-apple-4.2 >> >> and >> >> i686-apple-darwin11-gcc-apple-4.2.1 >> >> which one and how ? >> >> From: Esteban Lorenzano <esteba...@gmail.com> >> To: dimitris chloupis <theki...@yahoo.co.uk> >> Sent: Sunday, 29 January 2012, 22:32 >> Subject: Re: [Pharo-project] Trying to build CogVM in MacOSX 10.7 Lion >> >> I really don't know... maybe Sean (who installed xcode from scratch >> recently) can confirm that. >> >> so... let's try with macports... :) >> >> best, >> Esteban >> >> El 29/01/2012, a las 5:30p.m., dimitris chloupis escribió: >> >>> in usr/bin I have i686-apple-darwin11-llvm-g++-4.2 and >>> 686-apple-darwin11-llvm-gcc-4.2. Both are symlinks that point to the >>> usr/llmv-gcc-4.2/bin and corresponding binaries. >>> >>> Dont know why, there is also a gcc binary in my home folder. Maybe I >>> accidentally moved it there before the install. >>> >>> The install was sucessful as far I can tell, there were no errors. >>> >>> as I said the only thing non llvm is in macports folder which of course is >>> not related to xcode install. I feel that I can bet serious money that the >>> new xcode comes with only llvm compilers. Maybe I am wrong. >>> >>> From: Esteban Lorenzano <esteba...@gmail.com> >>> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis >>> <theki...@yahoo.co.uk> >>> Sent: Sunday, 29 January 2012, 22:09 >>> Subject: Re: [Pharo-project] Trying to build CogVM in MacOSX 10.7 Lion >>> >>> he... connection problems... yeah, I know a lot about them :) >>> >>> well... after a successful install, I *think* you should have gcc and >>> gcc-4.2... last one is also a symlink who points to: >>> >>> /usr/bin/i686-apple-darwin11-gcc-4.2.1 >>> >>> who should be there... is that the case? >>> >>> >>> >>> El 29/01/2012, a las 4:51p.m., dimitris chloupis escribió: >>> >>>> there is no gcc in usr/bin at all. Afterall your first command removed the >>>> only one ;) >>>> >>>> I have reinstalled Xcode to be sure . My Xcode About box says its XCODE >>>> 4.2 build 4D199 >>>> >>>> no idea how to update cause I downloaded it via torrent, could not >>>> download from app store cause my connection is crapish and each time I >>>> disconnected it canceled my upload (no I could not resume, tried >>>> everything). So I had to install via torrent. >>>> >>>> >>>> >>>> From: Esteban Lorenzano <esteba...@gmail.com> >>>> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis >>>> <theki...@yahoo.co.uk> >>>> Sent: Sunday, 29 January 2012, 20:49 >>>> Subject: Re: [Pharo-project] Trying to build CogVM in MacOSX 10.7 Lion >>>> >>>> There is a problem there... if you have XCode 4.2.1 (latest), you should >>>> have that one... xcode just changed the default, it did not remove the >>>> gcc, AFAIK. >>>> >>>> which versions of gcc do you have in /usr/bin? >>>> >>>> oh, btw... is ln -s, not just ln (my mistake, but both should work) >>>> >>>> (symlink macport gcc should work, but I'm fearing there is something wrong >>>> with xcode instalation, and that's probably the reason it didn't compiled >>>> the first time, so, let's be sure about that before try the port) >>>> >>>> El 29/01/2012, a las 3:40p.m., dimitris chloupis escribió: >>>> >>>>> >>>>> >> sudo rm /usr/bin/gcc >>>>> >>>>> success ! >>>>> >>>>> >> sudo ln /usr/bin/gcc-4.2 gcc >>>>> >>>>> fail ! >>>>> >>>>> no such file >>>>> >>>>> there is a gcc symlink in developer/usr/bin that point to >>>>> developer/usr/llvm-gcc-4.2/llvm-gcc-4.2 >>>>> >>>>> there is no gcc-4.2 in my Xcode folder or other folders except the gcc >>>>> folder that I installed via macports following the previous tutorial that I have linked. Should I symlink macports gcc-4.2 ? >>>>> >>>>> Xcode is by default isntalled in the Developer folder >>>>> >>>>> I am open to suggestions and thanks for helping me. >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >>> >>> >> >> >> > > > >