set errno after syscalls. this fixes tiorte test at least. this code ideally should be in assembly, but it seems the assembler reader needs some fixing first...

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26828 3ad0048d-3df7-0310-abae-a5850022a9f2