四国ポリテクカレッジの中尾と申します。 今、日立さんが公開しているモニターをGNU Assemblerでアセンブルできる ように改良しているのですが、リンクを行う時点で次メッセージを出して エラーになってしまいます。 da_com.o(.text+0x5):da_com.s: relocation truncated to fit: DISP8 err02+ffffffff このようなメッセージが延々と700行程度続き、最後に次ぎのエラーが発生します。 collect2: ld returned 1 exit status make: *** [monitor.coff] Error 1 それぞれのファイルを個別にアセンブルした場合、エラーは出ずにオブジェ クトファイルが生成されるのでリンク時問題だと考えています。どなたか 同じようなメッセージに遭遇して解決した方はいらっしゃいませんか。マ ニュアルを見ても解決できませんでした。ちなみにmakefileは次ぎの通り です。よろしくお願いします。 AOBJS = advanced.o da_com.o da_buf_1.o s_com.o ret_com.o swapv.o a_com.o \ a_help_msg.o \ b_com.o b_help_msg.o break.o trace.o \ tracea.o d_com.o d_help_msg.o d_buf.o da_help_msg.o \ f_com.o f_help_msg.o f_buf.o g_com.o g_help_msg.o h8_com.o \ h8_help_msg.o h8_buf.o l_com.o l_help_msg.o m_com.o m_help_msg.o \ m_buf.o r_com.o r_help_msg.o s_help_msg.o \ help_com.o back_com.o l_buf.o reg_com.o reg_help_msg.o vector_tbl.o \ abort.o small_area.o\ out_char.o out_crlf.o out_sp.o out_2sp.o out_ques.o out_value.o \ out_string.o out_addr.o bin_asc_8.o bin_asc_6.o bin_asc_5.o \ bin_asc_4.o bin_asc_2.o bin_asc.o in_char.o in_schar.o in_string.o \ asc_bcd_2.o asc_bin_8.o asc_bin_6.o asc_bin_5.o asc_bin_4.o \ asc_bin_2.o asc_bin.o err.o tbl_chk.o tbl_ana.o com_split.o \ ins_split.o addra.o sizea.o paraa.o insa.o system_hdl.o undef_hdl.o \ small_vector.o reg_name.o ins_name.o addr_name.o \ init.o h8_tbl.o large_vector.o monitor.coff : $(AOBJS) $(CC) -mh -mint32 -mrelax -T h8_3048.x -nostartfiles $(AOBJS) -o $@ -Wl,-Map,monitor.map ----------------- 四国職業能力開発大学校 中尾 亀三継 nakao@xxxxxxxxxxxxxxx