(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 から取ってきて補ったところコン
パイルはとおりました。
(値がでたらめなので動かないと思う)

上記状況で何がおかしいのか、ご存知の方がいましたら教えてください。
よろしくお願いします。

上澤元規