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.