トップ «前の日記(2006年12月25日) 最新 次の日記(2006年12月29日)» 編集
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|10|12|
2009|02|03|06|07|10|11|12|
2010|01|02|03|04|07|09|10|11|12|
2011|01|03|04|05|06|07|08|10|
2012|01|06|08|09|10|12|
2013|01|02|03|04|07|09|11|12|
2014|01|03|04|05|06|09|
2015|04|
2016|01|08|
ここは旧えびめもです。えびめも2に移行します(2016/12/1)

2006年12月27日

SH4 debian etch

セルフgcc-4.0.2 。 できたらしい。
landy1:~# gcc -v
Using built-in specs.
Target: sh4-linux-gnu
Configured with: ../src/configure -v --enable-languages=c --prefix=/usr --enable-shared 
--with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix 
--enable-nls --program-suffix=-4.0 --enable-__cxa_atexit --enable-checking=release sh4-linux-gnu
Thread model: posix
gcc version 4.0.2 (Debian 4.0.2-2)

sh4 debian etch

ヘッダーの続き
kernel-2.6.19 で調べてみる
include/asm-i386/unistd.h
  #define __NR_getpmsg            188     /* some people actually want streams */
  #define __NR_putpmsg            189     /* some people actually want streams */
 
include/asm-arm/unistd.h
                                          /* 188 reserved */
                                          /* 189 reserved */
 
include/asm-powerpc/unistd.h
  #define __NR_getpmsg            187     /* some people actually want streams */
  #define __NR_putpmsg            188     /* some people actually want streams */
 
include/asm-sh/unistd.h
  #define __NR_streams1           188     /* some people actually want it */
  #define __NR_streams2           189     /* some people actually want it */
__NR_getpmsg, __NR_putpmsg にする流れ?

sh4 debian etch

gcc-4.0.2 で glibc-2.3.6.ds1 をビルドしてみる。
checking for forced unwind support... no
configure: error: forced unwind support is required
make: *** [/root/build-etch/debian-etch-libc6/glibc-2.3.6.ds1/stamp-dir/configure_libc] Error 1
unwind ??? 調べてみる。
> I don't know what is "forced unwind support" ? Thanks for explainations and
> help
>
> Z
 
unwind is a compiler feature, so you need to upgrade or build
your compiler unwind support withikn.
なるほど。gcc-4.1 を先に挑戦するか。