[solarish/freebsd] add a few missing constants and functions #3979
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add:
O_RSYNC
on Solaris and illumos, based on the source code at 1. This was added a long time ago, and the blame indicates that the constant is shared with Solaris.POLLRDHUP
on illumos, based on the source code at 2. This was also added a long time ago, but is not in the man page (I'll track that down separately, but it has been supported and used for many years). I cannot verify whether this is in Solaris.POLLRDHUP
on FreeBSD, based on this man page 3. This was added in 2021 4.posix_fadvise
on illumos, based on this man page 5. The related constants are on GitHub 6.posix_fadvise
seems to exist on Solaris 7 but I haven't been able to verify any of the constants so I've left it out of this PR.posix_fallocate
on illumos (man page 8) and Solaris (man page 9).(backport #3936)
(cherry picked from commit 52e81a8)
libc-test/semver
have been updated*LAST
or*MAX
areincluded (see #3131)
cd libc-test && cargo test --target mytarget
);especially relevant for platforms that may not be checked in CI