On 09/07/11 02:49, Bruno Haible wrote:
> -#include <fcntl.h>
> +/* Write "fcntl.h" here, not <fcntl.h>, otherwise OSF/1 5.1 DTK cc 
> miscompiles
> +   openat.c because that file has a preliminary #include <fcntl.h>.  */
> +#include "fcntl.h"

Thanks.  Is a similar change needed to lib/open.c,
which plays the same trick with fcntl.h?

Also, to lib/fstatat.c, lib/lstat.c, lib/stat.c,
which play a similar trick with <sys/stat.h>?

And if so, why didn't these other examples
turn up in testing?  And if not, it might not
hurt to add a comment to openat.h explaining that
the bug affects only indirect includes, or whatever
the difference is.

Reply via email to