.globl _NN_Cmp NN_Cmp:Here the first underscores must be removed as in
.globl NN_Cmp NN_Cmp:For some systems it might also be the case that file.s must be renamed to file.S to be found by the assembler.
../source/r_encode.c:72: warning: unknown escape sequence: `\' followed by char code 0xdThis comes from the fact that lines atr÷are terminated by a ^M (Control-M) character. These must be eliminated by e.g. s/^M$// in vi