tiny core (attiny85) and HellowWorld_SR (2 wire lcd) return conflict error

size_t write(const char *str) { return write((const uint8_t *)str, strlen(str))

...

size_t Print::write(const char *str)
{
  size_t n = 0;
  while (*str){
    write(*str++);
  }
  return n;
}

You have two implementations of write. Don't you?