[openbeos] posix compliancy issues
- From: Niklas Nisbeth <noisetonepause@xxxxxxxxx>
- To: openbeos@xxxxxxxxxxxxx
- Date: Thu, 7 Sep 2006 00:24:20 +0200
I'm not sure this report pertains to Haiku at all, but I can't check as Haiku doesn't to my knowledge host gcc so I can't check.
Whilst compiling a library written in C on BeOS R5, I noticed some functions were missing which prevented it from building. The library (corelib - http://coreland.ath.cx/cgi-bin/x.cgi?m=list&r=src/corelib) compiles cleanly on a host of POSIX-compliant operating systems with no checking for environment at all, but alas BeOS is not one of them.
I for one thing Haiku should be as POSIX-compliant as possible, if nothing else then to ease porting of string handling libraries that don't do buffer overflows :)
The functions, fchmod and fchdir, are outlined here:
Also, BeOS failed to handle a trailing backslash in shell scripts, which run cleanly in sh on other platforms. One a two line file where the last line ended in a backslash, cc would complain about an unexpected end of file on a non-existant third line. I don't know where this error lies (probably the shell), though, nor it exists on Haiku.