Errno should be defined in the c start up code, crt0.c (It is in most ports) otherwise the sys_errlst table will be linked into binaries where it is not used.