(toppers-users 2342) GNUWINGと浮動小数点処理

Suikan suikan7 @ yahoo.co.jp
2006年 3月 12日 (日) 20:35:46 JST


こんにちは。酔漢です。

浮動小数点処理について質問があります。

Design Wave MagazineのTOPPERS/JSP ADuC7026ポートをアップウィンドテクノロ
ジーのGNUWINGと一緒に使用しています。浮動小数点演算( round関数 )を使うと
以下のようなエラーが発生してldが異常終了します。roundに限らずmath関数は
すべてこうなります。math.hはインクルードしています。

arm-elf-gcc -mcpu=arm7tdmi -mlittle-endian -nodefaultlibs -nostartfiles
-g -O2
-DGDB_STUB -I. -I../../include -I../../config/armv4/frk_aduc
-I../../config/a
rmv4 -nostdlib -mcpu=arm7tdmi -N -mlittle-endian -T ../../config/armv4/frk_a
duc/frk_aduc.ld -o jsp.exe \
start.o spitest.o timer.o serial.o logtask.o log_output.o v
asyslog.o t_perror.o strerror.o kernel_cfg.o libkernel.a -lgcc
spitest.o(.text+0x13c): In function `show_adc_data':
/cygdrive/c/jsp/jsp-ws/spitest/spitest.c:71: undefined reference to `round'


-nodefaultlibs を指定しているためでしょうか。おそらくlibmのどれかを強制
的にリンクしてやればいいのだと思いますが、armのlibは選択肢が多くて頭を抱
えております。

どなたかお力添えをお願いします。

-- 
酔漢
Blackfin 空挺団           http://adsp2191.hp.infoseek.co.jp/
TOPPERS/JSP for Blackfin  http://sourceforge.jp/projects/toppersjsp4bf/
Blog                      http://blackfin.g.hatena.ne.jp/suikan/

--------------------------------------
TSUKAME EIKOU! KAGAYAKE EGAO!
Yahoo! JAPAN JPC OFFICIAL PARTNER INTERNET PORTAL SITE
http://pr.mail.yahoo.co.jp/wintergames/