This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Bootstrap broken on darwin / fink
- From: Jack Howarth <howarth at bromo dot med dot uc dot edu>
- To: Tobias Schlüter <tobias dot schlueter at physik dot uni-muenchen dot de>
- Cc: gcc at gcc dot gnu dot org
- Date: Mon, 1 Jun 2009 10:20:31 -0400
- Subject: Re: Bootstrap broken on darwin / fink
- References: <4A23A87C.6080609@physik.uni-muenchen.de>
On Mon, Jun 01, 2009 at 12:07:56PM +0200, Tobias Schlüter wrote:
>
> Hi,
>
> I'm seeing this error:
>
> /Users/tobi/src/hggcc/build/./prev-gcc/xgcc
> -B/Users/tobi/src/hggcc/build/./prev-gcc/
> -B/usr/local/i386-apple-darwin8.11.1/bin/
> -B/usr/local/i386-apple-darwin8.11.1/bin/
> -B/usr/local/i386-apple-darwin8.11.1/lib/ -isystem
> /usr/local/i386-apple-darwin8.11.1/include -isystem
> /usr/local/i386-apple-darwin8.11.1/sys-include -c -g -O2
> -fomit-frame-pointer -DIN_GCC -W -Wall -Wwrite-strings
> -Wstrict-prototype
> -Wmissing-prototypes -Wcast-qual -Wold-style-definition -Wc++-compat
> -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros
> -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I.
> -I../../gcc -I../../gcc/. -I../..
> gcc/../include -I./../intl -I../../gcc/../libcpp/include -I/sw/include
> -I../../gcc/../libdecnumber -I../../gcc/../libdecnumber/dpd
> -I../libdecnumber ../../gcc/
> retty-print.c -o pretty-print.o
> cc1: warnings being treated as errors
> ../../gcc/pretty-print.c: In function 'identifier_to_locale':
> ../../gcc/pretty-print.c:1016: error: passing argument 2 of 'libiconv'
> from incompatible pointer type
> /sw/include/iconv.h:83: note: expected 'char **' but argument is of type
> 'const char **'
> make[3]: *** [pretty-print.o] Error 1
> make[3]: *** Waiting for unfinished jobs....
> make[2]: *** [all-stage2-gcc] Error 2
> make[1]: *** [stage2-bubble] Error 2
> make: *** [all] Error 2
>
>
> My libiconv identifies itself as
> #define _LIBICONV_VERSION 0x010B /* version number: (major<<8) + minor */
>
> The complaint is about:
> ICONV_CONST char *inbuf = CONST_CAST (char *, ident);
> [...snip...]
> iconv_ret = iconv (cd, &inbuf, &inbytesleft,
> &outbuf, &outbytesleft);
>
>
> Cheers,
> - Tobi
>
Tobi,
You didn't show the configure options you used to build gcc trunk against
the fink libraries. You need at least...
--with-gmp=/sw --with-libiconv-prefix=/sw --with-system-zlib --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib
Note that we don't set CPPFLAGS or LDFLAGS to have -I/sw/include or -L/sw/lib in the fink gcc packaging so that
only those libraries that we explicitly set are picked up from fink. All other cases should be picked up from
the system libraries.
Jack