2004年11月 4日

[obu:03108] Re: bootstrap gcc-3.3.2 のコンパイルにおけるエラー

高木@元モニターです。

かいとさんがやったであろう手順を再現してみました。
結果は違うエラーが出ました。手順的には同じですかね?

○環境
Fedora core 2
kernel-2.6.8-1.521
binutils-2.15.90.0.3-5
gcc-3.3.3-7

glibc-2.3.3-27
glibc-kernheaders-2.4-8.44
glibc-headers-2.3.3-27

○手順
wget http://ftp.gnu.org/gnu/binutils/binutils-2.15.tar.gz
tar xzvf binutils-2.15.tar.gz
mkdir binutils-2.15-build
cd binutils-2.15-build
../binutils-2.15/configure --prefix=/usr/local/ppc --target=powerpc-linux
make
sudo make install
PATH=$PATH:/usr/local/ppc/bin
cd ..
wget ftp://sources.redhat.com/pub/glibc/releases/glibc-2.3.3.tar.gz
tar xzvf glibc-2.3.3.tar.gz
cd glibc-2.3.3
wget ftp://sources.redhat.com/pub/glibc/releases/glibc-linuxthreads-2.3.3.tar.bz2
tar xjvf glibc-linuxthreads-2.3.3.tar.bz2
cd ..
mkdir glibc-2.3.3-build
cd glibc-2.3.3-build
../glibc-2.3.3/configure --prefix=/usr/local/ppc/powerpc-linux --enable-add-ons=linuxthreads
make
sudo make install-headers
cd ..
wget ftp://sources.redhat.com/pub/newlib/newlib-1.12.0.tar.gz
wget ftp://ring.aist.go.jp/pub/GNU/gcc/gcc-3.4.2/gcc-core-3.4.2.tar.bz2
tar xzvf newlib-1.12.0.tar.gz
tar xjvf gcc-core-3.4.2.tar.bz2
mkdir gcc-3.4.2-build
cd gcc-3.4.2
ln -s ../newlib-1.12.0/newlib .
cd ../gcc-3.4.2-build
../gcc-3.4.2/configure --prefix=/usr/local/ppc --target=powerpc-linux --with-newlib
make all-gcc

○結果
make[2]: Entering directory `/home/takaki/tmp/gcctest/gcc-3.4.2-build/gcc'
for d in libgcc nof libgcc/nof; do \
if [ -d $d ]; then true; else /bin/sh ../../gcc-3.4.2/gcc/mkinstalldirs $d; fi; \
done
mkdir -p -- libgcc
mkdir -p -- nof
mkdir -p -- libgcc/nof
if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
/home/takaki/tmp/gcctest/gcc-3.4.2-build/gcc/xgcc -B/home/takaki/tmp/gcctest/gcc-3.4.2-build/gcc/ -B/usr/local/ppc/powerpc-linux/bin/ -B/usr/local/ppc/powerpc-linux/lib/ -isystem /usr/local/ppc/powerpc-linux/include -isystem /usr/local/ppc/powerpc-linux/sys-include -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. -I../../gcc-3.4.2/gcc -I../../gcc-3.4.2/gcc/. -I../../gcc-3.4.2/gcc/../include -fPIC -mstrict-align -DL_muldi3 -c ../../gcc-3.4.2/gcc/libgcc2.c -o libgcc/./_muldi3.o
In file included from /usr/local/ppc/powerpc-linux/include/signal.h:29,
from ../../gcc-3.4.2/gcc/config/rs6000/linux.h:100,
from ./tm.h:10,
from ../../gcc-3.4.2/gcc/libgcc2.c:43:
/usr/local/ppc/powerpc-linux/include/features.h:318:23: gnu/stubs.h: そのような ファイルやディレクトリはありません
In file included from /usr/local/ppc/powerpc-linux/include/signal.h:326,
from ../../gcc-3.4.2/gcc/config/rs6000/linux.h:100,
from ./tm.h:10,
from ../../gcc-3.4.2/gcc/libgcc2.c:43:
/usr/local/ppc/powerpc-linux/include/bits/sigcontext.h:28:29: asm/sigcontext.h: そのようなファイルやディレクトリはありません
In file included from ./tm.h:10,
from ../../gcc-3.4.2/gcc/libgcc2.c:43:
../../gcc-3.4.2/gcc/config/rs6000/linux.h:110: error: field `uc_mcontext' has incomplete type
make[2]: *** [libgcc/./_muldi3.o] エラー 1
make[2]: Leaving directory `/home/takaki/tmp/gcctest/gcc-3.4.2-build/gcc'
make[1]: *** [stmp-multilib] エラー 2
make[1]: Leaving directory `/home/takaki/tmp/gcctest/gcc-3.4.2-build/gcc'
make: *** [all-gcc] エラー 2

--
Takaki Hiroshi in Tokyo Japan

投稿者 xml-rpc : 2004年11月 4日 12:08
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/9085
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。