Reemplazar Delay() por _Delay_ms()

Uso Archlinux y existe un problema en binutils-avr que hace que la funcion Delay() cuelgue el problema, desconozco si esto ocurre en otros sistema. Si se reemplaza por _delay_ms() funciona bien, pero a la hora de usar librerias comunitarias tengo que revisar todo el codigo para ver si no hay en uso esa funcion y reemplazarla incluso en todo el sistema arduino. Se puede sobreescibir, redireccionar o hacer que cuando llame a delay() en realidad use _delay_ms() sin tener que cambiar codigo?

Prueba a poner al principio del código:

#define delay(a) _delay_ms(a)

No se si funcionará