(toppers-users 1592) TOPPERS/JSP-1.4コンパイルについて
Motoki Uezawa
wezawa @ am.wakwak.com
2004年 9月 1日 (水) 22:05:56 JST
上澤です
初めてTOPPERS/JSP-1.4に挑戦しています。
コンパイルで躓いているので誰かご指導ください。
環境
ターゲットはH8-3069F (AKI-H8/3069F-LAN)です。
cygwin 1.5.10(あっていると思う、最近最新版をインストールしました)
GNU Make 3.80
perl 5.8.5
gcc 3.3.3
gcc-core 3.4.1
newlib 1.12.0
TOPPERS/JSP-1.4
/jsp/doc/user.txtを基に環境設定からサンプルプログラムのコンパイルを行ったの
ですが、
カーネルコンパイル時(具体的には/jsp/config/h8/cpu_support.Sのコンパイル時)
に次のエラーが発生します。
----------------------------------------------------------------------------
-----------------
h8300-hms-gcc -c -mh -mint32 -mrelax -O2 -DLABEL_ASM -DCPU_CLOCK=20000000
-DAKI_MONITOR -I.
-I../include -I../config/h8/akih8_3069f -I../config/h8 -I../kernel
../config/h8/cpu_support.S
../config/h8/cpu_support.S: Assembler messages:
../config/h8/cpu_support.S:83: Error: Can't work out size of operand.
../config/h8/cpu_support.S:163: Error: Can't work out size of operand.
make: *** [cpu_support.o] Error 1
----------------------------------------------------------------------------
-----------------
調べてみたところ、user.txtの7.4の手順で make demake を実行したときにoffset.h
が生成されるのですが、その中に
少なくとも以下のdefine文がない事が解りました。
#define TCB_enatex 7
#define TCB_enatex_bit 6
足りないdefine文を /config/xstomy16/offset.h から取ってきて補ったところコン
パイルはとおりました。
(値がでたらめなので動かないと思う)
上記状況で何がおかしいのか、ご存知の方がいましたら教えてください。
よろしくお願いします。
上澤元規