This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: problems compiling gcc under Max OS X
- From: "Chris Jefferson" <chris at bubblescope dot net>
- To: "Nicholas Miller" <nicholas dot d dot miller at mac dot com>
- Cc: gcc-help at gcc dot gnu dot org
- Date: Sat, 12 Jul 2008 12:48:22 +0100
- Subject: Re: problems compiling gcc under Max OS X
- References: <EA7A40EF-AF8E-4437-BEB2-32A206363039@mac.com>
You should not do an 'in-build' tree for gcc. Also, did you try
without those flags?
Try doing this:
make a directory "gccobj" in the same directory as you have the source
do:
cd gccobj
../gccsourcedirectory/configure
make
Where you obviously replace gccsourcedirectory with the directory you
put gcc in.
Does this work? (It does for me, on 10.5.3, latest iPhone SDK beta)
Chris
2008/7/12 Nicholas Miller <nicholas.d.miller@mac.com>:
> I'm attempting to compile gcc 4.3.1 under Mac OS X (i686 processor) using
> gcc 4.0.1 which apple provided as part of their XCode tools.
>
> ./configure CC=gcc CFLAGS="-02 -m64 -mtune=k8"
>
> and then of course a make all. I am getting the following:
>
> gcc -g -fkeep-inline-functions -DIN_GCC -W -Wall -Wwrite-strings
> -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
> -Wmissing-format-attribute -fno-common -DHAVE_CONFIG_H -DGENERATOR_FILE
> -o build/genmodes \
> build/genmodes.o build/errors.o
> ../../build-i386-apple-darwin8.11.1/libiberty/libiberty.a
> /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: truncated or malformed
> archive: ../../build-i386-apple-darwin8.11.1/libiberty/libiberty.a (ranlib
> structures in table of contents extends past the end of the table of
> contents, can't load from it)
> collect2: ld returned 1 exit status
> make[3]: *** [build/genmodes] Error 1
> make[2]: *** [all-stage1-gcc] Error 2
> make[1]: *** [stage1-bubble] Error 2
> make: *** [all] Error 2
>
> I'm unfamiliar with this error. Can anyone point me in the right direction?
>
> ~Nick
>