Rainer Orth <r...@cebitec.uni-bielefeld.de> writes: > I won't post a proper patch until it has completed, just a heads-up to > those running into the same failures.
While the build completed with the patch I've posted, fortran testing for the non-default multilib is completely broken, e.g. Setting LD_LIBRARY_PATH to .:/var/gcc/regression/trunk/10-gcc-gas/build/i386-pc-solaris2.10/amd64/libgfortran/.libs:/var/gcc/regression/trunk/10-gcc-gas/build/i386-pc-solaris2.10/amd64/libgfortran/.libs:/var/gcc/regression/trunk/10-gcc-gas/build/i386-pc-solaris2.10/amd64/libquadmath/.libs:/var/gcc/regression/trunk/10-gcc-gas/build/i386-pc-solaris2.10/amd64/libquadmath/.libs:/var/gcc/regression/trunk/10-gcc-gas/build/gcc:.:/var/gcc/regression/trunk/10-gcc-gas/build/i386-pc-solaris2.10/amd64/libgfortran/.libs:/var/gcc/regression/trunk/10-gcc-gas/build/i386-pc-solaris2.10/amd64/libgfortran/.libs:/var/gcc/regression/trunk/10-gcc-gas/build/i386-pc-solaris2.10/amd64/libquadmath/.libs:/var/gcc/regression/trunk/10-gcc-gas/build/i386-pc-solaris2.10/amd64/libquadmath/.libs:/var/gcc/regression/trunk/10-gcc-gas/build/gcc:/var/gcc/regression/trunk/10-gcc-gas/build/i386-pc-solaris2.10/libstdc++-v3/src/.libs:/var/gcc/regression/trunk/10-gcc-gas/build/i386-pc-solaris2.10/libssp/.libs:/var/gcc/regression/trunk/10-gcc-gas/build/i386-pc-solaris2.10/libgomp/.libs:/var/gcc/regression/trunk/10-gcc-gas/build/./gcc:/var/gcc/regression/trunk/10-gcc-gas/build/./prev-gcc spawn [open ...] ld.so.1: achar_1.exe: fatal: /var/gcc/regression/trunk/10-gcc-gas/build/gcc/libgcc_s.so.1: wrong ELF class: ELFCLASS32 FAIL: gfortran.dg/achar_1.f90 -O0 execution test I've removed the builddir so the problems are easier seen: . i386-pc-solaris2.10/amd64/libgfortran/.libs i386-pc-solaris2.10/amd64/libgfortran/.libs i386-pc-solaris2.10/amd64/libquadmath/.libs i386-pc-solaris2.10/amd64/libquadmath/.libs gcc . i386-pc-solaris2.10/amd64/libgfortran/.libs i386-pc-solaris2.10/amd64/libgfortran/.libs i386-pc-solaris2.10/amd64/libquadmath/.libs i386-pc-solaris2.10/amd64/libquadmath/.libs gcc i386-pc-solaris2.10/libstdc++-v3/src/.libs i386-pc-solaris2.10/libssp/.libs i386-pc-solaris2.10/libgomp/.libs ./gcc ./prev-gcc The LD_LIBRARY_PATH above is broken in several ways: * gcc is added instead of gcc/amd64, so the default libgcc_s.so.1 multilib (32-bit in this case) is tried instead of the correct one. * <target>/amd64/libquadmath/.libs and <target>/amd64/libgfortran/.libs are added four times. * . is added twice, gcc even three times. * I've no idea why prev-gcc should be there. * The .libs directories for libstdc++-v3, libssp and libgomp are added for no good reason, and only for the default multilib, which is completely wrong. At the very least, the first issue needs to be fixed since it renders testresults useless with thousends of errors. I cannot investigate further myself since I'm on the way home. Rainer -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University