Leopard build of 4.4.1

Ankit Mahanot ankit1986@gmail.com
Wed Sep 16 04:14:00 GMT 2009


I also faced a similar problem during build. Someone suggested me to
remove MPFR & GMP from the place you installed. Clear out every trace
of GMP & MPFR from your system.

Then make a folder named mpfr in GCC source code & put mpfr files into
that folder. Similary make a folder named gmp in GCC source code & put
GMP files into that folder.

Then simply build WITHOUT --with-mpfr n all options. GCC would
automatically install MPFR n GMP during the build.

Give this a try once. It worked for me.



On 9/16/09, Chang, Christopher <Christopher.Chang@nrel.gov> wrote:
> Hi,
>
>    I am trying to build GCC 4.4.1 on a Mac Pro desktop.
>
> cchang-13378s:gcc-4.4.1 cchang$ uname -a
> Darwin cchang-13378s.nrel.gov 9.6.0 Darwin Kernel Version 9.6.0: Mon Nov 24
> 17:37:00 PST 2008; root:xnu-1228.9.59~1/RELEASE_I386 i386
>
> I had previously built 4.3.1 with an abbreviated set of options:
> cchang-13378s:gcc-4.4.1 cchang$ gcc -v
> Using built-in specs.
> Target: i386-apple-darwin9.4.0
> Configured with: ../configure --prefix=/Users/cchang
> Thread model: posix
> gcc version 4.3.1 (GCC)
>
> and this is the active compiler I am using. Based on the configuration of
> the system compiler:
>
> cchang-13378s:gcc-4.4.1 cchang$ /usr/bin/gcc -v
> Using built-in specs.
> Target: i686-apple-darwin9
> Configured with: /var/tmp/gcc_42/gcc_42-5564~1/src/configure
> --disable-checking --enable-werror --prefix=/usr --mandir=/usr/share/man
> --enable-languages=c,objc,c++,obj-c++
> --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/
> --with-gxx-include-dir=/usr/include/c++/4.0.0 --with-slibdir=/usr/lib
> --build=i686-apple-darwin9 --host=i686-apple-darwin9
> --target=i686-apple-darwin9
> Thread model: posix
> gcc version 4.2.1 (Apple Inc. build 5564)
>
> , the MPFR installation (which showed that the preprocessor was picking up
> junk from /usr/local/include by default), and a successful similar build I
> did on a MacBook Pro, I am configuring 4.4.1 with
>
> ./configure --prefix=/Users/cchang --with-gmp=/Users/cchang
> --with-mpfr=/Users/cchang --build=i686-apple-darwin9
> --host=i686-apple-darwin9 --target=i686-apple-darwin9 CPPFLAGS='-nostdinc
> -I/Users/cchang/include
> -I/Users/cchang/lib/gcc/i386-apple-darwin9.4.0/4.3.1/include
> -I/Users/cchang/lib/gcc/i386-apple-darwin9.4.0/4.3.1/include-fixed
> -I/usr/include -I/System/Library/Frameworks -I/Library/Frameworks
> -I/usr/local/include'
>
> GMP 4.3.1 and MPFR 2.4.1 were built and checked successfully. During make
> from both the distribution tarball and the 4.4 branch of the svn repository,
> I see:
> ...
> gcc -c  -g -fkeep-inline-functions -DIN_GCC   -W -Wall -Wwrite-strings
> -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition
> -Wc++-compat -Wmissing-format-attribute -pedantic -Wno-long-long
> -Wno-variadic-macros -Wno-overlength-strings -fno-common  -DHAVE_CONFIG_H
> -I. -I. -I../.././gcc -I../.././gcc/. -I../.././gcc/../include -I./../intl
> -I../.././gcc/../libcpp/include -I/Users/cchang/include
> -I/Users/cchang/include -I../.././gcc/../libdecnumber
> -I../.././gcc/../libdecnumber/dpd -I../libdecnumber
> ../.././gcc/builtins.c -o builtins.o
> ../.././gcc/builtins.c: In function Ofold_builtin_1¹:
> ../.././gcc/builtins.c:10292: error: Ompfr_j0¹ undeclared (first use in this
> function)
> ../.././gcc/builtins.c:10292: error: (Each undeclared identifier is reported
> only once
> ../.././gcc/builtins.c:10292: error: for each function it appears in.)
> ../.././gcc/builtins.c:10298: error: Ompfr_j1¹ undeclared (first use in this
> function)
> ../.././gcc/builtins.c:10304: error: Ompfr_y0¹ undeclared (first use in this
> function)
> ../.././gcc/builtins.c:10310: error: Ompfr_y1¹ undeclared (first use in this
> function)
> ../.././gcc/builtins.c: In function Ofold_builtin_2¹:
> ../.././gcc/builtins.c:10431: error: Ompfr_jn¹ undeclared (first use in this
> function)
> ../.././gcc/builtins.c:10437: error: Ompfr_yn¹ undeclared (first use in this
> function)
> ../.././gcc/builtins.c:10445: error: Ompfr_remainder¹ undeclared (first use
> in this function)
> ../.././gcc/builtins.c: In function Odo_mpfr_remquo¹:
> ../.././gcc/builtins.c:13345: warning: implicit declaration of function
> Ompfr_remquo¹
> ../.././gcc/builtins.c: In function Odo_mpfr_lgamma_r¹:
> ../.././gcc/builtins.c:13423: warning: implicit declaration of function
> Ompfr_lgamma¹
> make[3]: *** [builtins.o] Error 1
> make[2]: *** [all-stage1-gcc] Error 2
> make[1]: *** [stage1-bubble] Error 2
> make: *** [all] Error 2
>
> Although I'm not familiar with a lot of the syntax in mpfr.h, I see what I
> interpret as declarations of these entities in mpfr.h. Any ideas?
>
> Thanks.
>
>


-- 
Ankit Mahanot



More information about the Gcc-help mailing list