comparison src/os/posix/vm/os_posix.cpp @ 14411:bdd155477289

8023033: PPC64 (part 13): basic changes for AIX Summary: Added AIX includes alpha-sorted before BSD. Fix compilation issues with xlC in shared code. Basic shared platform dependend adaption (vm_version etc.). Reviewed-by: kvn, dholmes, stefank
author goetz
date Thu, 22 Aug 2013 09:39:54 -0700
parents f42f2e2a1518
children e2722a66aba7
comparison
equal deleted inserted replaced
14410:f42f2e2a1518 14411:bdd155477289
163 getrlimit(RLIMIT_CORE, &rlim); 163 getrlimit(RLIMIT_CORE, &rlim);
164 if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity"); 164 if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity");
165 else st->print("%uk", rlim.rlim_cur >> 10); 165 else st->print("%uk", rlim.rlim_cur >> 10);
166 166
167 // Isn't there on solaris 167 // Isn't there on solaris
168 #ifndef TARGET_OS_FAMILY_solaris 168 #if! defined(TARGET_OS_FAMILY_solaris) && !defined(TARGET_OS_FAMILY_aix)
169 st->print(", NPROC "); 169 st->print(", NPROC ");
170 getrlimit(RLIMIT_NPROC, &rlim); 170 getrlimit(RLIMIT_NPROC, &rlim);
171 if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity"); 171 if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity");
172 else st->print("%d", rlim.rlim_cur); 172 else st->print("%d", rlim.rlim_cur);
173 #endif 173 #endif
485 } 485 }
486 486
487 #define NUM_IMPORTANT_SIGS 32 487 #define NUM_IMPORTANT_SIGS 32
488 // Returns one-line short description of a signal set in a user provided buffer. 488 // Returns one-line short description of a signal set in a user provided buffer.
489 const char* os::Posix::describe_signal_set_short(const sigset_t* set, char* buffer, size_t buf_size) { 489 const char* os::Posix::describe_signal_set_short(const sigset_t* set, char* buffer, size_t buf_size) {
490 assert(buf_size = (NUM_IMPORTANT_SIGS + 1), "wrong buffer size"); 490 assert(buf_size == (NUM_IMPORTANT_SIGS + 1), "wrong buffer size");
491 // Note: for shortness, just print out the first 32. That should 491 // Note: for shortness, just print out the first 32. That should
492 // cover most of the useful ones, apart from realtime signals. 492 // cover most of the useful ones, apart from realtime signals.
493 for (int sig = 1; sig <= NUM_IMPORTANT_SIGS; sig++) { 493 for (int sig = 1; sig <= NUM_IMPORTANT_SIGS; sig++) {
494 const int rc = sigismember(set, sig); 494 const int rc = sigismember(set, sig);
495 if (rc == -1 && errno == EINVAL) { 495 if (rc == -1 && errno == EINVAL) {