If the -s flag is specified, but -o isn't, klcc returns a non-zero error code and displays: /usr/bin/strip: '': No such file This is caused by the $output variable being defined only then the -o is present. A potential solution would be to give $output a default value of 'a.out'.
attach a patch or ask upstream? else i'll get to it when I get to it.
Created attachment 137586 [details, diff] A patch to fix the reported issue.
fixed in the tree.