Hi Matthias,

On Sun, 13 Apr 2014 16:50:39 +0000, Matthias Klose <[email protected]> wrote:
> The package fails to build on ppc64el (powerpc64le-linux-gnu), because
> the config.{guess,sub} files are out of date, and are not updated during
> the build.  If possible, please do not update these files directly,
> but build-depend on autotools-dev instead, and use the tools provided
> by autotools-dev to update these files.

Are you sure that is the cause? I'm using the same autoreconf-ing system as
is used in gcc-4.8 (from rules.patch in the gcc source), and powerpc64le is
catered for in the resulting files:

$ grep -r powerpc64le src
src/config.sub: | powerpc | powerpc64 | powerpc64le | powerpcle \
src/config.sub: | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
src/config.sub:         basic_machine=powerpc64le-unknown
src/config.sub:         basic_machine=powerpc64le-`echo $basic_machine | sed 
's/^[^-]*-//'`
src/config.guess:       echo powerpc64le-unknown-linux-${LIBC}
src/libtool.m4:   powerpc64le-*linux*)
src/zlib/configure:       powerpc64le-*linux*)
src/libffi/autom4te.cache/output.0:       powerpc64le-*linux*)
src/libffi/configure:     powerpc64le-*linux*)
src/boehm-gc/configure:   powerpc64le-*linux*)
src/libitm/autom4te.cache/output.0:       powerpc64le-*linux*)
src/libitm/configure:     powerpc64le-*linux*)
src/libstdc++-v3/autom4te.cache/output.0:         powerpc64le-*linux*)
src/libstdc++-v3/configure:       powerpc64le-*linux*)
src/libjava/autom4te.cache/output.0:      powerpc64le-*linux*)
src/libjava/configure:    powerpc64le-*linux*)
src/libjava/libltdl/autom4te.cache/output.0:        powerpc64le-*linux*)
src/libjava/libltdl/acinclude.m4:        powerpc64le-*linux*)
src/libjava/libltdl/configure:        powerpc64le-*linux*)
src/libjava/classpath/configure:          powerpc64le-*linux*)
src/libjava/classpath/config.sub:       | powerpc | powerpc64 | powerpc64le | 
powerpcle \
src/libjava/classpath/config.sub:       | powerpc-* | powerpc64-* | 
powerpc64le-* | powerpcle-* \
src/libjava/classpath/config.sub:               
basic_machine=powerpc64le-unknown
src/libjava/classpath/config.sub:               basic_machine=powerpc64le-`echo 
$basic_machine | sed 's/^[^-]*-//'`
src/libsanitizer/configure:       powerpc64le-*linux*)
src/libbacktrace/autom4te.cache/output.0:         powerpc64le-*linux*)
src/libbacktrace/configure:       powerpc64le-*linux*)
src/libobjc/configure:    powerpc64le-*linux*)
src/libgomp/configure:    powerpc64le-*linux*)
src/gcc/autom4te.cache/output.0:          powerpc64le-*linux*)
src/gcc/config.gcc:                         all | *powerpc64le-* | *powerpcle-*)
src/gcc/ChangeLog:      Apply mainline r202190, powerpc64le multilibs and 
multiarch dir
src/gcc/ChangeLog:      powerpc64le.
src/gcc/configure:        powerpc64le-*linux*)
src/libquadmath/configure:        powerpc64le-*linux*)
src/libgo/autom4te.cache/output.0:        powerpc64le-*linux*)
src/libgo/configure:      powerpc64le-*linux*)
src/libgo/config/libtool.m4:      powerpc64le-*linux*)
src/lto-plugin/configure:         powerpc64le-*linux*)
src/libgfortran/configure:        powerpc64le-*linux*)
src/libmudflap/configure:         powerpc64le-*linux*)
src/libssp/configure:     powerpc64le-*linux*)
src/libatomic/configure:          powerpc64le-*linux*)

The end of the build has

Configuring in i686-w64-mingw32/libgcc
configure: creating cache ./config.cache
checking build system type... powerpc64le-unknown-linux-gnu
checking host system type... i686-w64-mingw32
checking for --enable-version-specific-runtime-libs... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... gawk
checking for i686-w64-mingw32-ar... i686-w64-mingw32-ar
checking for i686-w64-mingw32-lipo... i686-w64-mingw32-lipo
checking for i686-w64-mingw32-nm... 
/build/buildd/gcc-mingw-w64-12/build/i686-w64-mingw32/./gcc/nm
checking for i686-w64-mingw32-ranlib... i686-w64-mingw32-ranlib
checking for i686-w64-mingw32-strip... i686-w64-mingw32-strip
checking whether ln -s works... yes
checking for i686-w64-mingw32-gcc... 
/build/buildd/gcc-mingw-w64-12/build/i686-w64-mingw32/./gcc/xgcc 
-B/build/buildd/gcc-mingw-w64-12/build/i686-w64-mingw32/./gcc/ 
-L/usr/i686-w64-mingw32/lib -L/usr/mingw/lib -isystem 
/usr/i686-w64-mingw32/include -isystem /usr/mingw/include 
-B/usr/i686-w64-mingw32/bin/ -B/usr/i686-w64-mingw32/lib/ -isystem 
/usr/i686-w64-mingw32/include -isystem /usr/i686-w64-mingw32/sys-include 
-isystem /build/buildd/gcc-mingw-w64-12/build/i686-w64-mingw32/sys-include   
checking for suffix of object files... configure: error: in 
`/build/buildd/gcc-mingw-w64-12/build/i686-w64-mingw32/i686-w64-mingw32/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.

which suggests something other than missing powerpc64le support in the
various autotools files.

Is there any chance I could get access to a powerpc64le machine to
investigate this further?

Regards,

Stephen

Attachment: signature.asc
Description: PGP signature

Reply via email to