We're getting several build errors on AIX:
os_posix.cpp:1081:3: error: unknown type name 'Dl_info'; did you mean 'if_info'?
1081 | Dl_info dlinfo;
| ^~~~~~~
| if_info
/usr/include/netinet/in.h:719:8: note: 'if_info' declared here
719 | struct if_info {
| ^
jdk/src/hotspot/os/posix/os_posix.cpp:1082:13: error: use of undeclared identifier 'dladdr'
1082 | int ret = dladdr(CAST_FROM_FN_PTR(void *, os::jvm_path), &dlinfo);
| ^
jdk/src/hotspot/os/posix/os_posix.cpp:1087:18: error: no member named 'dli_fname' in 'if_info'; did you mean 'ifi_name'?
1087 | fname = dlinfo.dli_fname;
| ^~~~~~~~~
| ifi_name
/usr/include/netinet/in.h:720:9: note: 'ifi_name' declared here
... (rest of output omitted)
os_posix.cpp:1081:3: error: unknown type name 'Dl_info'; did you mean 'if_info'?
1081 | Dl_info dlinfo;
| ^~~~~~~
| if_info
/usr/include/netinet/in.h:719:8: note: 'if_info' declared here
719 | struct if_info {
| ^
jdk/src/hotspot/os/posix/os_posix.cpp:1082:13: error: use of undeclared identifier 'dladdr'
1082 | int ret = dladdr(CAST_FROM_FN_PTR(void *, os::jvm_path), &dlinfo);
| ^
jdk/src/hotspot/os/posix/os_posix.cpp:1087:18: error: no member named 'dli_fname' in 'if_info'; did you mean 'ifi_name'?
1087 | fname = dlinfo.dli_fname;
| ^~~~~~~~~
| ifi_name
/usr/include/netinet/in.h:720:9: note: 'ifi_name' declared here
... (rest of output omitted)
- caused by
-
JDK-8358799 Refactor os::jvm_path()
-
- Resolved
-
- links to
-
Commit(master) openjdk/jdk/56ce70c5
-
Review(master) openjdk/jdk/25734