aboutsummaryrefslogtreecommitdiff
path: root/compile
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2015-08-27 13:34:10 +0200
committerCorinna Vinschen <corinna@vinschen.de>2015-08-27 13:34:25 +0200
commit35d5d87540c3262c341c35e974d0d3a53ce30684 (patch)
tree8899a534e97890ea8167f2448f1782d06c4f09f9 /compile
parente6d9af11f1f21a70a6d947ab452ac4d82caace64 (diff)
downloadnewlib-35d5d87540c3262c341c35e974d0d3a53ce30684.zip
newlib-35d5d87540c3262c341c35e974d0d3a53ce30684.tar.gz
newlib-35d5d87540c3262c341c35e974d0d3a53ce30684.tar.bz2
Implement POSIX_MADV_WILLNEED/POSIX_MADV_DONTNEED for newer OSes
* autoload.cc (DiscardVirtualMemory): Import. (PrefetchVirtualMemory): Import. * mmap.cc (posix_madvise): Actually implement POSIX_MADV_WILLNEED utilizing PrefetchVirtualMemory and POSIX_MADV_DONTNEED utilizing DiscardVirtualMemory on systems supporting them. * wincap.h (wincaps::has_broken_prefetchvm): New element. * wincap.cc: Implement above element throughout. (wincapc::init): Make sure has_broken_prefetchvm is only true on W10 under WOW64. * include/cygwin/version.h (CYGWIN_VERSION_DLL_MAJOR): Bump to 2003. (CYGWIN_VERSION_API_MINOR): Reset to 0. * new-features.xml (ov-new2.3): New section, document posix_madvise POSIX_MADV_WILLNEED/POSIX_MADV_DONTNEED change. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'compile')
0 files changed, 0 insertions, 0 deletions