Dear GCC Developers, I have problems with a dlx backend, which I have ported to GCC 4.1.1. During compilation of gcc I get warnings about missing mode definitions in the machine description file. The following instruction template is affected:
---snip--- ;; ;; calls that return int in r1 ;; (define_insn "call_val_internal_return_r1" [(parallel [(set (reg:SI 1) (call (match_operand:QI 0 "sym_ref_mem_operand" "") (match_operand 1 "" "i"))) (clobber (reg:SI 31))])] "" "jal\\t%S0%(" [(set_attr "type" "jump") (set_attr "mode" "none")]) ---snap--- I think the warning is caused by the second parameter of the set instruction, right? But I don't know where to specify the source mode. I had already a look into the GCC Internals Manual without success. Any suggestions how to fix this problem? Regards, Markus Franke