|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||||
2007年05月20日(日) 旧暦 [n年日記] [更新:"2007/05/21 09:45:36"]#1 [gcc] powerc--linux
クロスコンパイル環境を用意しようとしている。多分次のような方法がある。
glibc-2.5-3.ppc.rpm glibc-devel-2.5-3.ppc.rpm kernel-headers-2.4.26-0vl17.6.ppc.rpmそれで何度も見たのが gcc の libgcc を作るところでの次の部分。
In file included from ./gthr-default.h:1,
from ../../gcc-4.1.1/gcc/gthr.h:114,
from ../../gcc-4.1.1/gcc/unwind-dw2.c:42:
../../gcc-4.1.1/gcc/gthr-posix.h:43:21: error: pthread.h: No such file or directory
../../gcc-4.1.1/gcc/gthr-posix.h:44:20: error: unistd.h: No such file or directory
確かに /usr/pkg/include/pthread.h はある。
gcc-4.1.1/gcc/Makefile.in を変更して
それを無理矢理見るようにすれば、通らせることは出来る
やっと自分で気が付いたのが、 クロスコンパイル用の include の方には入っていない、ということ。 これって pthread library をクロス側に入れておけということかな。 devel/pth を入れればいいらしい。 (どうやってクロス側に ?) /export/pkgsrc/devel/pth/PLIST:include/pthread.h例えば簡単に time gmake -e CFLAGS=-I/usr/pkg/includeとすると、pthread.h は見つけてくれるが、次に、このようなことを言う。 /usr/pkg/include/pthread.h:111:53: error: sys/types.h: No such file or directorysys/types.h については、次のようなところにはあるが、今回の環境には入っていない。 /usr/include/sys/types.h /usr/pkg/gcc34/lib/gcc/powerpc--netbsd4.99.9/3.4.6/include/sys/types.h /usr/pkg/cross/i386-mingw32/include/sys/types.hということは lib/include の入れ方に(かなり)問題がある.. か、実は全く入っていない ? rpm や rpm2cpio の使い方が分っていないので .. こうかな
LINUX_SANITIZED_HEADER_DIR=linux-libc-headers-2.6.12.0 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.5こういうものを探しておけばいいのかな。 wget http://gentoo.netnitco.net/distfiles/glibc-linuxthreads-2.3.5.tar.bz2 ( つっこみ )
#2 [NetBSD] U-Boot を NetBSD/macppc 上で
実は powerpc--linux のクロスコンパイルは U-boot を make しようとして
用意していたが、西村さんから、gmake と gcc3 を使えば NetBSD 上でも
可能ですよと教えてもらって、make することが出来た。
一応
覚えは用意
したが、間違いがあるかも知れない。その時は後で修正予定。
( つっこみ )
|
最近の日記 2026年02月28日 ・my first script-fu 2026年01月29日 ・Die Fledermaus at New National theatre 2026/01/29 2025年12月25日 ・pbulk 11.99.3 (emacs30) 2025年11月22日 ・crash dump 2025年10月25日 ・recover from disk error | ||