Failing to build gcc 4.7.1

Tim Prince
Thu Jul 26 20:02:00 GMT 2012

On 07/26/2012 03:43 PM, Philip Boulton wrote:
> Working on FreeBSD8.1, in a jailed environment.  I have an ancient
> (gcc3.4.6) version of gcc that works as my C compiler.  gmake version 3.8.1
> I do the following, as root:
>> tar zxf gcc-4.7.1.tar.gz
>> cd gcc-4.7.1
>> ls -atlG contrib/downl*
>> ./contrib/download_prerequisites<-- seems to work
>> ./contrib/download_ecj<-- seems to work
>>   cd ..
>>   mkdir obj_gcc471
>>   cd obj_gcc471
>>   ../gcc-4.7.1/configure<-- runs successfully.
>>   gmake
> During the make process, I get the following error:
> checking for math/rint... yes
> checking for long double... yes
> checking format of `long double' floating point... IEEE extended, little
> endian
> checking for gmp.h... no
> configure: error: gmp.h can't be found, or is unusable.
> gmake[2]: *** [configure-stage1-mpfr] Error 1
> gmake[2]: Leaving directory `/usr/src/local/obj_gcc471'
> gmake[1]: *** [stage1-bubble] Error 2
> gmake[1]: Leaving directory `/usr/src/local/obj_gcc471'
> N.B., gmp.h is *not* present anywhere in gcc-4.7.1 after the
> download_prerequisites.  Should it be?
> Any help is appreciated,
> Thanks.
> PB
You could attempt to configure and build those prerequisites separately 
in place where download_prerequisites put them (making a clean build 
directory for each), to get an idea more easily what the issues might 
be.  Inability to complete these individual builds would block the gcc 

Tim Prince

More information about the Gcc-help mailing list