summaryrefslogtreecommitdiff
path: root/java/openjdk7/files/patch-src-os-bsd-vm-os_bsd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'java/openjdk7/files/patch-src-os-bsd-vm-os_bsd.cpp')
-rw-r--r--java/openjdk7/files/patch-src-os-bsd-vm-os_bsd.cpp29
1 files changed, 1 insertions, 28 deletions
diff --git a/java/openjdk7/files/patch-src-os-bsd-vm-os_bsd.cpp b/java/openjdk7/files/patch-src-os-bsd-vm-os_bsd.cpp
index 8a2306de0616..a2e4b5601ee0 100644
--- a/java/openjdk7/files/patch-src-os-bsd-vm-os_bsd.cpp
+++ b/java/openjdk7/files/patch-src-os-bsd-vm-os_bsd.cpp
@@ -4,35 +4,8 @@
* 7: The default directories, normally /lib and /usr/lib.
*/
#ifndef DEFAULT_LIBPATH
--#define DEFAULT_LIBPATH "/lib:/usr/lib"
+-#define DEFAULT_LIBPATH "/lib:/usr/lib:/usr/local/lib"
+#define DEFAULT_LIBPATH "/lib:/usr/lib:%%LOCALBASE%%/lib"
#endif
#define EXTENSIONS_DIR "/lib/ext"
-@@ -2947,7 +2947,7 @@
- if (::write(fd, "", 1) == 1) {
- mmap(base, size,
- PROT_READ|PROT_WRITE|PROT_EXEC,
-- MAP_PRIVATE|MAP_FIXED|MAP_NORESERVE, fd, 0);
-+ MAP_PRIVATE|MAP_FIXED, fd, 0);
- }
- }
- ::close(fd);
-@@ -3196,7 +3196,7 @@
- return ::mprotect(addr, size, PROT_NONE) == 0;
- #else
- uintptr_t res = (uintptr_t) ::mmap(addr, size, PROT_NONE,
-- MAP_PRIVATE|MAP_FIXED|MAP_NORESERVE|MAP_ANONYMOUS, -1, 0);
-+ MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0);
- return res != (uintptr_t) MAP_FAILED;
- #endif
- }
-@@ -3223,7 +3223,7 @@
- char * addr;
- int flags;
-
-- flags = MAP_PRIVATE | MAP_NORESERVE | MAP_ANONYMOUS;
-+ flags = MAP_PRIVATE | MAP_ANONYMOUS;
- if (fixed) {
- assert((uintptr_t)requested_addr % os::Bsd::page_size() == 0, "unaligned address");
- flags |= MAP_FIXED;