[Armadillo:00075] Re: Armadillo-J

Kyohei email@hidden
2004年 10月 15日 (金) 15:08:08 JST


Kyoheiです。
ご回答、ありがとうございました。
patchまで作っていただいたみたいで大変、感謝しております。

 早速、示していただいた手順を試してみたのですが、
失敗してしまいました。以前とエラー内容は変わりましたが、
エラーの内容が理解できません。(未熟者で申し訳ないです)

以下に行った手順を示します。
> [構築手順]
> 1. 最新ソースを uClinux-dist/user に展開
>    -> cd uClinux-dist/user; tar zxvf ntp-4.2.0.tar.gz
> 2. ディレクトリ名を ntp-4.2.0 から ntp に変更
>    -> mv ntp ntp_old; mv ntp-4.2.0 ntp
> 3. 添付のパッチ(ntp-aj.patch)をあてる
>    -> patch -p0 < ntp-aj.patch
> 4. 添付のスクリプトファイル(config.script)内の
>    UCLINUX_ROOTを実際のuClinux-distディレクトリで書き換える
> 5. ntpのディレクトリで添付のスクリプト(config.script)を実行
>    -> cd ntp; config.script

ここまでは順調にできました。

> 6. make user_only を実行し ntp をコンパイルする
>    -> cd ../..; make user_only
make user_onlyを実行すると、エラーが出ます。エラーの内容を
メールの最後に記述します。何度も申し訳ないですが、なにとぞ、
宜しくお願いします。

----------  以下、エラー内容  ------------------------
make[2]: 入ります ディレクトリ
`/home/kyohei/Armadillo/uClinux-dist/user/ntp'
Compiling with GCC now generates lots of new warnings.

Don't be concerned. They're just warnings.

Don't send bug reports about the warnings, either.

Feel free to send patches that fix these warnings, though.

(bk version) >/dev/null 2>&1 && \
    cd . && \
            x=`bk -R prs -hr+ -nd:I: ChangeSet` && \
    y=`cat version 2>/dev/null` || true && \
    case "$x" in ''|$y) ;; *) echo $x > version ;; esac
make  all-recursive
make[3]: 入ります ディレクトリ
`/home/kyohei/Armadillo/uClinux-dist/user/ntp'
Making all in scripts
make[4]: 入ります ディレクトリ
`/home/kyohei/Armadillo/uClinux-dist/user/ntp/scripts'
make[4]: `all' に対して行うべき事はありません。
make[4]: 出ます ディレクトリ
`/home/kyohei/Armadillo/uClinux-dist/user/ntp/scripts'
Making all in include
make[4]: 入ります ディレクトリ
`/home/kyohei/Armadillo/uClinux-dist/user/ntp/include'
Making all in isc
make[5]: 入ります ディレクトリ
`/home/kyohei/Armadillo/uClinux-dist/user/ntp/include/isc'
make[5]: `all' に対して行うべき事はありません。
make[5]: 出ます ディレクトリ
`/home/kyohei/Armadillo/uClinux-dist/user/ntp/include/isc'
make[5]: 入ります ディレクトリ
`/home/kyohei/Armadillo/uClinux-dist/user/ntp/include'
make[5]: `all-am' に対して行うべき事はありません。
make[5]: 出ます ディレクトリ
`/home/kyohei/Armadillo/uClinux-dist/user/ntp/include'
make[4]: 出ます ディレクトリ
`/home/kyohei/Armadillo/uClinux-dist/user/ntp/include'
Making all in ElectricFence
make[4]: 入ります ディレクトリ
`/home/kyohei/Armadillo/uClinux-dist/user/ntp/ElectricFence'
make[4]: `all' に対して行うべき事はありません。
make[4]: 出ます ディレクトリ
`/home/kyohei/Armadillo/uClinux-dist/user/ntp/ElectricFence'
Making all in libntp
make[4]: 入ります ディレクトリ
`/home/kyohei/Armadillo/uClinux-dist/user/ntp/libntp'
source='systime.c' object='systime.o' libtool=no \
depfile='.deps/systime.Po' tmpdepfile='.deps/systime.TPo' \
depmode=gcc /bin/sh ../depcomp \
arm-elf-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include
-I/usr/include  -O2 -fomit-frame-pointer -msoft-float -Dlinux -D__linux__
-Dunix -D__uClinux__ -DEMBED
-I/home/kyohei/Armadillo/uClinux-dist/lib/uClibc/include
-I/home/kyohei/Armadillo/uClinux-dist/lib/libm
-I/home/kyohei/Armadillo/uClinux-dist/lib/libcrypt_old
-I/home/kyohei/Armadillo/uClinux-dist -fno-builtin -nostartfiles -D__PIC__
-fpic -msingle-pic-base
-I/home/kyohei/Armadillo/uClinux-dist/linux-2.4.x/include -Wall -Wcast-qual
-Wmissing-prototypes -Wpointer-arith -Wshadow -Wstrict-prototypes -c `test
-f 'systime.c' || echo './'`systime.c
source='a_md5encrypt.c' object='a_md5encrypt.o' libtool=no \
depfile='.deps/a_md5encrypt.Po' tmpdepfile='.deps/a_md5encrypt.TPo' \
depmode=gcc /bin/sh ../depcomp \
arm-elf-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include
-I/usr/include  -O2 -fomit-frame-pointer -msoft-float -Dlinux -D__linux__
-Dunix -D__uClinux__ -DEMBED
-I/home/kyohei/Armadillo/uClinux-dist/lib/uClibc/include
-I/home/kyohei/Armadillo/uClinux-dist/lib/libm
-I/home/kyohei/Armadillo/uClinux-dist/lib/libcrypt_old
-I/home/kyohei/Armadillo/uClinux-dist -fno-builtin -nostartfiles -D__PIC__
-fpic -msingle-pic-base
-I/home/kyohei/Armadillo/uClinux-dist/linux-2.4.x/include -Wall -Wcast-qual
-Wmissing-prototypes -Wpointer-arith -Wshadow -Wstrict-prototypes -c `test
-f 'a_md5encrypt.c' || echo './'`a_md5encrypt.c
In file included from /usr/include/math.h:350,
                 from ../include/ntp.h:8,
                 from a_md5encrypt.c:24:
/usr/include/bits/mathinline.h: In function `atan2':
/usr/include/bits/mathinline.h:426: unknown register name `st(1)' in `asm'
/usr/include/bits/mathinline.h: In function `atan2f':
/usr/include/bits/mathinline.h:426: unknown register name `st(1)' in `asm'
/usr/include/bits/mathinline.h: In function `atan2l':
/usr/include/bits/mathinline.h:426: unknown register name `st(1)' in `asm'
/usr/include/bits/mathinline.h: In function `__atan2l':
/usr/include/bits/mathinline.h:427: unknown register name `st(1)' in `asm'
/usr/include/bits/mathinline.h: In function `fmod':
/usr/include/bits/mathinline.h:430: unknown register name `ax' in `asm'
/usr/include/bits/mathinline.h: In function `fmodf':
/usr/include/bits/mathinline.h:430: unknown register name `ax' in `asm'
/usr/include/bits/mathinline.h: In function `fmodl':
/usr/include/bits/mathinline.h:430: unknown register name `ax' in `asm'
/usr/include/bits/mathinline.h: In function `atan':
/usr/include/bits/mathinline.h:467: unknown register name `st(1)' in `asm'
/usr/include/bits/mathinline.h: In function `atanf':
/usr/include/bits/mathinline.h:467: unknown register name `st(1)' in `asm'
/usr/include/bits/mathinline.h: In function `atanl':
/usr/include/bits/mathinline.h:467: unknown register name `st(1)' in `asm'
/usr/include/bits/mathinline.h: In function `log1p':
/usr/include/bits/mathinline.h:540: unknown register name `st(1)' in `asm'
/usr/include/bits/mathinline.h: In function `log1pf':
/usr/include/bits/mathinline.h:540: unknown register name `st(1)' in `asm'
/usr/include/bits/mathinline.h: In function `log1pl':
/usr/include/bits/mathinline.h:540: unknown register name `st(1)' in `asm'
make[4]: *** [a_md5encrypt.o] エラー 1
make[4]: 出ます ディレクトリ
`/home/kyohei/Armadillo/uClinux-dist/user/ntp/libntp'
make[3]: *** [all-recursive] エラー 1
make[3]: 出ます ディレクトリ `/home/kyohei/Armadillo/uClinux-dist/user/ntp'
make[2]: *** [all] エラー 2
make[2]: 出ます ディレクトリ `/home/kyohei/Armadillo/uClinux-dist/user/ntp'
make[1]: *** [all] エラー 2
make[1]: 出ます ディレクトリ `/home/kyohei/Armadillo/uClinux-dist/user'
make: *** [user_only] エラー 2





armadillo メーリングリストの案内