1Fermer3
PpHdLe 13/10/2003 à 15:05
bcopy est la fonction appellee par gcc pour faire des copies par blocs.
C'est a dire que des qu'il veut faire une copie de x octets de src vers dest, il appelle cette fonction.

Cette fonction est incluse dans tigcclib.a, et elle fait un appel a memcpy.

Cette fonction est buggue (Elle supporte pas les copies de plus de 65536 octets, mais ca gene absolument pas gcc de l'appeller avec 65537%65536=1 octets...) et c'est juste un wrapper de memcpy (Implantation de tigcclib.a)

D'ailleurs si on ne redefinit pas memcpy comme une macro, c'est bcopy qui est utilise.

On en a discute longuement avecKevin. On est tombe d'accord qu'il faudrait reecrire le code de block copy de tigcc.