« Previous | Next » 

Revision d1722a27


Added by Alexandre Raymond almost 10 years ago

configure: Fix check for fdatasync()

Under Darwin, a symbol exists for the fdatasync() function, so that our
link test succeeds. However _POSIX_SYNCHRONIZED_IO is set to '-1'.

According to POSIX:2008, a value of -1 means the feature is not supported.
A value of 0 means supported at compilation time, and a value greater 0
means supported at both compilation and run time.

Enable fdatasync() only if _POSIX_SYNCHRONIZED_IO is '>0'.

Signed-off-by: Alexandre Raymond <>
Signed-off-by: Andreas Färber <>


  • added
  • modified
  • copied
  • renamed
  • deleted

View differences