two more build results for gcc 4.3.2

2008-09-04 Thread Joe Buck
I located a couple of old machines to try, so I have two more successful
build reports, and one failure (though don't worry about the failure yet).

First one (includes C, C++, ObjC, Fortran, and Java)

i686-pc-linux-gnu on a RHEL 3 system.
boot compiler: gcc 3.3.6 (FSF release)
kernel: 2.4.21-32.EL (from Red Hat)
glibc: 2.3.2-95.33 (from Red Hat)
binutils: 2.17 (FSF release)
GMP: 4.1.2-5 (from Red Hat)
MPFR: 2.3.1
Results: http://gcc.gnu.org/ml/gcc-testresults/2008-09/msg00304.html

The failures and noise are evidently due to the ancient glibc.

Second one (includes C, C++, ObjC, and Fortran)

hppa2.0w-hp-hpux11.00
This is an HP 9000/800/L1000-36
Bootstrapped with gcc 3.2.3.
as is from binutils-2.18 (FSF), native linker
gmp is 4.2.2 (FSF)
mpfr is 2.3.1 (FSF)
Results: http://gcc.gnu.org/ml/gcc-testresults/2008-09/msg00306.html

No issues building GCC, I did have to turn off -Werror in a couple of
places to get binutils 2.18 to build with gcc.

I also found an ia64 box running Red Hat Advanced Workstation 2.1.
Yes, I know, really old, but I can't change it.  I tried a build
using

Bootstrap compiler is FSF gcc 3.2.3
kernel: kernel-2.4.18-e.12smp (from Red Hat)
glibc: 2.2.4-29.2 (from Red Hat)
binutils: 2.18 (FSF)
gmp: 4.2.2 (FSF)
mpfr: 2.3.1 (FSF)

but the bootstrap died.  gcc itself three-stage bootstrapped OK,
then died during the multilib configuration for libgcc.  It might
just have been an issue with the shared library path, now that I
look at it; I'll re-check.






Re: two more build results for gcc 4.3.2

2008-09-04 Thread Joe Buck
On Thu, Sep 04, 2008 at 11:12:59AM -0700, Joe Buck wrote:
 I also found an ia64 box running Red Hat Advanced Workstation 2.1.
 Yes, I know, really old, but I can't change it.  I tried a build...
 but the bootstrap died.

I think the issue was that the --with-gmp and --with-mpfr directories
weren't in LD_LIBRARY_PATH.  I'm re-trying.  If that's the issue,
I think that it should automatically be taken care of; the configure
process can determine that it's picking up shared libraries that
aren't on the default path and make sure that things work anyway.


Re: two more build results for gcc 4.3.2

2008-09-04 Thread Joe Buck

On Thu, Sep 04, 2008 at 11:12:59AM -0700, Joe Buck wrote:
  I also found an ia64 box running Red Hat Advanced Workstation 2.1.
  Yes, I know, really old, but I can't change it.  I tried a build...
  but the bootstrap died.

On Thu, Sep 04, 2008 at 11:37:47AM -0700, Joe Buck wrote:
 I think the issue was that the --with-gmp and --with-mpfr directories
 weren't in LD_LIBRARY_PATH.  I'm re-trying.  If that's the issue,
 I think that it should automatically be taken care of; the configure
 process can determine that it's picking up shared libraries that
 aren't on the default path and make sure that things work anyway.

So I tried that, and it didn't help.  It dies with

mkdir -p -- ia64-unknown-linux-gnu/libgcc
Checking multilib configuration for libgcc...
Configuring stage 1 in ia64-unknown-linux-gnu/libgcc
configure: creating cache ./config.cache
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... gawk
checking build system type... ia64-unknown-linux-gnu
checking host system type... ia64-unknown-linux-gnu
checking for ia64-unknown-linux-gnu-ar... ar
checking for ia64-unknown-linux-gnu-lipo... lipo
checking for ia64-unknown-linux-gnu-nm... 
/remote/atg5/jbuck/gcc-4.3.2-ia64build/./gcc/nm
checking for ia64-unknown-linux-gnu-ranlib... ranlib
checking for ia64-unknown-linux-gnu-strip... strip
checking whether ln -s works... yes
checking for ia64-unknown-linux-gnu-gcc... 
/remote/atg5/jbuck/gcc-4.3.2-ia64build/./gcc/xgcc 
-B/remote/atg5/jbuck/gcc-4.3.2-ia64build/./gcc/ 
-B/u/jbuck/cvs.ia64/4.3.2/ia64-unknown-linux-gnu/bin/ 
-B/u/jbuck/cvs.ia64/4.3.2/ia64-unknown-linux-gnu/lib/ -isystem 
/u/jbuck/cvs.ia64/4.3.2/ia64-unknown-linux-gnu/include -isystem 
/u/jbuck/cvs.ia64/4.3.2/ia64-unknown-linux-gnu/sys-include
checking for suffix of object files... configure: error: cannot compute suffix 
of object files: cannot compile
See `config.log' for more details.

But ia64-unknown-linux-gnu/libgcc/config.log doesn't have any useful
details.  It has

CC='/remote/atg5/jbuck/gcc-4.3.2-ia64build/./gcc/xgcc 
-B/remote/atg5/jbuck/gcc-4.3.2-ia64build/./gcc/ 
-B/u/jbuck/cvs.ia64/4.3.2/ia64-unknown-linux-gnu/bin/ 
-B/u/jbuck/cvs.ia64/4.3.2/ia64-unknown-linux-gnu/lib/ -isystem 
/u/jbuck/cvs.ia64/4.3.2/ia64-unknown-linux-gnu/include -isystem 
/u/jbuck/cvs.ia64/4.3.2/ia64-unknown-linux-gnu/sys-include'

and ends with

-
#define PACKAGE_BUGREPORT 
#define PACKAGE_NAME GNU C Runtime Library
#define PACKAGE_STRING GNU C Runtime Library 1.0
#define PACKAGE_TARNAME libgcc
#define PACKAGE_VERSION 1.0

configure: exit 1
-

and the exit 1 is the only sign that something is wrong.




Re: two more build results for gcc 4.3.2

2008-09-04 Thread Ian Lance Taylor
Joe Buck [EMAIL PROTECTED] writes:

 But ia64-unknown-linux-gnu/libgcc/config.log doesn't have any useful
 details.  It has

 CC='/remote/atg5/jbuck/gcc-4.3.2-ia64build/./gcc/xgcc 
 -B/remote/atg5/jbuck/gcc-4.3.2-ia64build/./gcc/ 
 -B/u/jbuck/cvs.ia64/4.3.2/ia64-unknown-linux-gnu/bin/ 
 -B/u/jbuck/cvs.ia64/4.3.2/ia64-unknown-linux-gnu/lib/ -isystem 
 /u/jbuck/cvs.ia64/4.3.2/ia64-unknown-linux-gnu/include -isystem 
 /u/jbuck/cvs.ia64/4.3.2/ia64-unknown-linux-gnu/sys-include'

 and ends with

 -
 #define PACKAGE_BUGREPORT 
 #define PACKAGE_NAME GNU C Runtime Library
 #define PACKAGE_STRING GNU C Runtime Library 1.0
 #define PACKAGE_TARNAME libgcc
 #define PACKAGE_VERSION 1.0

 configure: exit 1
 -

 and the exit 1 is the only sign that something is wrong.

These days autoconf likes to dump a whole bunch of cruft at the end of
config.log.  You have to look above all the cruft, which is usually
most of the file, to find the actual failing test case.

Ian


Re: two more build results for gcc 4.3.2

2008-09-04 Thread Joe Buck
[ see parents for my build problems ]
On Thu, Sep 04, 2008 at 02:00:11PM -0700, Ian Lance Taylor wrote:
 These days autoconf likes to dump a whole bunch of cruft at the end of
 config.log.  You have to look above all the cruft, which is usually
 most of the file, to find the actual failing test case.

Sure enough, it's the shared library; it appears that my attempt to set
the path had a typo.  That's what I thought the issue was.  How
embarrassing, sorry for the noise.