building on macos
Timothy Schumacher, Ph.D.
schumact@gmail.com
Sun Jul 14 14:13:00 GMT 2013
Hi All,
I am trying to build gcc/binutils on my mac laptop in a similar way that
I do on my linux boxes. I am running into some trouble... I *think* my
basic question is: what build/target/host options do I need for binutils
and gcc for it to work on the system? My normal linux procedure is to
do something like:
in binutils, ./configure --prefix=$prefix --disable-shared
--disable-nls; make; make install;
in gcc, ./configure --prefix=$prefix --disable-shared
--disable-nls --enable-languages=c,c++; make; make install;
On my linux boxes this gives me a working binutils/gcc placed in $prefix
that has no shared libraries and the gcc knows to use the binutils from
inside $prefix. This is what I would like to duplicate on my mac system
if possible, but I have read hints here and there that suggest there is
something about the mach-O files that binutils has a hard time with?
Any hints where to look next is greatly appreciated!
The macbook has the following:
uname -a = Darwin uncompahgre 12.3.0 Darwin Kernel Version 12.3.0: Sun
Jan 6 22:37:10 PST 2013; root:xnu-2050.22.13~1/RELEASE_X86_64 x86_64
uname -m = x86_64
uname -r = 12.3.0
uname -s = Darwin
uname -p = i386
It also has the gcc that came installed with xcode:
# gcc --v
Using built-in specs.
Target: i686-apple-darwin11
Configured with:
/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/src/configure
--disable-checking --enable-werror
--prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2
--mandir=/share/man --enable-languages=c,objc,c++,obj-c++
--program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/
--with-slibdir=/usr/lib --build=i686-apple-darwin11
--enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/dst-llvmCore/Developer/usr/local
--program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11
--target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
I can build xgcc with the existing tolchain, but then it fails trying to
configure libgomp on the next phase saying it can't create an executable.
Thanks!
Tim
More information about the Gcc-help
mailing list