(toppers-users 2965) jsp カーネル(1.4.3)のビルドについて

n-takita @ brator.sinto.co.jp n-takita @ brator.sinto.co.jp
2009年 6月 8日 (月) 14:52:58 JST





はじめまして
瀧田と申します。

さっそくなのですが、以下環境にてjspカーネル1.4.3のビルドに挑戦しています。

・cygwin(setup.exeよりオンラインインストールしたもの)
  DEVELをALLでインストール

・処理系 sh-hitachi-elf-gcc
  Toppers公式から落とせるバイナリを/usr/localに展開

一応gccのバージョン確認結果
$sh-hitachi-elf-gcc -v
Reading specs from /usr/local/sh/lib/gcc-lib/sh-hitachi-elf/2.95.3/specs
gcc version 2.95.3 20010315 (release)


この環境で、以下の手順でビルドしたところ、libkernel.aの生成で失敗しているよ
うです。
・jspにソース一式を展開したあとで
$cd jsp
$mkdir build
$cd build
$../configure -C sh2 -S hsb7616it -D ..
configure: Generating Makefile from ../sample/Makefile.
configure: Generating sample1.c from ../sample/sample1.c.
configure: Generating sample1.h from ../sample/sample1.h.
configure: Generating sample1.cfg from ../sample/sample1.cfg.

$make depend
rm -f Makefile.depend
sh-hitachi-elf-gcc -S  -Wall -g -O1 -m2 -mhitachi  -DSH7615 -DLABEL_ASM
-DGDB_ST
UB -I. -I../include  -I../config/sh2/hsb7616it -I../config/sh2  -I../kernel
../c
onfig/sh2/makeoffset.c
../utils/genoffset makeoffset.s > tmpfile3
mv tmpfile3 offset.h
sh-hitachi-elf-gcc -E -I. -I../include  -I../config/sh2/hsb7616it
-I../config/sh
2  -DSH7615 -DLABEL_ASM -DGDB_STUB -x c-header sample1.cfg > tmpfile1
../cfg/cfg -s tmpfile1 -c -obj -cpu sh2 -system hsb7616it
rm -f tmpfile1
Generating Makefile.depend.

$make
(略)
sh-hitachi-elf-ar -rcs libkernel.a sys_support.o
・・・・・・・・・・・・(略)
sh-hitachi-elf-ar: sys_support.o: No such file or directory
make: *** [libkernel.a] Error 1

*.oファイルがないということのようですが、実際にどこにもjsp関係の*.oが見つか
りません。
ためしに、適当なファイル
main.c
int main( void)
{
   volatile static int hoge=1;
   return 0;
}
をコンパイルしてみても、

$sh-hitachi-elf-gcc main.c
/usr/bin/sh: /usr/local/sh/sh-hitachi-elf/bin/ld: Nosuch file or directory
collect2: ld returned 127 exit status
と、コンパイルできません。

cygwinもunixもほとんど触ったことがないので、大ポカをやらかしているような
気はするのですが、見当もつかない状態です。

ご存知の方がお見えでしたら、ご教示願います。