More recent GCC versions removed some autoloading so unistd's headers are needed