$NetBSD: patch-modules_libjar_nsZipArchive.cpp,v 1.1 2017/04/27 01:55:57 ryoon Exp $ * Support Solaris --- modules/libjar/nsZipArchive.cpp.orig 2013-06-18 11:01:37.000000000 +0000 +++ modules/libjar/nsZipArchive.cpp @@ -590,7 +590,9 @@ MOZ_WIN_MEM_TRY_BEGIN // Success means optimized jar layout from bug 559961 is in effect uint32_t readaheadLength = xtolong(startp); if (readaheadLength) { -#if defined(XP_UNIX) +#if defined(OS_SOLARIS) + posix_madvise(const_cast(startp), readaheadLength, POSIX_MADV_WILLNEED); +#elif defined(XP_UNIX) madvise(const_cast(startp), readaheadLength, MADV_WILLNEED); #elif defined(XP_WIN) if (aFd) {