>> + strcpy (dest + strlen (dest), src); > > Should it be __strcpy/__strlen ? Not according to: https://sourceware.org/ml/libc-alpha/2014-04/msg00471.html