Mercurial > hg > graal-jvmci-8
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) { |