tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Notes for building NetBSD on OS X 10.7.4



> To any who may have had a problem building on OS X Lion.
> 
> As has been noted elsewhere, the latest Apple compiler that is installed with 
> xcode 4.4.1, llvm-gcc-4.2.1 is no longer able to build NetBSD toolchain. 
> 
> Solution: install MacPorts gcc43 (gcc version 4.3.6 -/ MacPorts 4.3.6_3).
> 
>       Set in /etc/mk.conf file
>               HOST_CC?=       gcc-mp-4.3
>               HOST_CPP?=      gcc-mp-4.3
> 
> No need to set HOST_CXX as the llvm-g++-4.2.1 works fine.
> 
> You should now be good to go.
> 
> --
> Frank Zerangue
> frank.zerangue%gmail.com@localhost

I strongly disagree. Clang works excellently. Here's my way to build NetBSD 
(does not need command line tools being installed, Xcode in /Applications is 
sufficient):

#!/bin/csh
set     MACHINE=amd64
set     DIST=${cwd}
set     SRCDIR=${cwd}/src
set     TOOLDIR=${cwd}/tools
set     X11SRCDIR=${cwd}/xsrc
set     OBJDIR=obj.${MACHINE}
set     JOBS=`sysctl -n hw.ncpu`
set     BUILD="./build.sh -j${JOBS} -U -N0 -u -x -X${X11SRCDIR} -m${MACHINE} 
-T${TOOLDIR} -O${OBJDIR}"
set     XCODE=/Applications/Xcode.app/Contents/Developer
set     HOST_CFLAGS=-O2\ -pipe\ -march=core2\ -fomit-frame-pointer\ 
-fno-stack-protector
set     HOST_CPPFLAGS=-isysroot\ 
${XCODE}/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk
set     
HOST_LDFLAGS=-Wl,-syslibroot,${XCODE}/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk
set     HOST_CC=${XCODE}/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
set     HOST_CXX=${XCODE}/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
cd      ${SRCDIR}
${BUILD} -V HOST_CC="${HOST_CC} ${HOST_CPPFLAGS}" -V HOST_CXX="${HOST_CXX} 
${HOST_CPPFLAGS}" -V HOST_CPPFLAGS="${HOST_CPPFLAGS}" -V 
HOST_CFLAGS="${HOST_CFLAGS}" -V HOST_CXXFLAGS="${HOST_CFLAGS}" -V 
HOST_LDFLAGS="${HOST_LDFLAGS}" release

Kind regards,
Adam


Home | Main Index | Thread Index | Old Index