Hi,
When I compile such c codes as following,
  int a=0xffffffff,i;
  int 
sra[32]={0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,
              
0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,
              
0xfffffffa,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,
              
0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff};
the compiler will come out the error messange like undefined reference
to `memcpy'.
The dumped rtl shows,
(call_insn 21 20 22 (parallel [
            (set (reg:SI 2 $2)
                (call (mem:SI (symbol_ref:SI ("memcpy") [flags 0x41]
<function_decl 0x101cea00 memcpy>) [0 S4 A32])
                    (const_int 16 [0x10])))
            (clobber (reg:SI 30 $30))
        ]) -1 (nil)
    (expr_list:REG_EH_REGION (const_int 0 [0x0])
        (nil))
    (expr_list (use (reg:SI 6 $6))
        (expr_list (use (reg:SI 5 $5))
            (expr_list (use (reg:SI 4 $4))
                (nil)))))

  Can you where is the memcpy? And how the compiler call this funcion
implicitly?
  Need I implement it?

  Thanks.
  Eric.

Reply via email to