[問題] 關於編譯失敗的問題
最近使用GCC去編譯一個.C的文件
但是到一半會出現錯誤
錯誤訊息是
錯誤 在類別「AREG」中找不到可捨出的暫存器
get3Dsmoother_6.c:526: 錯誤:這是指令:
(insn:HI 617 627 621 47 (parallel [
(set (reg:SI 466) (div:SI (reg/v:SI 37 r8 [orig:84 nz.961 ] [84]) (reg:SI 344 [ reduce$magZ1 ])))
(set (reg:SI 37 r8 [467]) (mod:SI (reg/v:SI 37 r8 [orig:84
nz.961 ] [84]) (reg:SI 344 [ reduce$magZ1 ])))
(clobber (reg:CC 17 flags)) ]) 277 {*divmodsi4_nocltd}
(insn_list:REG_DEP_ANTI 2584 (insn_list:REG_DEP_OUTPUT 2583
(insn_list:REG_DEP_TRUE 616 (nil)))) (expr_list:REG_DEAD (reg/v:SI 37 r8
[orig:84 nz.961 ] [84]) (expr_list:REG_UNUSED (reg:CC 17 flags)
(expr_list:REG_UNUSED (reg:SI 37 r8 [467])
(nil)))))
get3Dsmoother_6.c:526:不能從先前的錯誤中恢復,離開
抱歉 有點亂 排版跑掉了
拜了GOOGLE大神之後 似乎也沒有解決的方法
請問是原本程式的問題還是編譯的問題呢?
謝謝各位的解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.20.136