The last revision, 5590, crashes on cygwin. I already looked where it happens. Because i've installed VC6 as my "just-in-place" debugger, I saw the calling tree and finally found that calling "stricmp" at line 1880 in SDCCmain.c
"if (FILENAME_CMP (fullDstFileName, scratchFileName))"
causes the problem.