Subject: powerpc-*-netbsd gcc pkgsrc 3.2.1 doesn't play well.
To: None <tech-toolchain@netbsd.org, port-powerpc@netbsd.org>
From: M L Riechers <mlr@rse.com>
List: tech-toolchain
Date: 02/12/2003 18:35:14
WRT package source gcc 3.2.1:
Hm, this can't be quite right:
pkgsrc/lang/gcc3/work.powerpc/gcc-3.2.1/gcc/config.gcc I find:
> powerpc-*-netbsd*)
> tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/netbsd.h"
> tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
> ;;
Why are we doing freebsd specs? Do they have a ppc port?
I'm trying to compile the latest package source gcc 3.2.1 for macppc.
But when I do, I get:
> Using `./config/rs6000/rs6000.c' for machine-specific logic.
> Using `./config/rs6000/rs6000.md' as machine description file.
> Using the following target machine macro files:
> ./config/rs6000/rs6000.h
> ./config/dbxelf.h
> ./config/elfos.h
> ./config/svr4.h
> ./config/freebsd-spec.h
> ./config/rs6000/sysv4.h
> ./config/rs6000/netbsd.h
in the output, and, somewhere down the output:
> linking ./config/locale/generic/monetary_members.cc to src/monetary_members.cc
> linking ./config/locale/generic/numeric_members.cc to src/numeric_members.cc
> linking ./config/locale/generic/time_members.cc to src/time_members.cc
> linking ./config/locale/generic/c++locale_internal.h to src/c++locale_internal.h
> linking ./config/linker-map.dummy to src/linker.map
> Adding multilib support to Makefile in .
> with_multisubdir=nof
> chmod: mkcheck: No such file or directory
> chmod: testsuite_flags: No such file or directory
> gmake[2]: Leaving directory `/mnt/usr/local/src/pkgsrcstuff/pkgsrc/lang/gcc3/w
> ork.powerpc/gcc-3.2.1/powerpc--netbsd/nof/libstdc++-v3'
> gmake[2]: Entering directory `/mnt/usr/local/src/pkgsrcstuff/pkgsrc/lang/gcc3/
> work.powerpc/gcc-3.2.1/powerpc--netbsd/nof/libstdc++-v3'
> Making distclean in .
> gmake[3]: Entering directory `/mnt/usr/local/src/pkgsrcstuff/pkgsrc/lang/gcc3/
> work.powerpc/gcc-3.2.1/powerpc--netbsd/nof/libstdc++-v3'
> rm -f config.h
> rm -f TAGS ID
> rm -f Makefile mkcheck testsuite_flags
> rm -f config.cache config.log stamp-h stamp-h[0-9]*
> true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/mnt/usr/local/src/pkgsrc...
> true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/mnt/usr/local/src/pkgsrc...
> true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/mnt/usr/local/src/pkgsrc...
> rm -f libtool
> gmake[3]: Leaving directory `/mnt/usr/local/src/pkgsrcstuff/pkgsrc/lang/gcc3/w
> ork.powerpc/gcc-3.2.1/powerpc--netbsd/nof/libstdc++-v3'
> Making distclean in testsuite
> gmake[3]: Entering directory `/mnt/usr/local/src/pkgsrcstuff/pkgsrc/lang/gcc3/
> work.powerpc/gcc-3.2.1/powerpc--netbsd/nof/libstdc++-v3/testsuite'
> gmake[3]: *** No rule to make target `distclean'. Stop.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
> gmake[3]: Leaving directory `/mnt/usr/local/src/pkgsrcstuff/pkgsrc/lang/gcc3/w
> ork.powerpc/gcc-3.2.1/powerpc--netbsd/nof/libstdc++-v3/testsuite'
> gmake[2]: *** [distclean-recursive] Error 1
> gmake[2]: Leaving directory `/mnt/usr/local/src/pkgsrcstuff/pkgsrc/lang/gcc3/w
> ork.powerpc/gcc-3.2.1/powerpc--netbsd/nof/libstdc++-v3'
> loading cache ../config.cache
> checking host system type... powerpc--netbsd
> checking target system type... powerpc--netbsd
> checking build system type... powerpc--netbsd
> checking for Cygwin environment... (cached) no
> checking for mingw32 environment... (cached) no
> checking for mawk... (cached) awk
> checking whether ln -s works... (cached) yes
and we're in a circular make loop: this sequence, making the same
section over and over again. The build never completes.
Is the gcc-3.2.1/gcc/config.gcc entry for NetBSD powerpc bogus? What
should be there?
Sorry for the cryptic info. If more is needed, I'll do it.
Thanks in advance.
-Mike