Lines 1-13
Link Here
|
1 |
$FreeBSD$ |
1 |
$FreeBSD$ |
2 |
|
2 |
|
3 |
--- hotspot/src/os/bsd/vm/os_bsd.cpp.orig 2010-02-21 20:07:54.000000000 -0800 |
3 |
--- hotspot/src/os/bsd/vm/os_bsd.cpp.orig 2014-10-06 17:10:00.000000000 -0400 |
4 |
+++ hotspot/src/os/bsd/vm/os_bsd.cpp 2010-02-21 20:08:41.000000000 -0800 |
4 |
+++ hotspot/src/os/bsd/vm/os_bsd.cpp 2014-10-08 10:23:14.000000000 -0400 |
5 |
@@ -358,7 +358,7 @@ |
5 |
@@ -458,7 +458,7 @@ |
6 |
* 7: The default directories, normally /lib and /usr/lib. |
6 |
* 7: The default directories, normally /lib and /usr/lib. |
7 |
*/ |
7 |
*/ |
8 |
#ifndef DEFAULT_LIBPATH |
8 |
#ifndef DEFAULT_LIBPATH |
9 |
-#define DEFAULT_LIBPATH "/lib:/usr/lib" |
9 |
-#define DEFAULT_LIBPATH "/lib:/usr/lib" |
10 |
+#define DEFAULT_LIBPATH "/lib:/usr/lib:%%LOCALBASE%%/lib" |
10 |
+#define DEFAULT_LIBPATH "/lib:/usr/lib:/usr/local/lib" |
11 |
#endif |
11 |
#endif |
12 |
|
12 |
|
13 |
#define EXTENSIONS_DIR "/lib/ext" |
13 |
#define EXTENSIONS_DIR "/lib/ext" |
|
|
14 |
@@ -2947,7 +2947,7 @@ |
15 |
if (::write(fd, "", 1) == 1) { |
16 |
mmap(base, size, |
17 |
PROT_READ|PROT_WRITE|PROT_EXEC, |
18 |
- MAP_PRIVATE|MAP_FIXED|MAP_NORESERVE, fd, 0); |
19 |
+ MAP_PRIVATE|MAP_FIXED, fd, 0); |
20 |
} |
21 |
} |
22 |
::close(fd); |
23 |
@@ -3196,7 +3196,7 @@ |
24 |
return ::mprotect(addr, size, PROT_NONE) == 0; |
25 |
#else |
26 |
uintptr_t res = (uintptr_t) ::mmap(addr, size, PROT_NONE, |
27 |
- MAP_PRIVATE|MAP_FIXED|MAP_NORESERVE|MAP_ANONYMOUS, -1, 0); |
28 |
+ MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0); |
29 |
return res != (uintptr_t) MAP_FAILED; |
30 |
#endif |
31 |
} |
32 |
@@ -3223,7 +3223,7 @@ |
33 |
char * addr; |
34 |
int flags; |
35 |
|
36 |
- flags = MAP_PRIVATE | MAP_NORESERVE | MAP_ANONYMOUS; |
37 |
+ flags = MAP_PRIVATE | MAP_ANONYMOUS; |
38 |
if (fixed) { |
39 |
assert((uintptr_t)requested_addr % os::Bsd::page_size() == 0, "unaligned address"); |
40 |
flags |= MAP_FIXED; |