Successful installation of GCC 3.0.3 on i386-unknown-freebsd4.4

Loren James Rittle rittle@latour.rsch.comm.mot.com
Thu Jan 10 14:50:00 GMT 2002


A few days ago, I wrote:

>>>> I have successfully installed GCC 3.0.3 (all languages, default configure
>>>> options) on i386-unknown-freebsd4.4.

>>> With GNU make or BSD's make?

>> I used GNU make, and indeed when I tried with BSD make today, it failed
>> (for ./configure w/o any options apart from --prefix.)  I'll give current
>> CVS sources a try and see how we're doing there...

> How very odd.  According to recent daily reports from ref4.freebsd.org
> [1] [2], the gcc 3.0.X branch is very stable on FreeBSD 4.5 using both
> GNU make and BSD make against both in-source and external
> configuration styles.

My statement was in error due to a bad memory and the less-than-ideal
report generator I wrote.  In fact, current reports to gcc-testresults
from ref[45].freebsd.org only retain a record the out-source
configuration style.

Here is the complete current status of the 3.0.X branch which is
believed to match gcc 3.0.3 tar file as released:

(With --disable-libgcj on gcc 3.0.X branch:)

GNU make, in-source configuration - OK
GNU make, out-source configuration - OK
BSD make, in-source configuration - BROKEN
BSD make, out-source configuration - OK (extra junk installed in $prefix)

(With --enable-libgcj on gcc mainline:)

GNU make, in-source configuration - OK
GNU make, out-source configuration - OK
BSD make, in-source configuration - BROKEN
BSD make, out-source configuration - BROKEN

The exact failure mode causing ``BSD make, in-source configuration
with --disable-libgcj on gcc 3.0.X branch'' to fail (although I didn't
make the connection at the time) was discussed at one point without
final resolution:

http://gcc.gnu.org/ml/libstdc++/2001-09/msg00031.html

I proposed and Gerald agrees that changing the daily reporting
mechanism of ref[45] to post positive results for both in-source and
out-source configuration to gcc-testresults on a daily basis is a good
idea.  I will change the text block attached after the test suite
results to look as follows:

Using (gmake/make) with (srcdir/objdir) configuration
Key: gmake is GNU make
     make is BSD make as shipped on i386-unknown-freebsd4.5
     srcdir means in-source configuration was done within the gcc source tree
     objdir means out-source configuration was done within a fresh directory
ref4 (3.0.X) and ref5 (mainline) attempt to build gcc twice daily;
once for srcdir configuration and once for objdir configuration;
odd number days use GNU make; missing reports infer breakage

Regards,
Loren



More information about the Gcc mailing list