This commit is contained in:
David Lindholm 2015-10-09 08:46:44 +00:00
commit a9eb4d64cb
83 changed files with 529 additions and 664 deletions

View File

@ -48,8 +48,6 @@ void RegisterMap::check_location_valid() {
} }
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// Profiling/safepoint support // Profiling/safepoint support
bool frame::safe_for_sender(JavaThread *thread) { bool frame::safe_for_sender(JavaThread *thread) {
@ -280,7 +278,7 @@ void frame::patch_pc(Thread* thread, address pc) {
address* pc_addr = &(((address*) sp())[-1]); address* pc_addr = &(((address*) sp())[-1]);
if (TracePcPatching) { if (TracePcPatching) {
tty->print_cr("patch_pc at address " INTPTR_FORMAT " [" INTPTR_FORMAT " -> " INTPTR_FORMAT "]", tty->print_cr("patch_pc at address " INTPTR_FORMAT " [" INTPTR_FORMAT " -> " INTPTR_FORMAT "]",
pc_addr, *pc_addr, pc); p2i(pc_addr), p2i(*pc_addr), p2i(pc));
} }
// Either the return address is the original one or we are going to // Either the return address is the original one or we are going to
// patch in the same address that's already there. // patch in the same address that's already there.

View File

@ -52,8 +52,6 @@
#define __ _masm-> #define __ _masm->
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#ifdef _WIN64 #ifdef _WIN64
address AbstractInterpreterGenerator::generate_slow_signature_handler() { address AbstractInterpreterGenerator::generate_slow_signature_handler() {
address entry = __ pc(); address entry = __ pc();

View File

@ -57,8 +57,6 @@
#define BIND(label) bind(label); BLOCK_COMMENT(#label ":") #define BIND(label) bind(label); BLOCK_COMMENT(#label ":")
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#ifdef ASSERT #ifdef ASSERT
bool AbstractAssembler::pd_check_instruction_mark() { return true; } bool AbstractAssembler::pd_check_instruction_mark() { return true; }
#endif #endif

View File

@ -30,8 +30,6 @@
#include "memory/allocation.inline.hpp" #include "memory/allocation.inline.hpp"
#include "prims/methodHandles.hpp" #include "prims/methodHandles.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#define __ _masm-> #define __ _masm->
#ifdef PRODUCT #ifdef PRODUCT
@ -488,7 +486,7 @@ void trace_method_handle_stub(const char* adaptername,
const char* mh_reg_name = has_mh ? "rcx_mh" : "rcx"; const char* mh_reg_name = has_mh ? "rcx_mh" : "rcx";
tty->print_cr("MH %s %s=" PTR_FORMAT " sp=" PTR_FORMAT, tty->print_cr("MH %s %s=" PTR_FORMAT " sp=" PTR_FORMAT,
adaptername, mh_reg_name, adaptername, mh_reg_name,
(void *)mh, entry_sp); p2i(mh), p2i(entry_sp));
if (Verbose) { if (Verbose) {
tty->print_cr("Registers:"); tty->print_cr("Registers:");

View File

@ -35,8 +35,6 @@
#include "c1/c1_Runtime1.hpp" #include "c1/c1_Runtime1.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
void NativeInstruction::wrote(int offset) { void NativeInstruction::wrote(int offset) {
ICache::invalidate_word(addr_at(offset)); ICache::invalidate_word(addr_at(offset));
} }
@ -46,7 +44,7 @@ void NativeCall::verify() {
// Make sure code pattern is actually a call imm32 instruction. // Make sure code pattern is actually a call imm32 instruction.
int inst = ubyte_at(0); int inst = ubyte_at(0);
if (inst != instruction_code) { if (inst != instruction_code) {
tty->print_cr("Addr: " INTPTR_FORMAT " Code: 0x%x", instruction_address(), tty->print_cr("Addr: " INTPTR_FORMAT " Code: 0x%x", p2i(instruction_address()),
inst); inst);
fatal("not a call disp32"); fatal("not a call disp32");
} }
@ -63,7 +61,7 @@ address NativeCall::destination() const {
void NativeCall::print() { void NativeCall::print() {
tty->print_cr(PTR_FORMAT ": call " PTR_FORMAT, tty->print_cr(PTR_FORMAT ": call " PTR_FORMAT,
instruction_address(), destination()); p2i(instruction_address()), p2i(destination()));
} }
// Inserts a native call instruction at a given pc // Inserts a native call instruction at a given pc
@ -230,7 +228,7 @@ void NativeMovConstReg::verify() {
void NativeMovConstReg::print() { void NativeMovConstReg::print() {
tty->print_cr(PTR_FORMAT ": mov reg, " INTPTR_FORMAT, tty->print_cr(PTR_FORMAT ": mov reg, " INTPTR_FORMAT,
instruction_address(), data()); p2i(instruction_address()), data());
} }
//------------------------------------------------------------------- //-------------------------------------------------------------------
@ -396,7 +394,7 @@ void NativeMovRegMem::verify() {
void NativeMovRegMem::print() { void NativeMovRegMem::print() {
tty->print_cr("0x%x: mov reg, [reg + %x]", instruction_address(), offset()); tty->print_cr(PTR_FORMAT ": mov reg, [reg + %x]", p2i(instruction_address()), offset());
} }
//------------------------------------------------------------------- //-------------------------------------------------------------------
@ -418,7 +416,7 @@ void NativeLoadAddress::verify() {
void NativeLoadAddress::print() { void NativeLoadAddress::print() {
tty->print_cr("0x%x: lea [reg + %x], reg", instruction_address(), offset()); tty->print_cr(PTR_FORMAT ": lea [reg + %x], reg", p2i(instruction_address()), offset());
} }
//-------------------------------------------------------------------------------- //--------------------------------------------------------------------------------

View File

@ -35,8 +35,6 @@
#include "opto/runtime.hpp" #include "opto/runtime.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// machine-dependent part of VtableStubs: create VtableStub of correct size and // machine-dependent part of VtableStubs: create VtableStub of correct size and
// initialize its code // initialize its code
@ -113,7 +111,7 @@ VtableStub* VtableStubs::create_vtable_stub(int vtable_index) {
if (PrintMiscellaneous && (WizardMode || Verbose)) { if (PrintMiscellaneous && (WizardMode || Verbose)) {
tty->print_cr("vtable #%d at " PTR_FORMAT "[%d] left over: %d", tty->print_cr("vtable #%d at " PTR_FORMAT "[%d] left over: %d",
vtable_index, s->entry_point(), vtable_index, p2i(s->entry_point()),
(int)(s->code_end() - s->entry_point()), (int)(s->code_end() - s->entry_point()),
(int)(s->code_end() - __ pc())); (int)(s->code_end() - __ pc()));
} }
@ -206,7 +204,7 @@ VtableStub* VtableStubs::create_itable_stub(int itable_index) {
if (PrintMiscellaneous && (WizardMode || Verbose)) { if (PrintMiscellaneous && (WizardMode || Verbose)) {
tty->print_cr("itable #%d at " PTR_FORMAT "[%d] left over: %d", tty->print_cr("itable #%d at " PTR_FORMAT "[%d] left over: %d",
itable_index, s->entry_point(), itable_index, p2i(s->entry_point()),
(int)(s->code_end() - s->entry_point()), (int)(s->code_end() - s->entry_point()),
(int)(s->code_end() - __ pc())); (int)(s->code_end() - __ pc()));
} }

View File

@ -128,8 +128,6 @@
#define LARGEPAGES_BIT (1 << 6) #define LARGEPAGES_BIT (1 << 6)
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// global variables // global variables
julong os::Bsd::_physical_memory = 0; julong os::Bsd::_physical_memory = 0;

View File

@ -106,8 +106,6 @@
# include <inttypes.h> # include <inttypes.h>
# include <sys/ioctl.h> # include <sys/ioctl.h>
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// if RUSAGE_THREAD for getrusage() has not been defined, do it here. The code calling // if RUSAGE_THREAD for getrusage() has not been defined, do it here. The code calling
// getrusage() is prepared to handle the associated failure. // getrusage() is prepared to handle the associated failure.
#ifndef RUSAGE_THREAD #ifndef RUSAGE_THREAD
@ -1969,7 +1967,8 @@ int os::get_loaded_modules_info(os::LoadedModulesCallbackFunc callback, void *pa
char name[PATH_MAX + 1]; char name[PATH_MAX + 1];
// Parse fields from line // Parse fields from line
sscanf(line, "%lx-%lx %4s %lx %5s %ld %s", &base, &top, permissions, &offset, device, &inode, name); sscanf(line, UINT64_FORMAT_X "-" UINT64_FORMAT_X " %4s " UINT64_FORMAT_X " %5s " INT64_FORMAT " %s",
&base, &top, permissions, &offset, device, &inode, name);
// Filter by device id '00:00' so that we only get file system mapped files. // Filter by device id '00:00' so that we only get file system mapped files.
if (strcmp(device, "00:00") != 0) { if (strcmp(device, "00:00") != 0) {
@ -2632,7 +2631,7 @@ static bool recoverable_mmap_error(int err) {
static void warn_fail_commit_memory(char* addr, size_t size, bool exec, static void warn_fail_commit_memory(char* addr, size_t size, bool exec,
int err) { int err) {
warning("INFO: os::commit_memory(" PTR_FORMAT ", " SIZE_FORMAT warning("INFO: os::commit_memory(" PTR_FORMAT ", " SIZE_FORMAT
", %d) failed; error='%s' (errno=%d)", addr, size, exec, ", %d) failed; error='%s' (errno=%d)", p2i(addr), size, exec,
strerror(err), err); strerror(err), err);
} }
@ -2640,7 +2639,7 @@ static void warn_fail_commit_memory(char* addr, size_t size,
size_t alignment_hint, bool exec, size_t alignment_hint, bool exec,
int err) { int err) {
warning("INFO: os::commit_memory(" PTR_FORMAT ", " SIZE_FORMAT warning("INFO: os::commit_memory(" PTR_FORMAT ", " SIZE_FORMAT
", " SIZE_FORMAT ", %d) failed; error='%s' (errno=%d)", addr, size, ", " SIZE_FORMAT ", %d) failed; error='%s' (errno=%d)", p2i(addr), size,
alignment_hint, exec, strerror(err), err); alignment_hint, exec, strerror(err), err);
} }
@ -4717,7 +4716,7 @@ jint os::init_2(void) {
if (threadStackSizeInBytes != 0 && if (threadStackSizeInBytes != 0 &&
threadStackSizeInBytes < os::Linux::min_stack_allowed) { threadStackSizeInBytes < os::Linux::min_stack_allowed) {
tty->print_cr("\nThe stack size specified is too small, " tty->print_cr("\nThe stack size specified is too small, "
"Specify at least %dk", "Specify at least " SIZE_FORMAT "k",
os::Linux::min_stack_allowed/ K); os::Linux::min_stack_allowed/ K);
return JNI_ERR; return JNI_ERR;
} }
@ -4918,12 +4917,12 @@ bool os::find(address addr, outputStream* st) {
Dl_info dlinfo; Dl_info dlinfo;
memset(&dlinfo, 0, sizeof(dlinfo)); memset(&dlinfo, 0, sizeof(dlinfo));
if (dladdr(addr, &dlinfo) != 0) { if (dladdr(addr, &dlinfo) != 0) {
st->print(PTR_FORMAT ": ", addr); st->print(PTR_FORMAT ": ", p2i(addr));
if (dlinfo.dli_sname != NULL && dlinfo.dli_saddr != NULL) { if (dlinfo.dli_sname != NULL && dlinfo.dli_saddr != NULL) {
st->print("%s+%#x", dlinfo.dli_sname, st->print("%s+" PTR_FORMAT, dlinfo.dli_sname,
addr - (intptr_t)dlinfo.dli_saddr); p2i(addr) - p2i(dlinfo.dli_saddr));
} else if (dlinfo.dli_fbase != NULL) { } else if (dlinfo.dli_fbase != NULL) {
st->print("<offset %#x>", addr - (intptr_t)dlinfo.dli_fbase); st->print("<offset " PTR_FORMAT ">", p2i(addr) - p2i(dlinfo.dli_fbase));
} else { } else {
st->print("<absolute address>"); st->print("<absolute address>");
} }
@ -4931,7 +4930,7 @@ bool os::find(address addr, outputStream* st) {
st->print(" in %s", dlinfo.dli_fname); st->print(" in %s", dlinfo.dli_fname);
} }
if (dlinfo.dli_fbase != NULL) { if (dlinfo.dli_fbase != NULL) {
st->print(" at " PTR_FORMAT, dlinfo.dli_fbase); st->print(" at " PTR_FORMAT, p2i(dlinfo.dli_fbase));
} }
st->cr(); st->cr();
@ -5323,7 +5322,7 @@ int os::loadavg(double loadavg[], int nelem) {
void os::pause() { void os::pause() {
char filename[MAX_PATH]; char filename[MAX_PATH];
if (PauseAtStartupFile && PauseAtStartupFile[0]) { if (PauseAtStartupFile && PauseAtStartupFile[0]) {
jio_snprintf(filename, MAX_PATH, PauseAtStartupFile); jio_snprintf(filename, MAX_PATH, "%s", PauseAtStartupFile);
} else { } else {
jio_snprintf(filename, MAX_PATH, "./vm.paused.%d", current_process_id()); jio_snprintf(filename, MAX_PATH, "./vm.paused.%d", current_process_id());
} }
@ -5959,7 +5958,7 @@ int os::get_core_path(char* buffer, size_t bufferSize) {
int written; int written;
if (core_pattern[0] == '/') { if (core_pattern[0] == '/') {
written = jio_snprintf(buffer, bufferSize, core_pattern); written = jio_snprintf(buffer, bufferSize, "%s", core_pattern);
} else { } else {
char cwd[PATH_MAX]; char cwd[PATH_MAX];
@ -6095,7 +6094,7 @@ class TestReserveMemorySpecial : AllStatic {
for (size_t alignment = ag; is_size_aligned(size, alignment); alignment *= 2) { for (size_t alignment = ag; is_size_aligned(size, alignment); alignment *= 2) {
char* p = os::Linux::reserve_memory_special_huge_tlbfs_mixed(size, alignment, NULL, false); char* p = os::Linux::reserve_memory_special_huge_tlbfs_mixed(size, alignment, NULL, false);
test_log(SIZE_FORMAT_HEX " " SIZE_FORMAT_HEX " -> " PTR_FORMAT " %s", test_log(SIZE_FORMAT_HEX " " SIZE_FORMAT_HEX " -> " PTR_FORMAT " %s",
size, alignment, p, (p != NULL ? "" : "(failed)")); size, alignment, p2i(p), (p != NULL ? "" : "(failed)"));
if (p != NULL) { if (p != NULL) {
assert(is_ptr_aligned(p, alignment), "must be"); assert(is_ptr_aligned(p, alignment), "must be");
small_page_write(p, size); small_page_write(p, size);
@ -6114,7 +6113,7 @@ class TestReserveMemorySpecial : AllStatic {
char* const req_addr = (char*) align_ptr_up(mapping1, alignment); char* const req_addr = (char*) align_ptr_up(mapping1, alignment);
char* p = os::Linux::reserve_memory_special_huge_tlbfs_mixed(size, alignment, req_addr, false); char* p = os::Linux::reserve_memory_special_huge_tlbfs_mixed(size, alignment, req_addr, false);
test_log(SIZE_FORMAT_HEX " " SIZE_FORMAT_HEX " " PTR_FORMAT " -> " PTR_FORMAT " %s", test_log(SIZE_FORMAT_HEX " " SIZE_FORMAT_HEX " " PTR_FORMAT " -> " PTR_FORMAT " %s",
size, alignment, req_addr, p, size, alignment, p2i(req_addr), p2i(p),
((p != NULL ? (p == req_addr ? "(exact match)" : "") : "(failed)"))); ((p != NULL ? (p == req_addr ? "(exact match)" : "") : "(failed)")));
if (p != NULL) { if (p != NULL) {
assert(p == req_addr, "must be"); assert(p == req_addr, "must be");
@ -6134,8 +6133,7 @@ class TestReserveMemorySpecial : AllStatic {
char* const req_addr = (char*) align_ptr_up(mapping2, alignment); char* const req_addr = (char*) align_ptr_up(mapping2, alignment);
char* p = os::Linux::reserve_memory_special_huge_tlbfs_mixed(size, alignment, req_addr, false); char* p = os::Linux::reserve_memory_special_huge_tlbfs_mixed(size, alignment, req_addr, false);
test_log(SIZE_FORMAT_HEX " " SIZE_FORMAT_HEX " " PTR_FORMAT " -> " PTR_FORMAT " %s", test_log(SIZE_FORMAT_HEX " " SIZE_FORMAT_HEX " " PTR_FORMAT " -> " PTR_FORMAT " %s",
size, alignment, req_addr, p, size, alignment, p2i(req_addr), p2i(p), ((p != NULL ? "" : "(failed)")));
((p != NULL ? "" : "(failed)")));
// as the area around req_addr contains already existing mappings, the API should always // as the area around req_addr contains already existing mappings, the API should always
// return NULL (as per contract, it cannot return another address) // return NULL (as per contract, it cannot return another address)
assert(p == NULL, "must be"); assert(p == NULL, "must be");

View File

@ -38,8 +38,6 @@
#include <semaphore.h> #include <semaphore.h>
#include <signal.h> #include <signal.h>
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// Todo: provide a os::get_max_process_id() or similar. Number of processes // Todo: provide a os::get_max_process_id() or similar. Number of processes
// may have been configured, can be read more accurately from proc fs etc. // may have been configured, can be read more accurately from proc fs etc.
#ifndef MAX_PID #ifndef MAX_PID
@ -194,30 +192,30 @@ void os::Posix::print_rlimit_info(outputStream* st) {
st->print(" STACK "); st->print(" STACK ");
getrlimit(RLIMIT_STACK, &rlim); getrlimit(RLIMIT_STACK, &rlim);
if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity"); if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity");
else st->print("%uk", rlim.rlim_cur >> 10); else st->print("%luk", rlim.rlim_cur >> 10);
st->print(", CORE "); st->print(", CORE ");
getrlimit(RLIMIT_CORE, &rlim); getrlimit(RLIMIT_CORE, &rlim);
if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity"); if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity");
else st->print("%uk", rlim.rlim_cur >> 10); else st->print("%luk", rlim.rlim_cur >> 10);
// Isn't there on solaris // Isn't there on solaris
#if !defined(TARGET_OS_FAMILY_solaris) && !defined(TARGET_OS_FAMILY_aix) #if !defined(TARGET_OS_FAMILY_solaris) && !defined(TARGET_OS_FAMILY_aix)
st->print(", NPROC "); st->print(", NPROC ");
getrlimit(RLIMIT_NPROC, &rlim); getrlimit(RLIMIT_NPROC, &rlim);
if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity"); if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity");
else st->print("%d", rlim.rlim_cur); else st->print("%lu", rlim.rlim_cur);
#endif #endif
st->print(", NOFILE "); st->print(", NOFILE ");
getrlimit(RLIMIT_NOFILE, &rlim); getrlimit(RLIMIT_NOFILE, &rlim);
if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity"); if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity");
else st->print("%d", rlim.rlim_cur); else st->print("%lu", rlim.rlim_cur);
st->print(", AS "); st->print(", AS ");
getrlimit(RLIMIT_AS, &rlim); getrlimit(RLIMIT_AS, &rlim);
if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity"); if (rlim.rlim_cur == RLIM_INFINITY) st->print("infinity");
else st->print("%uk", rlim.rlim_cur >> 10); else st->print("%luk", rlim.rlim_cur >> 10);
st->cr(); st->cr();
} }
@ -961,7 +959,7 @@ void os::Posix::print_siginfo_brief(outputStream* os, const siginfo_t* si) {
} }
} else if (sig == SIGSEGV || sig == SIGBUS || sig == SIGILL || } else if (sig == SIGSEGV || sig == SIGBUS || sig == SIGILL ||
sig == SIGTRAP || sig == SIGFPE) { sig == SIGTRAP || sig == SIGFPE) {
os->print(", si_addr: " PTR_FORMAT, si->si_addr); os->print(", si_addr: " PTR_FORMAT, p2i(si->si_addr));
#ifdef SIGPOLL #ifdef SIGPOLL
} else if (sig == SIGPOLL) { } else if (sig == SIGPOLL) {
os->print(", si_band: " PTR64_FORMAT, (uint64_t)si->si_band); os->print(", si_band: " PTR64_FORMAT, (uint64_t)si->si_band);

View File

@ -276,8 +276,6 @@
# endif # endif
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
address os::current_stack_pointer() { address os::current_stack_pointer() {
#if defined(__clang__) || defined(__llvm__) #if defined(__clang__) || defined(__llvm__)
register void *esp; register void *esp;

View File

@ -89,8 +89,6 @@
#define SPELL_REG_FP "ebp" #define SPELL_REG_FP "ebp"
#endif // AMD64 #endif // AMD64
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
address os::current_stack_pointer() { address os::current_stack_pointer() {
#ifdef SPARC_WORKS #ifdef SPARC_WORKS
register void *esp; register void *esp;
@ -727,32 +725,32 @@ void os::print_context(outputStream *st, void *context) {
ucontext_t *uc = (ucontext_t*)context; ucontext_t *uc = (ucontext_t*)context;
st->print_cr("Registers:"); st->print_cr("Registers:");
#ifdef AMD64 #ifdef AMD64
st->print( "RAX=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_RAX]); st->print( "RAX=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_RAX]);
st->print(", RBX=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_RBX]); st->print(", RBX=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_RBX]);
st->print(", RCX=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_RCX]); st->print(", RCX=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_RCX]);
st->print(", RDX=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_RDX]); st->print(", RDX=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_RDX]);
st->cr(); st->cr();
st->print( "RSP=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_RSP]); st->print( "RSP=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_RSP]);
st->print(", RBP=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_RBP]); st->print(", RBP=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_RBP]);
st->print(", RSI=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_RSI]); st->print(", RSI=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_RSI]);
st->print(", RDI=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_RDI]); st->print(", RDI=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_RDI]);
st->cr(); st->cr();
st->print( "R8 =" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_R8]); st->print( "R8 =" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_R8]);
st->print(", R9 =" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_R9]); st->print(", R9 =" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_R9]);
st->print(", R10=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_R10]); st->print(", R10=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_R10]);
st->print(", R11=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_R11]); st->print(", R11=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_R11]);
st->cr(); st->cr();
st->print( "R12=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_R12]); st->print( "R12=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_R12]);
st->print(", R13=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_R13]); st->print(", R13=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_R13]);
st->print(", R14=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_R14]); st->print(", R14=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_R14]);
st->print(", R15=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_R15]); st->print(", R15=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_R15]);
st->cr(); st->cr();
st->print( "RIP=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_RIP]); st->print( "RIP=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_RIP]);
st->print(", EFLAGS=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_EFL]); st->print(", EFLAGS=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_EFL]);
st->print(", CSGSFS=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_CSGSFS]); st->print(", CSGSFS=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_CSGSFS]);
st->print(", ERR=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_ERR]); st->print(", ERR=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_ERR]);
st->cr(); st->cr();
st->print(" TRAPNO=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_TRAPNO]); st->print(" TRAPNO=" INTPTR_FORMAT, (intptr_t)uc->uc_mcontext.gregs[REG_TRAPNO]);
#else #else
st->print( "EAX=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_EAX]); st->print( "EAX=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_EAX]);
st->print(", EBX=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_EBX]); st->print(", EBX=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_EBX]);
@ -766,13 +764,13 @@ void os::print_context(outputStream *st, void *context) {
st->cr(); st->cr();
st->print( "EIP=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_EIP]); st->print( "EIP=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_EIP]);
st->print(", EFLAGS=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_EFL]); st->print(", EFLAGS=" INTPTR_FORMAT, uc->uc_mcontext.gregs[REG_EFL]);
st->print(", CR2=" INTPTR_FORMAT, uc->uc_mcontext.cr2); st->print(", CR2=" PTR64_FORMAT, (uint64_t)uc->uc_mcontext.cr2);
#endif // AMD64 #endif // AMD64
st->cr(); st->cr();
st->cr(); st->cr();
intptr_t *sp = (intptr_t *)os::Linux::ucontext_get_sp(uc); intptr_t *sp = (intptr_t *)os::Linux::ucontext_get_sp(uc);
st->print_cr("Top of Stack: (sp=" PTR_FORMAT ")", sp); st->print_cr("Top of Stack: (sp=" PTR_FORMAT ")", p2i(sp));
print_hex_dump(st, (address)sp, (address)(sp + 8*sizeof(intptr_t)), sizeof(intptr_t)); print_hex_dump(st, (address)sp, (address)(sp + 8*sizeof(intptr_t)), sizeof(intptr_t));
st->cr(); st->cr();
@ -780,7 +778,7 @@ void os::print_context(outputStream *st, void *context) {
// point to garbage if entry point in an nmethod is corrupted. Leave // point to garbage if entry point in an nmethod is corrupted. Leave
// this at the end, and hope for the best. // this at the end, and hope for the best.
address pc = os::Linux::ucontext_get_pc(uc); address pc = os::Linux::ucontext_get_pc(uc);
st->print_cr("Instructions: (pc=" PTR_FORMAT ")", pc); st->print_cr("Instructions: (pc=" PTR_FORMAT ")", p2i(pc));
print_hex_dump(st, pc - 32, pc + 32, sizeof(char)); print_hex_dump(st, pc - 32, pc + 32, sizeof(char));
} }

View File

@ -31,8 +31,6 @@
#include "runtime/orderAccess.inline.hpp" #include "runtime/orderAccess.inline.hpp"
#include "utilities/hashtable.inline.hpp" #include "utilities/hashtable.inline.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
DictionaryEntry* Dictionary::_current_class_entry = NULL; DictionaryEntry* Dictionary::_current_class_entry = NULL;
int Dictionary::_current_class_index = 0; int Dictionary::_current_class_index = 0;
@ -558,7 +556,7 @@ void ProtectionDomainCacheTable::print() {
void ProtectionDomainCacheEntry::print() { void ProtectionDomainCacheEntry::print() {
tty->print_cr("entry " PTR_FORMAT " value " PTR_FORMAT " strongly_reachable %d next " PTR_FORMAT, tty->print_cr("entry " PTR_FORMAT " value " PTR_FORMAT " strongly_reachable %d next " PTR_FORMAT,
this, (void*)literal(), _strongly_reachable, next()); p2i(this), p2i(literal()), _strongly_reachable, p2i(next()));
} }
#endif #endif

View File

@ -53,8 +53,6 @@
#include "runtime/vframe.hpp" #include "runtime/vframe.hpp"
#include "utilities/preserveException.hpp" #include "utilities/preserveException.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#define INJECTED_FIELD_COMPUTE_OFFSET(klass, name, signature, may_be_java) \ #define INJECTED_FIELD_COMPUTE_OFFSET(klass, name, signature, may_be_java) \
klass::_##name##_offset = JavaClasses::compute_injected_offset(JavaClasses::klass##_##name##_enum); klass::_##name##_offset = JavaClasses::compute_injected_offset(JavaClasses::klass##_##name##_enum);

View File

@ -43,8 +43,6 @@
#include "gc/g1/g1StringDedup.hpp" #include "gc/g1/g1StringDedup.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// the number of buckets a thread claims // the number of buckets a thread claims
const int ClaimChunkSize = 32; const int ClaimChunkSize = 32;
@ -445,7 +443,7 @@ StringTable::VerifyRetTypes StringTable::compare_entries(
if (str1 == str2) { if (str1 == str2) {
tty->print_cr("ERROR: identical oop values (0x" PTR_FORMAT ") " tty->print_cr("ERROR: identical oop values (0x" PTR_FORMAT ") "
"in entry @ bucket[%d][%d] and entry @ bucket[%d][%d]", "in entry @ bucket[%d][%d] and entry @ bucket[%d][%d]",
(void *)str1, bkt1, e_cnt1, bkt2, e_cnt2); p2i(str1), bkt1, e_cnt1, bkt2, e_cnt2);
return _verify_fail_continue; return _verify_fail_continue;
} }

View File

@ -37,8 +37,6 @@
#include "runtime/mutexLocker.hpp" #include "runtime/mutexLocker.hpp"
#include "utilities/hashtable.inline.hpp" #include "utilities/hashtable.inline.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
// the number of buckets a thread claims // the number of buckets a thread claims
const int ClaimChunkSize = 32; const int ClaimChunkSize = 32;
@ -623,8 +621,8 @@ void SymbolTable::print_histogram() {
((float)_symbols_removed/(float)_symbols_counted)* 100); ((float)_symbols_removed/(float)_symbols_counted)* 100);
} }
tty->print_cr(" Reference counts %7d", Symbol::_total_count); tty->print_cr(" Reference counts %7d", Symbol::_total_count);
tty->print_cr(" Symbol arena used %7dK", arena()->used()/1024); tty->print_cr(" Symbol arena used " SIZE_FORMAT_W(7) "K", arena()->used()/1024);
tty->print_cr(" Symbol arena size %7dK", arena()->size_in_bytes()/1024); tty->print_cr(" Symbol arena size " SIZE_FORMAT_W(7) "K", arena()->size_in_bytes()/1024);
tty->print_cr(" Total symbol length %7d", total_length); tty->print_cr(" Total symbol length %7d", total_length);
tty->print_cr(" Maximum symbol length %7d", max_length); tty->print_cr(" Maximum symbol length %7d", max_length);
tty->print_cr(" Average symbol length %7.2f", ((float) total_length / (float) total_count)); tty->print_cr(" Average symbol length %7.2f", ((float) total_length / (float) total_count));
@ -645,7 +643,7 @@ void SymbolTable::print() {
HashtableEntry<Symbol*, mtSymbol>* entry = the_table()->bucket(i); HashtableEntry<Symbol*, mtSymbol>* entry = the_table()->bucket(i);
if (entry != NULL) { if (entry != NULL) {
while (entry != NULL) { while (entry != NULL) {
tty->print(PTR_FORMAT " ", entry->literal()); tty->print(PTR_FORMAT " ", p2i(entry->literal()));
entry->literal()->print(); entry->literal()->print();
tty->print(" %d", entry->literal()->refcount()); tty->print(" %d", entry->literal()->refcount());
p = entry->next_addr(); p = entry->next_addr();

View File

@ -29,8 +29,6 @@
#include "oops/oop.inline.hpp" #include "oops/oop.inline.hpp"
#include "runtime/handles.inline.hpp" #include "runtime/handles.inline.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// Constructors // Constructors
DebugInfoWriteStream::DebugInfoWriteStream(DebugInformationRecorder* recorder, int initial_size) DebugInfoWriteStream::DebugInfoWriteStream(DebugInformationRecorder* recorder, int initial_size)

View File

@ -27,8 +27,6 @@
#include "code/nmethod.hpp" #include "code/nmethod.hpp"
#include "memory/allocation.inline.hpp" #include "memory/allocation.inline.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
void ExceptionHandlerTable::add_entry(HandlerTableEntry entry) { void ExceptionHandlerTable::add_entry(HandlerTableEntry entry) {
_nesting.check(); _nesting.check();
if (_length >= _size) { if (_length >= _size) {
@ -186,7 +184,7 @@ uint ImplicitExceptionTable::at( uint exec_off ) const {
void ImplicitExceptionTable::print(address base) const { void ImplicitExceptionTable::print(address base) const {
tty->print("{"); tty->print("{");
for( uint i=0; i<len(); i++ ) for( uint i=0; i<len(); i++ )
tty->print("< " INTPTR_FORMAT ", " INTPTR_FORMAT " > ",base + *adr(i), base + *(adr(i)+1)); tty->print("< " INTPTR_FORMAT ", " INTPTR_FORMAT " > ", p2i(base + *adr(i)), p2i(base + *(adr(i)+1)));
tty->print_cr("}"); tty->print_cr("}");
} }
@ -225,6 +223,6 @@ void ImplicitExceptionTable::verify(nmethod *nm) const {
for (uint i = 0; i < len(); i++) { for (uint i = 0; i < len(); i++) {
if ((*adr(i) > (unsigned int)nm->insts_size()) || if ((*adr(i) > (unsigned int)nm->insts_size()) ||
(*(adr(i)+1) > (unsigned int)nm->insts_size())) (*(adr(i)+1) > (unsigned int)nm->insts_size()))
fatal("Invalid offset in ImplicitExceptionTable at " PTR_FORMAT, _data); fatal("Invalid offset in ImplicitExceptionTable at " PTR_FORMAT, p2i(_data));
} }
} }

View File

@ -38,8 +38,6 @@
#include "runtime/mutexLocker.hpp" #include "runtime/mutexLocker.hpp"
#include "runtime/stubRoutines.hpp" #include "runtime/stubRoutines.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
DEF_STUB_INTERFACE(ICStub); DEF_STUB_INTERFACE(ICStub);
StubQueue* InlineCacheBuffer::_buffer = NULL; StubQueue* InlineCacheBuffer::_buffer = NULL;
@ -97,7 +95,7 @@ void ICStub::verify() {
} }
void ICStub::print() { void ICStub::print() {
tty->print_cr("ICStub: site: " INTPTR_FORMAT, _ic_site); tty->print_cr("ICStub: site: " INTPTR_FORMAT, p2i(_ic_site));
} }
#endif #endif
@ -175,7 +173,7 @@ void InlineCacheBuffer::create_transition_stub(CompiledIC *ic, void* cached_valu
assert (CompiledIC_lock->is_locked(), ""); assert (CompiledIC_lock->is_locked(), "");
if (TraceICBuffer) { if (TraceICBuffer) {
tty->print_cr(" create transition stub for " INTPTR_FORMAT " destination " INTPTR_FORMAT " cached value " INTPTR_FORMAT, tty->print_cr(" create transition stub for " INTPTR_FORMAT " destination " INTPTR_FORMAT " cached value " INTPTR_FORMAT,
ic->instruction_address(), entry, cached_value); p2i(ic->instruction_address()), p2i(entry), p2i(cached_value));
} }
// If an transition stub is already associate with the inline cache, then we remove the association. // If an transition stub is already associate with the inline cache, then we remove the association.
@ -230,6 +228,6 @@ void InlineCacheBuffer::queue_for_release(CompiledICHolder* icholder) {
_pending_released = icholder; _pending_released = icholder;
_pending_count++; _pending_count++;
if (TraceICBuffer) { if (TraceICBuffer) {
tty->print_cr("enqueueing icholder " INTPTR_FORMAT " to be freed", icholder); tty->print_cr("enqueueing icholder " INTPTR_FORMAT " to be freed", p2i(icholder));
} }
} }

View File

@ -50,8 +50,6 @@
#include "shark/sharkCompiler.hpp" #include "shark/sharkCompiler.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
unsigned char nmethod::_global_unloading_clock = 0; unsigned char nmethod::_global_unloading_clock = 0;
#ifdef DTRACE_ENABLED #ifdef DTRACE_ENABLED
@ -809,9 +807,9 @@ void nmethod::log_identity(xmlStream* log) const {
#define LOG_OFFSET(log, name) \ #define LOG_OFFSET(log, name) \
if ((intptr_t)name##_end() - (intptr_t)name##_begin()) \ if (p2i(name##_end()) - p2i(name##_begin())) \
log->print(" " XSTR(name) "_offset='%d'" , \ log->print(" " XSTR(name) "_offset='" INTX_FORMAT "'" , \
(intptr_t)name##_begin() - (intptr_t)this) p2i(name##_begin()) - p2i(this))
void nmethod::log_new_nmethod() const { void nmethod::log_new_nmethod() const {
@ -820,8 +818,8 @@ void nmethod::log_new_nmethod() const {
HandleMark hm; HandleMark hm;
xtty->begin_elem("nmethod"); xtty->begin_elem("nmethod");
log_identity(xtty); log_identity(xtty);
xtty->print(" entry='" INTPTR_FORMAT "' size='%d'", code_begin(), size()); xtty->print(" entry='" INTPTR_FORMAT "' size='%d'", p2i(code_begin()), size());
xtty->print(" address='" INTPTR_FORMAT "'", (intptr_t) this); xtty->print(" address='" INTPTR_FORMAT "'", p2i(this));
LOG_OFFSET(xtty, relocation); LOG_OFFSET(xtty, relocation);
LOG_OFFSET(xtty, consts); LOG_OFFSET(xtty, consts);
@ -849,7 +847,7 @@ void nmethod::print_on(outputStream* st, const char* msg) const {
ttyLocker ttyl; ttyLocker ttyl;
if (WizardMode) { if (WizardMode) {
CompileTask::print(st, this, msg, /*short_form:*/ true); CompileTask::print(st, this, msg, /*short_form:*/ true);
st->print_cr(" (" INTPTR_FORMAT ")", this); st->print_cr(" (" INTPTR_FORMAT ")", p2i(this));
} else { } else {
CompileTask::print(st, this, msg, /*short_form:*/ false); CompileTask::print(st, this, msg, /*short_form:*/ false);
} }
@ -1205,7 +1203,7 @@ void nmethod::make_unloaded(BoolObjectClosure* is_alive, oop cause) {
tty->print_cr("[Class unloading: Making nmethod " INTPTR_FORMAT tty->print_cr("[Class unloading: Making nmethod " INTPTR_FORMAT
" unloadable], Method*(" INTPTR_FORMAT " unloadable], Method*(" INTPTR_FORMAT
"), cause(" INTPTR_FORMAT ")", "), cause(" INTPTR_FORMAT ")",
this, (address)_method, (address)cause); p2i(this), p2i(_method), p2i(cause));
if (!Universe::heap()->is_gc_active()) if (!Universe::heap()->is_gc_active())
cause->klass()->print(); cause->klass()->print();
} }
@ -1402,7 +1400,8 @@ bool nmethod::make_not_entrant_or_zombie(unsigned int state) {
} }
if (TraceCreateZombies) { if (TraceCreateZombies) {
tty->print_cr("nmethod <" INTPTR_FORMAT "> code made %s", this, (state == not_entrant) ? "not entrant" : "zombie"); tty->print_cr("nmethod <" INTPTR_FORMAT "> code made %s",
p2i(this), (state == not_entrant) ? "not entrant" : "zombie");
} }
NMethodSweeper::report_state_change(this); NMethodSweeper::report_state_change(this);
@ -1418,10 +1417,12 @@ void nmethod::flush() {
assert_locked_or_safepoint(CodeCache_lock); assert_locked_or_safepoint(CodeCache_lock);
// completely deallocate this method // completely deallocate this method
Events::log(JavaThread::current(), "flushing nmethod " INTPTR_FORMAT, this); Events::log(JavaThread::current(), "flushing nmethod " INTPTR_FORMAT, p2i(this));
if (PrintMethodFlushing) { if (PrintMethodFlushing) {
tty->print_cr("*flushing nmethod %3d/" INTPTR_FORMAT ". Live blobs:" UINT32_FORMAT "/Free CodeCache:" SIZE_FORMAT "Kb", tty->print_cr("*flushing nmethod %3d/" INTPTR_FORMAT ". Live blobs:" UINT32_FORMAT
_compile_id, this, CodeCache::nof_blobs(), CodeCache::unallocated_capacity(CodeCache::get_code_blob_type(this))/1024); "/Free CodeCache:" SIZE_FORMAT "Kb",
_compile_id, p2i(this), CodeCache::nof_blobs(),
CodeCache::unallocated_capacity(CodeCache::get_code_blob_type(this))/1024);
} }
// We need to deallocate any ExceptionCache data. // We need to deallocate any ExceptionCache data.
@ -1709,7 +1710,7 @@ static bool clean_if_nmethod_is_unloaded(CompiledICorStaticCall *ic, address add
// Clean inline caches pointing to both zombie and not_entrant methods // Clean inline caches pointing to both zombie and not_entrant methods
if (!nm->is_in_use() || (nm->method()->code() != nm)) { if (!nm->is_in_use() || (nm->method()->code() != nm)) {
ic->set_to_clean(); ic->set_to_clean();
assert(ic->is_clean(), "nmethod " PTR_FORMAT "not clean %s", from, from->method()->name_and_sig_as_C_string()); assert(ic->is_clean(), "nmethod " PTR_FORMAT "not clean %s", p2i(from), from->method()->name_and_sig_as_C_string());
} }
} }
@ -2119,8 +2120,8 @@ public:
if (_print_nm == NULL) return; if (_print_nm == NULL) return;
if (!_detected_scavenge_root) _print_nm->print_on(tty, "new scavenge root"); if (!_detected_scavenge_root) _print_nm->print_on(tty, "new scavenge root");
tty->print_cr("" PTR_FORMAT "[offset=%d] detected scavengable oop " PTR_FORMAT " (found at " PTR_FORMAT ")", tty->print_cr("" PTR_FORMAT "[offset=%d] detected scavengable oop " PTR_FORMAT " (found at " PTR_FORMAT ")",
_print_nm, (int)((intptr_t)p - (intptr_t)_print_nm), p2i(_print_nm), (int)((intptr_t)p - (intptr_t)_print_nm),
(void *)(*p), (intptr_t)p); p2i(*p), p2i(p));
(*p)->print(); (*p)->print();
} }
#endif //PRODUCT #endif //PRODUCT
@ -2426,7 +2427,7 @@ address nmethod::continuation_for_implicit_exception(address pc) {
ResourceMark rm(thread); ResourceMark rm(thread);
CodeBlob* cb = CodeCache::find_blob(pc); CodeBlob* cb = CodeCache::find_blob(pc);
assert(cb != NULL && cb == this, ""); assert(cb != NULL && cb == this, "");
tty->print_cr("implicit exception happened at " INTPTR_FORMAT, pc); tty->print_cr("implicit exception happened at " INTPTR_FORMAT, p2i(pc));
print(); print();
method()->print_codes(); method()->print_codes();
print_code(); print_code();
@ -2519,7 +2520,7 @@ public:
_ok = false; _ok = false;
} }
tty->print_cr("*** non-oop " PTR_FORMAT " found at " PTR_FORMAT " (offset %d)", tty->print_cr("*** non-oop " PTR_FORMAT " found at " PTR_FORMAT " (offset %d)",
(void *)(*p), (intptr_t)p, (int)((intptr_t)p - (intptr_t)_nm)); p2i(*p), p2i(p), (int)((intptr_t)p - (intptr_t)_nm));
} }
virtual void do_oop(narrowOop* p) { ShouldNotReachHere(); } virtual void do_oop(narrowOop* p) { ShouldNotReachHere(); }
}; };
@ -2540,7 +2541,7 @@ void nmethod::verify() {
ResourceMark rm; ResourceMark rm;
if (!CodeCache::contains(this)) { if (!CodeCache::contains(this)) {
fatal("nmethod at " INTPTR_FORMAT " not in zone", this); fatal("nmethod at " INTPTR_FORMAT " not in zone", p2i(this));
} }
if(is_native_method() ) if(is_native_method() )
@ -2548,12 +2549,12 @@ void nmethod::verify() {
nmethod* nm = CodeCache::find_nmethod(verified_entry_point()); nmethod* nm = CodeCache::find_nmethod(verified_entry_point());
if (nm != this) { if (nm != this) {
fatal("findNMethod did not find this nmethod (" INTPTR_FORMAT ")", this); fatal("findNMethod did not find this nmethod (" INTPTR_FORMAT ")", p2i(this));
} }
for (PcDesc* p = scopes_pcs_begin(); p < scopes_pcs_end(); p++) { for (PcDesc* p = scopes_pcs_begin(); p < scopes_pcs_end(); p++) {
if (! p->verify(this)) { if (! p->verify(this)) {
tty->print_cr("\t\tin nmethod at " INTPTR_FORMAT " (pcs)", this); tty->print_cr("\t\tin nmethod at " INTPTR_FORMAT " (pcs)", p2i(this));
} }
} }
@ -2642,7 +2643,7 @@ public:
_ok = false; _ok = false;
} }
tty->print_cr("*** scavengable oop " PTR_FORMAT " found at " PTR_FORMAT " (offset %d)", tty->print_cr("*** scavengable oop " PTR_FORMAT " found at " PTR_FORMAT " (offset %d)",
(void *)(*p), (intptr_t)p, (int)((intptr_t)p - (intptr_t)_nm)); p2i(*p), p2i(p), (int)((intptr_t)p - (intptr_t)_nm));
(*p)->print(); (*p)->print();
} }
virtual void do_oop(narrowOop* p) { ShouldNotReachHere(); } virtual void do_oop(narrowOop* p) { ShouldNotReachHere(); }
@ -2686,8 +2687,8 @@ void nmethod::print() const {
print_on(tty, NULL); print_on(tty, NULL);
if (WizardMode) { if (WizardMode) {
tty->print("((nmethod*) " INTPTR_FORMAT ") ", this); tty->print("((nmethod*) " INTPTR_FORMAT ") ", p2i(this));
tty->print(" for method " INTPTR_FORMAT , (address)method()); tty->print(" for method " INTPTR_FORMAT , p2i(method()));
tty->print(" { "); tty->print(" { ");
if (is_in_use()) tty->print("in_use "); if (is_in_use()) tty->print("in_use ");
if (is_not_entrant()) tty->print("not_entrant "); if (is_not_entrant()) tty->print("not_entrant ");
@ -2697,52 +2698,52 @@ void nmethod::print() const {
tty->print_cr("}:"); tty->print_cr("}:");
} }
if (size () > 0) tty->print_cr(" total in heap [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d", if (size () > 0) tty->print_cr(" total in heap [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d",
(address)this, p2i(this),
(address)this + size(), p2i(this) + size(),
size()); size());
if (relocation_size () > 0) tty->print_cr(" relocation [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d", if (relocation_size () > 0) tty->print_cr(" relocation [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d",
relocation_begin(), p2i(relocation_begin()),
relocation_end(), p2i(relocation_end()),
relocation_size()); relocation_size());
if (consts_size () > 0) tty->print_cr(" constants [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d", if (consts_size () > 0) tty->print_cr(" constants [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d",
consts_begin(), p2i(consts_begin()),
consts_end(), p2i(consts_end()),
consts_size()); consts_size());
if (insts_size () > 0) tty->print_cr(" main code [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d", if (insts_size () > 0) tty->print_cr(" main code [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d",
insts_begin(), p2i(insts_begin()),
insts_end(), p2i(insts_end()),
insts_size()); insts_size());
if (stub_size () > 0) tty->print_cr(" stub code [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d", if (stub_size () > 0) tty->print_cr(" stub code [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d",
stub_begin(), p2i(stub_begin()),
stub_end(), p2i(stub_end()),
stub_size()); stub_size());
if (oops_size () > 0) tty->print_cr(" oops [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d", if (oops_size () > 0) tty->print_cr(" oops [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d",
oops_begin(), p2i(oops_begin()),
oops_end(), p2i(oops_end()),
oops_size()); oops_size());
if (metadata_size () > 0) tty->print_cr(" metadata [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d", if (metadata_size () > 0) tty->print_cr(" metadata [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d",
metadata_begin(), p2i(metadata_begin()),
metadata_end(), p2i(metadata_end()),
metadata_size()); metadata_size());
if (scopes_data_size () > 0) tty->print_cr(" scopes data [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d", if (scopes_data_size () > 0) tty->print_cr(" scopes data [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d",
scopes_data_begin(), p2i(scopes_data_begin()),
scopes_data_end(), p2i(scopes_data_end()),
scopes_data_size()); scopes_data_size());
if (scopes_pcs_size () > 0) tty->print_cr(" scopes pcs [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d", if (scopes_pcs_size () > 0) tty->print_cr(" scopes pcs [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d",
scopes_pcs_begin(), p2i(scopes_pcs_begin()),
scopes_pcs_end(), p2i(scopes_pcs_end()),
scopes_pcs_size()); scopes_pcs_size());
if (dependencies_size () > 0) tty->print_cr(" dependencies [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d", if (dependencies_size () > 0) tty->print_cr(" dependencies [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d",
dependencies_begin(), p2i(dependencies_begin()),
dependencies_end(), p2i(dependencies_end()),
dependencies_size()); dependencies_size());
if (handler_table_size() > 0) tty->print_cr(" handler table [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d", if (handler_table_size() > 0) tty->print_cr(" handler table [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d",
handler_table_begin(), p2i(handler_table_begin()),
handler_table_end(), p2i(handler_table_end()),
handler_table_size()); handler_table_size());
if (nul_chk_table_size() > 0) tty->print_cr(" nul chk table [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d", if (nul_chk_table_size() > 0) tty->print_cr(" nul chk table [" INTPTR_FORMAT "," INTPTR_FORMAT "] = %d",
nul_chk_table_begin(), p2i(nul_chk_table_begin()),
nul_chk_table_end(), p2i(nul_chk_table_end()),
nul_chk_table_size()); nul_chk_table_size());
} }
@ -2793,20 +2794,20 @@ void nmethod::print_relocations() {
jint* index_end = (jint*)relocation_end() - 1; jint* index_end = (jint*)relocation_end() - 1;
jint index_size = *index_end; jint index_size = *index_end;
jint* index_start = (jint*)( (address)index_end - index_size ); jint* index_start = (jint*)( (address)index_end - index_size );
tty->print_cr(" index @" INTPTR_FORMAT ": index_size=%d", index_start, index_size); tty->print_cr(" index @" INTPTR_FORMAT ": index_size=%d", p2i(index_start), index_size);
if (index_size > 0) { if (index_size > 0) {
jint* ip; jint* ip;
for (ip = index_start; ip+2 <= index_end; ip += 2) for (ip = index_start; ip+2 <= index_end; ip += 2)
tty->print_cr(" (%d %d) addr=" INTPTR_FORMAT " @" INTPTR_FORMAT, tty->print_cr(" (%d %d) addr=" INTPTR_FORMAT " @" INTPTR_FORMAT,
ip[0], ip[0],
ip[1], ip[1],
header_end()+ip[0], p2i(header_end()+ip[0]),
relocation_begin()-1+ip[1]); p2i(relocation_begin()-1+ip[1]));
for (; ip < index_end; ip++) for (; ip < index_end; ip++)
tty->print_cr(" (%d ?)", ip[0]); tty->print_cr(" (%d ?)", ip[0]);
tty->print_cr(" @" INTPTR_FORMAT ": index_size=%d", ip, *ip); tty->print_cr(" @" INTPTR_FORMAT ": index_size=%d", p2i(ip), *ip);
ip++; ip++;
tty->print_cr("reloc_end @" INTPTR_FORMAT ":", ip); tty->print_cr("reloc_end @" INTPTR_FORMAT ":", p2i(ip));
} }
} }
} }
@ -3088,7 +3089,7 @@ void nmethod::print_code_comment_on(outputStream* st, int column, u_char* begin,
int cont_offset = ImplicitExceptionTable(this).at(begin - code_begin()); int cont_offset = ImplicitExceptionTable(this).at(begin - code_begin());
if (cont_offset != 0) { if (cont_offset != 0) {
st->move_to(column); st->move_to(column);
st->print("; implicit exception: dispatches to " INTPTR_FORMAT, code_begin() + cont_offset); st->print("; implicit exception: dispatches to " INTPTR_FORMAT, p2i(code_begin() + cont_offset));
} }
} }
@ -3111,7 +3112,7 @@ void nmethod::print_calls(outputStream* st) {
break; break;
} }
case relocInfo::static_call_type: case relocInfo::static_call_type:
st->print_cr("Static call at " INTPTR_FORMAT, iter.reloc()->addr()); st->print_cr("Static call at " INTPTR_FORMAT, p2i(iter.reloc()->addr()));
compiledStaticCall_at(iter.reloc())->print(); compiledStaticCall_at(iter.reloc())->print();
break; break;
} }

View File

@ -29,8 +29,6 @@
#include "code/scopeDesc.hpp" #include "code/scopeDesc.hpp"
#include "memory/resourceArea.hpp" #include "memory/resourceArea.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
PcDesc::PcDesc(int pc_offset, int scope_decode_offset, int obj_decode_offset) { PcDesc::PcDesc(int pc_offset, int scope_decode_offset, int obj_decode_offset) {
_pc_offset = pc_offset; _pc_offset = pc_offset;
_scope_decode_offset = scope_decode_offset; _scope_decode_offset = scope_decode_offset;
@ -45,7 +43,7 @@ address PcDesc::real_pc(const nmethod* code) const {
void PcDesc::print(nmethod* code) { void PcDesc::print(nmethod* code) {
#ifndef PRODUCT #ifndef PRODUCT
ResourceMark rm; ResourceMark rm;
tty->print_cr("PcDesc(pc=0x%lx offset=%x bits=%x):", real_pc(code), pc_offset(), _flags); tty->print_cr("PcDesc(pc=" PTR_FORMAT " offset=%x bits=%x):", p2i(real_pc(code)), pc_offset(), _flags);
if (scope_decode_offset() == DebugInformationRecorder::serialized_null) { if (scope_decode_offset() == DebugInformationRecorder::serialized_null) {
return; return;

View File

@ -31,8 +31,6 @@
#include "runtime/stubCodeGenerator.hpp" #include "runtime/stubCodeGenerator.hpp"
#include "utilities/copy.hpp" #include "utilities/copy.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
const RelocationHolder RelocationHolder::none; // its type is relocInfo::none const RelocationHolder RelocationHolder::none; // its type is relocInfo::none
@ -447,7 +445,7 @@ int32_t Relocation::runtime_address_to_index(address runtime_address) {
// Known "miscellaneous" non-stub pointers: // Known "miscellaneous" non-stub pointers:
// os::get_polling_page(), SafepointSynchronize::address_of_state() // os::get_polling_page(), SafepointSynchronize::address_of_state()
if (PrintRelocations) { if (PrintRelocations) {
tty->print_cr("random unregistered address in relocInfo: " INTPTR_FORMAT, runtime_address); tty->print_cr("random unregistered address in relocInfo: " INTPTR_FORMAT, p2i(runtime_address));
} }
#ifndef _LP64 #ifndef _LP64
return (int32_t) (intptr_t)runtime_address; return (int32_t) (intptr_t)runtime_address;
@ -925,7 +923,7 @@ void RelocIterator::print_current() {
return; return;
} }
tty->print("relocInfo@" INTPTR_FORMAT " [type=%d(%s) addr=" INTPTR_FORMAT " offset=%d", tty->print("relocInfo@" INTPTR_FORMAT " [type=%d(%s) addr=" INTPTR_FORMAT " offset=%d",
_current, type(), reloc_type_string((relocInfo::relocType) type()), _addr, _current->addr_offset()); p2i(_current), type(), reloc_type_string((relocInfo::relocType) type()), p2i(_addr), _current->addr_offset());
if (current()->format() != 0) if (current()->format() != 0)
tty->print(" format=%d", current()->format()); tty->print(" format=%d", current()->format());
if (datalen() == 1) { if (datalen() == 1) {
@ -951,11 +949,11 @@ void RelocIterator::print_current() {
oop_value = r->oop_value(); oop_value = r->oop_value();
} }
tty->print(" | [oop_addr=" INTPTR_FORMAT " *=" INTPTR_FORMAT " offset=%d]", tty->print(" | [oop_addr=" INTPTR_FORMAT " *=" INTPTR_FORMAT " offset=%d]",
oop_addr, (address)raw_oop, r->offset()); p2i(oop_addr), p2i(raw_oop), r->offset());
// Do not print the oop by default--we want this routine to // Do not print the oop by default--we want this routine to
// work even during GC or other inconvenient times. // work even during GC or other inconvenient times.
if (WizardMode && oop_value != NULL) { if (WizardMode && oop_value != NULL) {
tty->print("oop_value=" INTPTR_FORMAT ": ", (address)oop_value); tty->print("oop_value=" INTPTR_FORMAT ": ", p2i(oop_value));
oop_value->print_value_on(tty); oop_value->print_value_on(tty);
} }
break; break;
@ -972,9 +970,9 @@ void RelocIterator::print_current() {
metadata_value = r->metadata_value(); metadata_value = r->metadata_value();
} }
tty->print(" | [metadata_addr=" INTPTR_FORMAT " *=" INTPTR_FORMAT " offset=%d]", tty->print(" | [metadata_addr=" INTPTR_FORMAT " *=" INTPTR_FORMAT " offset=%d]",
metadata_addr, (address)raw_metadata, r->offset()); p2i(metadata_addr), p2i(raw_metadata), r->offset());
if (metadata_value != NULL) { if (metadata_value != NULL) {
tty->print("metadata_value=" INTPTR_FORMAT ": ", (address)metadata_value); tty->print("metadata_value=" INTPTR_FORMAT ": ", p2i(metadata_value));
metadata_value->print_value_on(tty); metadata_value->print_value_on(tty);
} }
break; break;
@ -984,33 +982,33 @@ void RelocIterator::print_current() {
case relocInfo::section_word_type: case relocInfo::section_word_type:
{ {
DataRelocation* r = (DataRelocation*) reloc(); DataRelocation* r = (DataRelocation*) reloc();
tty->print(" | [target=" INTPTR_FORMAT "]", r->value()); //value==target tty->print(" | [target=" INTPTR_FORMAT "]", p2i(r->value())); //value==target
break; break;
} }
case relocInfo::static_call_type: case relocInfo::static_call_type:
case relocInfo::runtime_call_type: case relocInfo::runtime_call_type:
{ {
CallRelocation* r = (CallRelocation*) reloc(); CallRelocation* r = (CallRelocation*) reloc();
tty->print(" | [destination=" INTPTR_FORMAT "]", r->destination()); tty->print(" | [destination=" INTPTR_FORMAT "]", p2i(r->destination()));
break; break;
} }
case relocInfo::virtual_call_type: case relocInfo::virtual_call_type:
{ {
virtual_call_Relocation* r = (virtual_call_Relocation*) reloc(); virtual_call_Relocation* r = (virtual_call_Relocation*) reloc();
tty->print(" | [destination=" INTPTR_FORMAT " cached_value=" INTPTR_FORMAT "]", tty->print(" | [destination=" INTPTR_FORMAT " cached_value=" INTPTR_FORMAT "]",
r->destination(), r->cached_value()); p2i(r->destination()), p2i(r->cached_value()));
break; break;
} }
case relocInfo::static_stub_type: case relocInfo::static_stub_type:
{ {
static_stub_Relocation* r = (static_stub_Relocation*) reloc(); static_stub_Relocation* r = (static_stub_Relocation*) reloc();
tty->print(" | [static_call=" INTPTR_FORMAT "]", r->static_call()); tty->print(" | [static_call=" INTPTR_FORMAT "]", p2i(r->static_call()));
break; break;
} }
case relocInfo::trampoline_stub_type: case relocInfo::trampoline_stub_type:
{ {
trampoline_stub_Relocation* r = (trampoline_stub_Relocation*) reloc(); trampoline_stub_Relocation* r = (trampoline_stub_Relocation*) reloc();
tty->print(" | [trampoline owner=" INTPTR_FORMAT "]", r->owner()); tty->print(" | [trampoline owner=" INTPTR_FORMAT "]", p2i(r->owner()));
break; break;
} }
} }
@ -1029,7 +1027,7 @@ void RelocIterator::print() {
got_next = (skip_next || next()); got_next = (skip_next || next());
skip_next = false; skip_next = false;
tty->print(" @" INTPTR_FORMAT ": ", scan); tty->print(" @" INTPTR_FORMAT ": ", p2i(scan));
relocInfo* newscan = _current+1; relocInfo* newscan = _current+1;
if (!has_current()) newscan -= 1; // nothing to scan here! if (!has_current()) newscan -= 1; // nothing to scan here!
while (scan < newscan) { while (scan < newscan) {

View File

@ -30,8 +30,6 @@
#include "oops/oop.inline.hpp" #include "oops/oop.inline.hpp"
#include "runtime/handles.inline.hpp" #include "runtime/handles.inline.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
ScopeDesc::ScopeDesc(const nmethod* code, int decode_offset, int obj_decode_offset, bool reexecute, bool return_oop) { ScopeDesc::ScopeDesc(const nmethod* code, int decode_offset, int obj_decode_offset, bool reexecute, bool return_oop) {
_code = code; _code = code;
_decode_offset = decode_offset; _decode_offset = decode_offset;
@ -178,13 +176,13 @@ void ScopeDesc::print_on(outputStream* st) const {
void ScopeDesc::print_on(outputStream* st, PcDesc* pd) const { void ScopeDesc::print_on(outputStream* st, PcDesc* pd) const {
// header // header
if (pd != NULL) { if (pd != NULL) {
st->print_cr("ScopeDesc(pc=" PTR_FORMAT " offset=%x):", pd->real_pc(_code), pd->pc_offset()); st->print_cr("ScopeDesc(pc=" PTR_FORMAT " offset=%x):", p2i(pd->real_pc(_code)), pd->pc_offset());
} }
print_value_on(st); print_value_on(st);
// decode offsets // decode offsets
if (WizardMode) { if (WizardMode) {
st->print("ScopeDesc[%d]@" PTR_FORMAT " ", _decode_offset, _code->content_begin()); st->print("ScopeDesc[%d]@" PTR_FORMAT " ", _decode_offset, p2i(_code->content_begin()));
st->print_cr(" offset: %d", _decode_offset); st->print_cr(" offset: %d", _decode_offset);
st->print_cr(" bci: %d", bci()); st->print_cr(" bci: %d", bci());
st->print_cr(" reexecute: %s", should_reexecute() ? "true" : "false"); st->print_cr(" reexecute: %s", should_reexecute() ? "true" : "false");

View File

@ -40,8 +40,6 @@
#include "opto/matcher.hpp" #include "opto/matcher.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// ----------------------------------------------------------------------------------------- // -----------------------------------------------------------------------------------------
// Implementation of VtableStub // Implementation of VtableStub
@ -79,8 +77,8 @@ void* VtableStub::operator new(size_t size, int code_size) throw() {
void VtableStub::print_on(outputStream* st) const { void VtableStub::print_on(outputStream* st) const {
st->print("vtable stub (index = %d, receiver_location = %d, code = [" INTPTR_FORMAT ", " INTPTR_FORMAT "[)", st->print("vtable stub (index = %d, receiver_location = " INTX_FORMAT ", code = [" INTPTR_FORMAT ", " INTPTR_FORMAT "[)",
index(), receiver_location(), code_begin(), code_end()); index(), p2i(receiver_location()), p2i(code_begin()), p2i(code_end()));
} }
@ -126,8 +124,8 @@ address VtableStubs::find_stub(bool is_vtable_stub, int vtable_index) {
enter(is_vtable_stub, vtable_index, s); enter(is_vtable_stub, vtable_index, s);
if (PrintAdapterHandlers) { if (PrintAdapterHandlers) {
tty->print_cr("Decoding VtableStub %s[%d]@%d", tty->print_cr("Decoding VtableStub %s[%d]@" INTX_FORMAT,
is_vtable_stub? "vtbl": "itbl", vtable_index, VtableStub::receiver_location()); is_vtable_stub? "vtbl": "itbl", vtable_index, p2i(VtableStub::receiver_location()));
Disassembler::decode(s->code_begin(), s->code_end()); Disassembler::decode(s->code_begin(), s->code_end());
} }
// Notify JVMTI about this stub. The event will be recorded by the enclosing // Notify JVMTI about this stub. The event will be recorded by the enclosing
@ -224,7 +222,7 @@ extern "C" void bad_compiled_vtable_index(JavaThread* thread, oop receiver, int
ik->print(); ik->print();
fatal("bad compiled vtable dispatch: receiver " INTPTR_FORMAT ", " fatal("bad compiled vtable dispatch: receiver " INTPTR_FORMAT ", "
"index %d (vtable length %d)", "index %d (vtable length %d)",
(address)receiver, index, vt->length()); p2i(receiver), index, vt->length());
} }
#endif // PRODUCT #endif // PRODUCT

View File

@ -56,8 +56,6 @@
#include "shark/sharkEntry.hpp" #include "shark/sharkEntry.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
void* Disassembler::_library = NULL; void* Disassembler::_library = NULL;
bool Disassembler::_tried_to_load_library = false; bool Disassembler::_tried_to_load_library = false;
@ -330,16 +328,19 @@ void decode_env::print_address(address adr) {
if (Universe::is_fully_initialized()) { if (Universe::is_fully_initialized()) {
if (StubRoutines::contains(adr)) { if (StubRoutines::contains(adr)) {
StubCodeDesc* desc = StubCodeDesc::desc_for(adr); StubCodeDesc* desc = StubCodeDesc::desc_for(adr);
if (desc == NULL) if (desc == NULL) {
desc = StubCodeDesc::desc_for(adr + frame::pc_return_offset); desc = StubCodeDesc::desc_for(adr + frame::pc_return_offset);
}
if (desc != NULL) { if (desc != NULL) {
st->print("Stub::%s", desc->name()); st->print("Stub::%s", desc->name());
if (desc->begin() != adr) if (desc->begin() != adr) {
st->print("%+d 0x%p",adr - desc->begin(), adr); st->print(INTX_FORMAT_W(+) " " PTR_FORMAT, adr - desc->begin(), p2i(adr));
else if (WizardMode) st->print(" " PTR_FORMAT, adr); } else if (WizardMode) {
st->print(" " PTR_FORMAT, p2i(adr));
}
return; return;
} }
st->print("Stub::<unknown> " PTR_FORMAT, adr); st->print("Stub::<unknown> " PTR_FORMAT, p2i(adr));
return; return;
} }
@ -347,13 +348,13 @@ void decode_env::print_address(address adr) {
if (bs->is_a(BarrierSet::CardTableModRef) && if (bs->is_a(BarrierSet::CardTableModRef) &&
adr == (address)(barrier_set_cast<CardTableModRefBS>(bs)->byte_map_base)) { adr == (address)(barrier_set_cast<CardTableModRefBS>(bs)->byte_map_base)) {
st->print("word_map_base"); st->print("word_map_base");
if (WizardMode) st->print(" " INTPTR_FORMAT, (intptr_t)adr); if (WizardMode) st->print(" " INTPTR_FORMAT, p2i(adr));
return; return;
} }
} }
// Fall through to a simple (hexadecimal) numeral. // Fall through to a simple (hexadecimal) numeral.
st->print(PTR_FORMAT, adr); st->print(PTR_FORMAT, p2i(adr));
} }
void decode_env::print_insn_labels() { void decode_env::print_insn_labels() {
@ -365,7 +366,7 @@ void decode_env::print_insn_labels() {
} }
_strings.print_block_comment(st, (intptr_t)(p - _start)); _strings.print_block_comment(st, (intptr_t)(p - _start));
if (_print_pc) { if (_print_pc) {
st->print(" " PTR_FORMAT ": ", p); st->print(" " PTR_FORMAT ": ", p2i(p));
} }
} }
@ -386,13 +387,16 @@ void decode_env::print_insn_bytes(address pc, address pc_limit) {
address pc1 = pc + perline; address pc1 = pc + perline;
if (pc1 > pc_limit) pc1 = pc_limit; if (pc1 > pc_limit) pc1 = pc_limit;
for (; pc < pc1; pc += incr) { for (; pc < pc1; pc += incr) {
if (pc == pc0) if (pc == pc0) {
st->print(BYTES_COMMENT); st->print(BYTES_COMMENT);
else if ((uint)(pc - pc0) % sizeof(int) == 0) } else if ((uint)(pc - pc0) % sizeof(int) == 0) {
st->print(" "); // put out a space on word boundaries st->print(" "); // put out a space on word boundaries
if (incr == sizeof(int)) }
st->print("%08lx", *(int*)pc); if (incr == sizeof(int)) {
else st->print("%02x", (*pc)&0xFF); st->print("%08x", *(int*)pc);
} else {
st->print("%02x", (*pc)&0xFF);
}
} }
st->cr(); st->cr();
} }
@ -488,7 +492,7 @@ address decode_env::decode_instructions(address start, address end) {
void Disassembler::decode(CodeBlob* cb, outputStream* st) { void Disassembler::decode(CodeBlob* cb, outputStream* st) {
if (!load_library()) return; if (!load_library()) return;
decode_env env(cb, st); decode_env env(cb, st);
env.output()->print_cr("Decoding CodeBlob " PTR_FORMAT, cb); env.output()->print_cr("Decoding CodeBlob " PTR_FORMAT, p2i(cb));
env.decode_instructions(cb->code_begin(), cb->code_end()); env.decode_instructions(cb->code_begin(), cb->code_end());
} }
@ -501,7 +505,7 @@ void Disassembler::decode(address start, address end, outputStream* st, CodeStri
void Disassembler::decode(nmethod* nm, outputStream* st) { void Disassembler::decode(nmethod* nm, outputStream* st) {
if (!load_library()) return; if (!load_library()) return;
decode_env env(nm, st); decode_env env(nm, st);
env.output()->print_cr("Decoding compiled method " PTR_FORMAT ":", nm); env.output()->print_cr("Decoding compiled method " PTR_FORMAT ":", p2i(nm));
env.output()->print_cr("Code:"); env.output()->print_cr("Code:");
#ifdef SHARK #ifdef SHARK
@ -533,9 +537,9 @@ void Disassembler::decode(nmethod* nm, outputStream* st) {
int offset = 0; int offset = 0;
for (address p = nm->consts_begin(); p < nm->consts_end(); p += 4, offset += 4) { for (address p = nm->consts_begin(); p < nm->consts_end(); p += 4, offset += 4) {
if ((offset % 8) == 0) { if ((offset % 8) == 0) {
env.output()->print_cr(" " PTR_FORMAT " (offset: %4d): " PTR32_FORMAT " " PTR64_FORMAT, p, offset, *((int32_t*) p), *((int64_t*) p)); env.output()->print_cr(" " PTR_FORMAT " (offset: %4d): " PTR32_FORMAT " " PTR64_FORMAT, p2i(p), offset, *((int32_t*) p), *((int64_t*) p));
} else { } else {
env.output()->print_cr(" " PTR_FORMAT " (offset: %4d): " PTR32_FORMAT, p, offset, *((int32_t*) p)); env.output()->print_cr(" " PTR_FORMAT " (offset: %4d): " PTR32_FORMAT, p2i(p), offset, *((int32_t*) p));
} }
} }
} }

View File

@ -32,8 +32,6 @@
#include "memory/allocation.inline.hpp" #include "memory/allocation.inline.hpp"
#include "utilities/bitMap.inline.hpp" #include "utilities/bitMap.inline.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// The MethodLiveness class performs a simple liveness analysis on a method // The MethodLiveness class performs a simple liveness analysis on a method
// in order to decide which locals are live (that is, will be used again) at // in order to decide which locals are live (that is, will be used again) at
// a particular bytecode index (bci). // a particular bytecode index (bci).
@ -540,7 +538,7 @@ void MethodLiveness::print_times() {
_time_flow.seconds() * 100 / _time_total.seconds()); _time_flow.seconds() * 100 / _time_total.seconds());
tty->print_cr (" Query : %3.3f sec. (%2.2f%%)", _time_query.seconds(), tty->print_cr (" Query : %3.3f sec. (%2.2f%%)", _time_query.seconds(),
_time_query.seconds() * 100 / _time_total.seconds()); _time_query.seconds() * 100 / _time_total.seconds());
tty->print_cr (" #bytes : %8d (%3.0f bytes per sec)", tty->print_cr (" #bytes : %8ld (%3.0f bytes per sec)",
_total_bytes, _total_bytes,
_total_bytes / _time_total.seconds()); _total_bytes / _time_total.seconds());
tty->print_cr (" #methods : %8d (%3.0f methods per sec)", tty->print_cr (" #methods : %8d (%3.0f methods per sec)",
@ -554,7 +552,7 @@ void MethodLiveness::print_times() {
_max_method_blocks); _max_method_blocks);
tty->print_cr (" avg bytes : %3.3f", tty->print_cr (" avg bytes : %3.3f",
(float)_total_bytes / _total_methods); (float)_total_bytes / _total_methods);
tty->print_cr (" #blocks : %8d", tty->print_cr (" #blocks : %8ld",
_total_blocks); _total_blocks);
tty->print_cr (" avg normal predecessors : %3.3f max normal predecessors : %3d", tty->print_cr (" avg normal predecessors : %3.3f max normal predecessors : %3d",
(float)_total_edges / _total_blocks, (float)_total_edges / _total_blocks,
@ -564,7 +562,7 @@ void MethodLiveness::print_times() {
_max_block_exc_edges); _max_block_exc_edges);
tty->print_cr (" avg visits : %3.3f", tty->print_cr (" avg visits : %3.3f",
(float)_total_visits / _total_blocks); (float)_total_visits / _total_blocks);
tty->print_cr (" #locals queried : %8d #live : %8d %%live : %2.2f%%", tty->print_cr (" #locals queried : %8ld #live : %8ld %%live : %2.2f%%",
_total_locals_queried, _total_locals_queried,
_total_live_locals_queried, _total_live_locals_queried,
100.0 * _total_live_locals_queried / _total_locals_queried); 100.0 * _total_live_locals_queried / _total_locals_queried);

View File

@ -66,8 +66,6 @@
#include "opto/runtime.hpp" #include "opto/runtime.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
class UnlockFlagSaver { class UnlockFlagSaver {
private: private:
JavaThread* _thread; JavaThread* _thread;
@ -444,14 +442,14 @@ IRT_ENTRY(address, InterpreterRuntime::exception_handler_for_exception(JavaThrea
if (message != NULL) { if (message != NULL) {
tty->print_cr("Exception <%s: %s> (" INTPTR_FORMAT ")", tty->print_cr("Exception <%s: %s> (" INTPTR_FORMAT ")",
h_exception->print_value_string(), message->as_C_string(), h_exception->print_value_string(), message->as_C_string(),
(address)h_exception()); p2i(h_exception()));
} else { } else {
tty->print_cr("Exception <%s> (" INTPTR_FORMAT ")", tty->print_cr("Exception <%s> (" INTPTR_FORMAT ")",
h_exception->print_value_string(), h_exception->print_value_string(),
(address)h_exception()); p2i(h_exception()));
} }
tty->print_cr(" thrown in interpreter method <%s>", h_method->print_value_string()); tty->print_cr(" thrown in interpreter method <%s>", h_method->print_value_string());
tty->print_cr(" at bci %d for thread " INTPTR_FORMAT, current_bci, thread); tty->print_cr(" at bci %d for thread " INTPTR_FORMAT, current_bci, p2i(thread));
} }
// Don't go paging in something which won't be used. // Don't go paging in something which won't be used.
// else if (extable->length() == 0) { // else if (extable->length() == 0) {
@ -885,7 +883,7 @@ nmethod* InterpreterRuntime::frequency_counter_overflow(JavaThread* thread, addr
#ifndef PRODUCT #ifndef PRODUCT
if (TraceOnStackReplacement) { if (TraceOnStackReplacement) {
if (nm != NULL) { if (nm != NULL) {
tty->print("OSR entry @ pc: " INTPTR_FORMAT ": ", nm->osr_entry()); tty->print("OSR entry @ pc: " INTPTR_FORMAT ": ", p2i(nm->osr_entry()));
nm->print(); nm->print();
} }
} }
@ -1305,7 +1303,7 @@ void SignatureHandlerLibrary::add(uint64_t fingerprint, address handler) {
tty->cr(); tty->cr();
tty->print_cr("argument handler #%d at " PTR_FORMAT " for fingerprint " UINT64_FORMAT, tty->print_cr("argument handler #%d at " PTR_FORMAT " for fingerprint " UINT64_FORMAT,
_handlers->length(), _handlers->length(),
handler, p2i(handler),
fingerprint); fingerprint);
} }
_fingerprints->append(fingerprint); _fingerprints->append(fingerprint);
@ -1316,8 +1314,8 @@ void SignatureHandlerLibrary::add(uint64_t fingerprint, address handler) {
tty->print_cr("duplicate argument handler #%d for fingerprint " UINT64_FORMAT "(old: " PTR_FORMAT ", new : " PTR_FORMAT ")", tty->print_cr("duplicate argument handler #%d for fingerprint " UINT64_FORMAT "(old: " PTR_FORMAT ", new : " PTR_FORMAT ")",
_handlers->length(), _handlers->length(),
fingerprint, fingerprint,
_handlers->at(handler_index), p2i(_handlers->at(handler_index)),
handler); p2i(handler));
} }
} }
} }

View File

@ -31,8 +31,6 @@
#include "runtime/handles.inline.hpp" #include "runtime/handles.inline.hpp"
#include "runtime/signature.hpp" #include "runtime/signature.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
class OopMapCacheEntry: private InterpreterOopMap { class OopMapCacheEntry: private InterpreterOopMap {
friend class InterpreterOopMap; friend class InterpreterOopMap;
friend class OopMapForCacheEntry; friend class OopMapForCacheEntry;

View File

@ -31,8 +31,6 @@
#include <assert.h> #include <assert.h>
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
//------------------------------data----------------------------------------- //------------------------------data-----------------------------------------
// String hash tables // String hash tables
#define MAXID 20 #define MAXID 20
@ -288,9 +286,9 @@ int32_t Dict::operator ==(const Dict &d2) const {
// Handier print routine // Handier print routine
void Dict::print() { void Dict::print() {
DictI i(this); // Moved definition in iterator here because of g++. DictI i(this); // Moved definition in iterator here because of g++.
tty->print("Dict@0x%lx[%d] = {", this, _cnt); tty->print("Dict@" INTPTR_FORMAT "[%d] = {", p2i(this), _cnt);
for( ; i.test(); ++i ) { for( ; i.test(); ++i ) {
tty->print("(0x%lx,0x%lx),", i._key, i._value); tty->print("(" INTPTR_FORMAT "," INTPTR_FORMAT "),", p2i(i._key), p2i(i._value));
} }
tty->print_cr("}"); tty->print_cr("}");
} }

View File

@ -50,7 +50,6 @@
#define O_BINARY 0 // otherwise do nothing. #define O_BINARY 0 // otherwise do nothing.
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
extern address JVM_FunctionAtStart(); extern address JVM_FunctionAtStart();
extern address JVM_FunctionAtEnd(); extern address JVM_FunctionAtEnd();
@ -443,8 +442,8 @@ void FileMapInfo::write_region(int region, char* base, size_t size,
if (_file_open) { if (_file_open) {
guarantee(si->_file_offset == _file_offset, "file offset mismatch."); guarantee(si->_file_offset == _file_offset, "file offset mismatch.");
if (PrintSharedSpaces) { if (PrintSharedSpaces) {
tty->print_cr("Shared file region %d: 0x%6x bytes, addr " INTPTR_FORMAT tty->print_cr("Shared file region %d: " SIZE_FORMAT_HEX_W(6) " bytes, addr " INTPTR_FORMAT
" file offset 0x%6x", region, size, base, _file_offset); " file offset " SIZE_FORMAT_HEX_W(6), region, size, p2i(base), _file_offset);
} }
} else { } else {
si->_file_offset = _file_offset; si->_file_offset = _file_offset;
@ -602,7 +601,8 @@ ReservedSpace FileMapInfo::reserve_shared_memory() {
// other reserved memory (like the code cache). // other reserved memory (like the code cache).
ReservedSpace rs(size, os::vm_allocation_granularity(), false, requested_addr); ReservedSpace rs(size, os::vm_allocation_granularity(), false, requested_addr);
if (!rs.is_reserved()) { if (!rs.is_reserved()) {
fail_continue("Unable to reserve shared space at required address " INTPTR_FORMAT, requested_addr); fail_continue("Unable to reserve shared space at required address "
INTPTR_FORMAT, p2i(requested_addr));
return rs; return rs;
} }
// the reserved virtual memory is for mapping class data sharing archive // the reserved virtual memory is for mapping class data sharing archive
@ -659,7 +659,7 @@ bool FileMapInfo::map_string_regions() {
tty->print_cr("Shared string data from the CDS archive is being ignored. " tty->print_cr("Shared string data from the CDS archive is being ignored. "
"The current CompressedOops/CompressedClassPointers encoding differs from " "The current CompressedOops/CompressedClassPointers encoding differs from "
"that archived due to heap size change. The archive was dumped using max heap " "that archived due to heap size change. The archive was dumped using max heap "
"size %dM.", max_heap_size()/M); "size " UINTX_FORMAT "M.", max_heap_size()/M);
} }
} else { } else {
string_ranges = new MemRegion[MetaspaceShared::max_strings]; string_ranges = new MemRegion[MetaspaceShared::max_strings];
@ -896,7 +896,7 @@ bool FileMapInfo::FileMapHeader::validate() {
} }
if (_obj_alignment != ObjectAlignmentInBytes) { if (_obj_alignment != ObjectAlignmentInBytes) {
FileMapInfo::fail_continue("The shared archive file's ObjectAlignmentInBytes of %d" FileMapInfo::fail_continue("The shared archive file's ObjectAlignmentInBytes of %d"
" does not equal the current ObjectAlignmentInBytes of %d.", " does not equal the current ObjectAlignmentInBytes of " INTX_FORMAT ".",
_obj_alignment, ObjectAlignmentInBytes); _obj_alignment, ObjectAlignmentInBytes);
return false; return false;
} }
@ -951,7 +951,7 @@ void FileMapInfo::print_shared_spaces() {
char *base = _header->region_addr(i); char *base = _header->region_addr(i);
gclog_or_tty->print(" %s " INTPTR_FORMAT "-" INTPTR_FORMAT, gclog_or_tty->print(" %s " INTPTR_FORMAT "-" INTPTR_FORMAT,
shared_region_name[i], shared_region_name[i],
base, base + si->_used); p2i(base), p2i(base + si->_used));
} }
} }

View File

@ -44,8 +44,6 @@
#include "runtime/vm_operations.hpp" #include "runtime/vm_operations.hpp"
#include "utilities/hashtable.inline.hpp" #include "utilities/hashtable.inline.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
int MetaspaceShared::_max_alignment = 0; int MetaspaceShared::_max_alignment = 0;
ReservedSpace* MetaspaceShared::_shared_rs = NULL; ReservedSpace* MetaspaceShared::_shared_rs = NULL;
@ -578,7 +576,7 @@ void VM_PopulateDumpSharedSpace::doit() {
// Print shared spaces all the time // Print shared spaces all the time
// To make fmt_space be a syntactic constant (for format warnings), use #define. // To make fmt_space be a syntactic constant (for format warnings), use #define.
#define fmt_space "%s space: %9d [ %4.1f%% of total] out of %9d bytes [%4.1f%% used] at " INTPTR_FORMAT #define fmt_space "%s space: " SIZE_FORMAT_W(9) " [ %4.1f%% of total] out of " SIZE_FORMAT_W(9) " bytes [%4.1f%% used] at " INTPTR_FORMAT
Metaspace* ro_space = _loader_data->ro_metaspace(); Metaspace* ro_space = _loader_data->ro_metaspace();
Metaspace* rw_space = _loader_data->rw_metaspace(); Metaspace* rw_space = _loader_data->rw_metaspace();
@ -611,12 +609,12 @@ void VM_PopulateDumpSharedSpace::doit() {
const double mc_u_perc = mc_bytes / double(mc_alloced) * 100.0; const double mc_u_perc = mc_bytes / double(mc_alloced) * 100.0;
const double total_u_perc = total_bytes / double(total_alloced) * 100.0; const double total_u_perc = total_bytes / double(total_alloced) * 100.0;
tty->print_cr(fmt_space, "ro", ro_bytes, ro_t_perc, ro_alloced, ro_u_perc, ro_space->bottom()); tty->print_cr(fmt_space, "ro", ro_bytes, ro_t_perc, ro_alloced, ro_u_perc, p2i(ro_space->bottom()));
tty->print_cr(fmt_space, "rw", rw_bytes, rw_t_perc, rw_alloced, rw_u_perc, rw_space->bottom()); tty->print_cr(fmt_space, "rw", rw_bytes, rw_t_perc, rw_alloced, rw_u_perc, p2i(rw_space->bottom()));
tty->print_cr(fmt_space, "md", md_bytes, md_t_perc, md_alloced, md_u_perc, md_low); tty->print_cr(fmt_space, "md", md_bytes, md_t_perc, md_alloced, md_u_perc, p2i(md_low));
tty->print_cr(fmt_space, "mc", mc_bytes, mc_t_perc, mc_alloced, mc_u_perc, mc_low); tty->print_cr(fmt_space, "mc", mc_bytes, mc_t_perc, mc_alloced, mc_u_perc, p2i(mc_low));
tty->print_cr(fmt_space, "st", ss_bytes, ss_t_perc, ss_bytes, 100.0, ss_low); tty->print_cr(fmt_space, "st", ss_bytes, ss_t_perc, ss_bytes, 100.0, p2i(ss_low));
tty->print_cr("total : %9d [100.0%% of total] out of %9d bytes [%4.1f%% used]", tty->print_cr("total : " SIZE_FORMAT_W(9) " [100.0%% of total] out of " SIZE_FORMAT_W(9) " bytes [%4.1f%% used]",
total_bytes, total_alloced, total_u_perc); total_bytes, total_alloced, total_u_perc);
// Update the vtable pointers in all of the Klass objects in the // Update the vtable pointers in all of the Klass objects in the
@ -738,9 +736,9 @@ void MetaspaceShared::preload_and_dump(TRAPS) {
TraceTime timer("Dump Shared Spaces", TraceStartupTime); TraceTime timer("Dump Shared Spaces", TraceStartupTime);
ResourceMark rm; ResourceMark rm;
tty->print_cr("Allocated shared space: %d bytes at " PTR_FORMAT, tty->print_cr("Allocated shared space: " SIZE_FORMAT " bytes at " PTR_FORMAT,
MetaspaceShared::shared_rs()->size(), MetaspaceShared::shared_rs()->size(),
MetaspaceShared::shared_rs()->base()); p2i(MetaspaceShared::shared_rs()->base()));
// Preload classes to be shared. // Preload classes to be shared.
// Should use some os:: method rather than fopen() here. aB. // Should use some os:: method rather than fopen() here. aB.

View File

@ -29,8 +29,6 @@
#include "oops/oop.inline.hpp" #include "oops/oop.inline.hpp"
#include "services/memTracker.hpp" #include "services/memTracker.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// ReservedSpace // ReservedSpace
// Dummy constructor // Dummy constructor
@ -82,7 +80,7 @@ static bool failed_to_reserve_as_requested(char* base, char* requested_address,
assert(UseCompressedOops, "currently requested address used only for compressed oops"); assert(UseCompressedOops, "currently requested address used only for compressed oops");
if (PrintCompressedOopsMode) { if (PrintCompressedOopsMode) {
tty->cr(); tty->cr();
tty->print_cr("Reserved memory not at requested address: " PTR_FORMAT " vs " PTR_FORMAT, base, requested_address); tty->print_cr("Reserved memory not at requested address: " PTR_FORMAT " vs " PTR_FORMAT, p2i(base), p2i(requested_address));
} }
// OS ignored requested address. Try different address. // OS ignored requested address. Try different address.
if (special) { if (special) {
@ -138,8 +136,8 @@ void ReservedSpace::initialize(size_t size, size_t alignment, bool large,
// Check alignment constraints. // Check alignment constraints.
assert((uintptr_t) base % alignment == 0, assert((uintptr_t) base % alignment == 0,
"Large pages returned a non-aligned address, base: " "Large pages returned a non-aligned address, base: "
PTR_FORMAT " alignment: " PTR_FORMAT, PTR_FORMAT " alignment: " SIZE_FORMAT_HEX,
base, (void*)(uintptr_t)alignment); p2i(base), alignment);
_special = true; _special = true;
} else { } else {
// failed; try to reserve regular memory below // failed; try to reserve regular memory below
@ -291,7 +289,7 @@ void ReservedHeapSpace::establish_noaccess_prefix() {
if (PrintCompressedOopsMode) { if (PrintCompressedOopsMode) {
tty->cr(); tty->cr();
tty->print_cr("Protected page at the reserved heap base: " tty->print_cr("Protected page at the reserved heap base: "
PTR_FORMAT " / " INTX_FORMAT " bytes", _base, _noaccess_prefix); PTR_FORMAT " / " INTX_FORMAT " bytes", p2i(_base), _noaccess_prefix);
} }
assert(Universe::narrow_oop_use_implicit_null_checks() == true, "not initialized?"); assert(Universe::narrow_oop_use_implicit_null_checks() == true, "not initialized?");
} else { } else {
@ -324,8 +322,8 @@ void ReservedHeapSpace::try_reserve_heap(size_t size,
char* base = NULL; char* base = NULL;
if (PrintCompressedOopsMode && Verbose) { if (PrintCompressedOopsMode && Verbose) {
tty->print("Trying to allocate at address " PTR_FORMAT " heap of size " PTR_FORMAT ".\n", tty->print("Trying to allocate at address " PTR_FORMAT " heap of size " SIZE_FORMAT_HEX ".\n",
requested_address, (address)size); p2i(requested_address), size);
} }
if (special) { if (special) {
@ -335,8 +333,8 @@ void ReservedHeapSpace::try_reserve_heap(size_t size,
// Check alignment constraints. // Check alignment constraints.
assert((uintptr_t) base % alignment == 0, assert((uintptr_t) base % alignment == 0,
"Large pages returned a non-aligned address, base: " "Large pages returned a non-aligned address, base: "
PTR_FORMAT " alignment: " PTR_FORMAT, PTR_FORMAT " alignment: " SIZE_FORMAT_HEX,
base, (void*)(uintptr_t)alignment); p2i(base), alignment);
_special = true; _special = true;
} }
} }
@ -561,7 +559,7 @@ void ReservedHeapSpace::initialize_compressed_heap(const size_t size, size_t ali
// Last, desperate try without any placement. // Last, desperate try without any placement.
if (_base == NULL) { if (_base == NULL) {
if (PrintCompressedOopsMode && Verbose) { if (PrintCompressedOopsMode && Verbose) {
tty->print("Trying to allocate at address NULL heap of size " PTR_FORMAT ".\n", (address)size + noaccess_prefix); tty->print("Trying to allocate at address NULL heap of size " SIZE_FORMAT_HEX ".\n", size + noaccess_prefix);
} }
initialize(size + noaccess_prefix, alignment, large, NULL, false); initialize(size + noaccess_prefix, alignment, large, NULL, false);
} }
@ -853,7 +851,7 @@ bool VirtualSpace::expand_by(size_t bytes, bool pre_touch) {
if (!os::commit_memory(lower_high(), lower_needs, _executable)) { if (!os::commit_memory(lower_high(), lower_needs, _executable)) {
debug_only(warning("INFO: os::commit_memory(" PTR_FORMAT debug_only(warning("INFO: os::commit_memory(" PTR_FORMAT
", lower_needs=" SIZE_FORMAT ", %d) failed", ", lower_needs=" SIZE_FORMAT ", %d) failed",
lower_high(), lower_needs, _executable);) p2i(lower_high()), lower_needs, _executable);)
return false; return false;
} else { } else {
_lower_high += lower_needs; _lower_high += lower_needs;
@ -867,7 +865,7 @@ bool VirtualSpace::expand_by(size_t bytes, bool pre_touch) {
_executable)) { _executable)) {
debug_only(warning("INFO: os::commit_memory(" PTR_FORMAT debug_only(warning("INFO: os::commit_memory(" PTR_FORMAT
", middle_needs=" SIZE_FORMAT ", " SIZE_FORMAT ", middle_needs=" SIZE_FORMAT ", " SIZE_FORMAT
", %d) failed", middle_high(), middle_needs, ", %d) failed", p2i(middle_high()), middle_needs,
middle_alignment(), _executable);) middle_alignment(), _executable);)
return false; return false;
} }
@ -880,7 +878,7 @@ bool VirtualSpace::expand_by(size_t bytes, bool pre_touch) {
if (!os::commit_memory(upper_high(), upper_needs, _executable)) { if (!os::commit_memory(upper_high(), upper_needs, _executable)) {
debug_only(warning("INFO: os::commit_memory(" PTR_FORMAT debug_only(warning("INFO: os::commit_memory(" PTR_FORMAT
", upper_needs=" SIZE_FORMAT ", %d) failed", ", upper_needs=" SIZE_FORMAT ", %d) failed",
upper_high(), upper_needs, _executable);) p2i(upper_high()), upper_needs, _executable);)
return false; return false;
} else { } else {
_upper_high += upper_needs; _upper_high += upper_needs;
@ -1017,8 +1015,8 @@ void VirtualSpace::print_on(outputStream* out) {
out->cr(); out->cr();
out->print_cr(" - committed: " SIZE_FORMAT, committed_size()); out->print_cr(" - committed: " SIZE_FORMAT, committed_size());
out->print_cr(" - reserved: " SIZE_FORMAT, reserved_size()); out->print_cr(" - reserved: " SIZE_FORMAT, reserved_size());
out->print_cr(" - [low, high]: [" INTPTR_FORMAT ", " INTPTR_FORMAT "]", low(), high()); out->print_cr(" - [low, high]: [" INTPTR_FORMAT ", " INTPTR_FORMAT "]", p2i(low()), p2i(high()));
out->print_cr(" - [low_b, high_b]: [" INTPTR_FORMAT ", " INTPTR_FORMAT "]", low_boundary(), high_boundary()); out->print_cr(" - [low_b, high_b]: [" INTPTR_FORMAT ", " INTPTR_FORMAT "]", p2i(low_boundary()), p2i(high_boundary()));
} }
void VirtualSpace::print() { void VirtualSpace::print() {

View File

@ -45,8 +45,6 @@
#include "runtime/vframe.hpp" #include "runtime/vframe.hpp"
#include "utilities/copy.hpp" #include "utilities/copy.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
ConstantPool* ConstantPool::allocate(ClassLoaderData* loader_data, int length, TRAPS) { ConstantPool* ConstantPool::allocate(ClassLoaderData* loader_data, int length, TRAPS) {
// Tags are RW but comment below applies to tags also. // Tags are RW but comment below applies to tags also.
Array<u1>* tags = MetadataFactory::new_writeable_array<u1>(loader_data, length, 0, CHECK_NULL); Array<u1>* tags = MetadataFactory::new_writeable_array<u1>(loader_data, length, 0, CHECK_NULL);
@ -1868,11 +1866,11 @@ void ConstantPool::print_on(outputStream* st) const {
st->cr(); st->cr();
} }
if (pool_holder() != NULL) { if (pool_holder() != NULL) {
st->print_cr(" - holder: " INTPTR_FORMAT, pool_holder()); st->print_cr(" - holder: " INTPTR_FORMAT, p2i(pool_holder()));
} }
st->print_cr(" - cache: " INTPTR_FORMAT, cache()); st->print_cr(" - cache: " INTPTR_FORMAT, p2i(cache()));
st->print_cr(" - resolved_references: " INTPTR_FORMAT, (void *)resolved_references()); st->print_cr(" - resolved_references: " INTPTR_FORMAT, p2i(resolved_references()));
st->print_cr(" - reference_map: " INTPTR_FORMAT, reference_map()); st->print_cr(" - reference_map: " INTPTR_FORMAT, p2i(reference_map()));
for (int index = 1; index < length(); index++) { // Index 0 is unused for (int index = 1; index < length(); index++) { // Index 0 is unused
((ConstantPool*)this)->print_entry_on(index, st); ((ConstantPool*)this)->print_entry_on(index, st);
@ -1897,7 +1895,7 @@ void ConstantPool::print_entry_on(const int index, outputStream* st) {
{ Klass* k = klass_at(index, CATCH); { Klass* k = klass_at(index, CATCH);
guarantee(k != NULL, "need klass"); guarantee(k != NULL, "need klass");
k->print_value_on(st); k->print_value_on(st);
st->print(" {0x%lx}", (address)k); st->print(" {" PTR_FORMAT "}", p2i(k));
} }
break; break;
case JVM_CONSTANT_Fieldref : case JVM_CONSTANT_Fieldref :
@ -1910,7 +1908,7 @@ void ConstantPool::print_entry_on(const int index, outputStream* st) {
if (is_pseudo_string_at(index)) { if (is_pseudo_string_at(index)) {
oop anObj = pseudo_string_at(index); oop anObj = pseudo_string_at(index);
anObj->print_value_on(st); anObj->print_value_on(st);
st->print(" {0x%lx}", (address)anObj); st->print(" {" PTR_FORMAT "}", p2i(anObj));
} else { } else {
unresolved_string_at(index)->print_value_on(st); unresolved_string_at(index)->print_value_on(st);
} }
@ -1987,7 +1985,7 @@ void ConstantPool::print_value_on(outputStream* st) const {
if (extra) st->print(" (extra)"); if (extra) st->print(" (extra)");
} }
if (cache() != NULL) { if (cache() != NULL) {
st->print(" cache=" PTR_FORMAT, cache()); st->print(" cache=" PTR_FORMAT, p2i(cache()));
} }
} }

View File

@ -36,8 +36,6 @@
#include "runtime/orderAccess.inline.hpp" #include "runtime/orderAccess.inline.hpp"
#include "utilities/macros.hpp" #include "utilities/macros.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// Implementation of ConstantPoolCacheEntry // Implementation of ConstantPoolCacheEntry
void ConstantPoolCacheEntry::initialize_entry(int index) { void ConstantPoolCacheEntry::initialize_entry(int index) {
@ -310,9 +308,9 @@ void ConstantPoolCacheEntry::set_method_handle_common(constantPoolHandle cpool,
if (TraceInvokeDynamic) { if (TraceInvokeDynamic) {
tty->print_cr("set_method_handle bc=%d appendix=" PTR_FORMAT "%s method_type=" PTR_FORMAT "%s method=" PTR_FORMAT " ", tty->print_cr("set_method_handle bc=%d appendix=" PTR_FORMAT "%s method_type=" PTR_FORMAT "%s method=" PTR_FORMAT " ",
invoke_code, invoke_code,
(void *)appendix(), (has_appendix ? "" : " (unused)"), p2i(appendix()), (has_appendix ? "" : " (unused)"),
(void *)method_type(), (has_method_type ? "" : " (unused)"), p2i(method_type()), (has_method_type ? "" : " (unused)"),
(intptr_t)adapter()); p2i(adapter()));
adapter->print(); adapter->print();
if (has_appendix) appendix()->print(); if (has_appendix) appendix()->print();
} }

View File

@ -66,8 +66,6 @@
#include "c1/c1_Compiler.hpp" #include "c1/c1_Compiler.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#ifdef DTRACE_ENABLED #ifdef DTRACE_ENABLED
@ -1028,7 +1026,7 @@ instanceOop InstanceKlass::register_finalizer(instanceOop i, TRAPS) {
if (TraceFinalizerRegistration) { if (TraceFinalizerRegistration) {
tty->print("Registered "); tty->print("Registered ");
i->print_value_on(tty); i->print_value_on(tty);
tty->print_cr(" (" INTPTR_FORMAT ") as finalizable", (address)i); tty->print_cr(" (" INTPTR_FORMAT ") as finalizable", p2i(i));
} }
instanceHandle h_i(THREAD, i); instanceHandle h_i(THREAD, i);
// Pass the handle as argument, JavaCalls::call expects oop as jobjects // Pass the handle as argument, JavaCalls::call expects oop as jobjects
@ -1131,7 +1129,7 @@ void InstanceKlass::call_class_initializer_impl(instanceKlassHandle this_k, TRAP
if (TraceClassInitialization) { if (TraceClassInitialization) {
tty->print("%d Initializing ", call_class_initializer_impl_counter++); tty->print("%d Initializing ", call_class_initializer_impl_counter++);
this_k->name()->print_value(); this_k->name()->print_value();
tty->print_cr("%s (" INTPTR_FORMAT ")", h_method() == NULL ? "(no method)" : "", (address)this_k()); tty->print_cr("%s (" INTPTR_FORMAT ")", h_method() == NULL ? "(no method)" : "", p2i(this_k()));
} }
if (h_method() != NULL) { if (h_method() != NULL) {
JavaCallArguments args; // No arguments JavaCallArguments args; // No arguments
@ -2797,7 +2795,7 @@ void InstanceKlass::print_on(outputStream* st) const {
st->print(" "); st->print(" ");
} }
} }
if (n >= MaxSubklassPrintSize) st->print("(%d more klasses...)", n - MaxSubklassPrintSize); if (n >= MaxSubklassPrintSize) st->print("(" INTX_FORMAT " more klasses...)", n - MaxSubklassPrintSize);
st->cr(); st->cr();
if (is_interface()) { if (is_interface()) {
@ -2873,9 +2871,9 @@ void InstanceKlass::print_on(outputStream* st) const {
} }
st->print(BULLET"inner classes: "); inner_classes()->print_value_on(st); st->cr(); st->print(BULLET"inner classes: "); inner_classes()->print_value_on(st); st->cr();
st->print(BULLET"java mirror: "); java_mirror()->print_value_on(st); st->cr(); st->print(BULLET"java mirror: "); java_mirror()->print_value_on(st); st->cr();
st->print(BULLET"vtable length %d (start addr: " INTPTR_FORMAT ")", vtable_length(), start_of_vtable()); st->cr(); st->print(BULLET"vtable length %d (start addr: " INTPTR_FORMAT ")", vtable_length(), p2i(start_of_vtable())); st->cr();
if (vtable_length() > 0 && (Verbose || WizardMode)) print_vtable(start_of_vtable(), vtable_length(), st); if (vtable_length() > 0 && (Verbose || WizardMode)) print_vtable(start_of_vtable(), vtable_length(), st);
st->print(BULLET"itable length %d (start addr: " INTPTR_FORMAT ")", itable_length(), start_of_itable()); st->cr(); st->print(BULLET"itable length %d (start addr: " INTPTR_FORMAT ")", itable_length(), p2i(start_of_itable())); st->cr();
if (itable_length() > 0 && (Verbose || WizardMode)) print_vtable(start_of_itable(), itable_length(), st); if (itable_length() > 0 && (Verbose || WizardMode)) print_vtable(start_of_itable(), itable_length(), st);
st->print_cr(BULLET"---- static fields (%d words):", static_field_size()); st->print_cr(BULLET"---- static fields (%d words):", static_field_size());
FieldPrinter print_static_field(st); FieldPrinter print_static_field(st);
@ -3068,7 +3066,7 @@ class VerifyFieldClosure: public OopClosure {
template <class T> void do_oop_work(T* p) { template <class T> void do_oop_work(T* p) {
oop obj = oopDesc::load_decode_heap_oop(p); oop obj = oopDesc::load_decode_heap_oop(p);
if (!obj->is_oop_or_null()) { if (!obj->is_oop_or_null()) {
tty->print_cr("Failed: " PTR_FORMAT " -> " PTR_FORMAT, p, (address)obj); tty->print_cr("Failed: " PTR_FORMAT " -> " PTR_FORMAT, p2i(p), p2i(obj));
Universe::print(); Universe::print();
guarantee(false, "boom"); guarantee(false, "boom");
} }
@ -3110,7 +3108,7 @@ void InstanceKlass::verify_on(outputStream* st) {
Klass* sib = next_sibling(); Klass* sib = next_sibling();
if (sib != NULL) { if (sib != NULL) {
if (sib == this) { if (sib == this) {
fatal("subclass points to itself " PTR_FORMAT, sib); fatal("subclass points to itself " PTR_FORMAT, p2i(sib));
} }
guarantee(sib->is_klass(), "should be klass"); guarantee(sib->is_klass(), "should be klass");
@ -3310,7 +3308,7 @@ void InstanceKlass::purge_previous_versions(InstanceKlass* ik) {
// The previous version InstanceKlass is on the ClassLoaderData deallocate list // The previous version InstanceKlass is on the ClassLoaderData deallocate list
// so will be deallocated during the next phase of class unloading. // so will be deallocated during the next phase of class unloading.
RC_TRACE(0x00000200, ("purge: previous version " INTPTR_FORMAT " is dead", RC_TRACE(0x00000200, ("purge: previous version " INTPTR_FORMAT " is dead",
pv_node)); p2i(pv_node)));
// For debugging purposes. // For debugging purposes.
pv_node->set_is_scratch_class(); pv_node->set_is_scratch_class();
pv_node->class_loader_data()->add_to_deallocate_list(pv_node); pv_node->class_loader_data()->add_to_deallocate_list(pv_node);
@ -3321,7 +3319,7 @@ void InstanceKlass::purge_previous_versions(InstanceKlass* ik) {
continue; continue;
} else { } else {
RC_TRACE(0x00000200, ("purge: previous version " INTPTR_FORMAT " is alive", RC_TRACE(0x00000200, ("purge: previous version " INTPTR_FORMAT " is alive",
pv_node)); p2i(pv_node)));
assert(pvcp->pool_holder() != NULL, "Constant pool with no holder"); assert(pvcp->pool_holder() != NULL, "Constant pool with no holder");
guarantee (!loader_data->is_unloading(), "unloaded classes can't be on the stack"); guarantee (!loader_data->is_unloading(), "unloaded classes can't be on the stack");
live_count++; live_count++;
@ -3472,10 +3470,10 @@ void InstanceKlass::add_previous_version(instanceKlassHandle scratch_class,
// is never reached, but this won't be noticeable to the programmer. // is never reached, but this won't be noticeable to the programmer.
old_method->set_running_emcp(true); old_method->set_running_emcp(true);
RC_TRACE(0x00000400, ("add: EMCP method %s is on_stack " INTPTR_FORMAT, RC_TRACE(0x00000400, ("add: EMCP method %s is on_stack " INTPTR_FORMAT,
old_method->name_and_sig_as_C_string(), old_method)); old_method->name_and_sig_as_C_string(), p2i(old_method)));
} else if (!old_method->is_obsolete()) { } else if (!old_method->is_obsolete()) {
RC_TRACE(0x00000400, ("add: EMCP method %s is NOT on_stack " INTPTR_FORMAT, RC_TRACE(0x00000400, ("add: EMCP method %s is NOT on_stack " INTPTR_FORMAT,
old_method->name_and_sig_as_C_string(), old_method)); old_method->name_and_sig_as_C_string(), p2i(old_method)));
} }
} }
} }

View File

@ -33,8 +33,6 @@
#include "utilities/macros.hpp" #include "utilities/macros.hpp"
#include "utilities/preserveException.hpp" #include "utilities/preserveException.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
void InstanceRefKlass::update_nonstatic_oop_maps(Klass* k) { void InstanceRefKlass::update_nonstatic_oop_maps(Klass* k) {
// Clear the nonstatic oop-map entries corresponding to referent // Clear the nonstatic oop-map entries corresponding to referent
// and nextPending field. They are treated specially by the // and nextPending field. They are treated specially by the

View File

@ -38,8 +38,6 @@
#include "runtime/handles.inline.hpp" #include "runtime/handles.inline.hpp"
#include "utilities/copy.hpp" #include "utilities/copy.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
inline InstanceKlass* klassVtable::ik() const { inline InstanceKlass* klassVtable::ik() const {
Klass* k = _klass(); Klass* k = _klass();
assert(k->oop_is_instance(), "not an InstanceKlass"); assert(k->oop_is_instance(), "not an InstanceKlass");
@ -1505,7 +1503,7 @@ void vtableEntry::verify(klassVtable* vt, outputStream* st) {
#ifndef PRODUCT #ifndef PRODUCT
print(); print();
#endif #endif
fatal("vtableEntry " PTR_FORMAT ": method is from subclass", this); fatal("vtableEntry " PTR_FORMAT ": method is from subclass", p2i(this));
} }
} }
@ -1515,7 +1513,7 @@ void vtableEntry::print() {
ResourceMark rm; ResourceMark rm;
tty->print("vtableEntry %s: ", method()->name()->as_C_string()); tty->print("vtableEntry %s: ", method()->name()->as_C_string());
if (Verbose) { if (Verbose) {
tty->print("m %#lx ", (address)method()); tty->print("m " PTR_FORMAT " ", p2i(method()));
} }
} }
@ -1586,7 +1584,7 @@ long klassItable::_total_size; // Total no. of bytes used for itables
void klassItable::print_statistics() { void klassItable::print_statistics() {
tty->print_cr("itable statistics:"); tty->print_cr("itable statistics:");
tty->print_cr("%6d classes with itables", _total_classes); tty->print_cr("%6d classes with itables", _total_classes);
tty->print_cr("%6d K uses for itables (average by class: %d bytes)", _total_size / K, _total_size / _total_classes); tty->print_cr("%6lu K uses for itables (average by class: %ld bytes)", _total_size / K, _total_size / _total_classes);
} }
#endif // PRODUCT #endif // PRODUCT

View File

@ -27,8 +27,6 @@
#include "runtime/thread.inline.hpp" #include "runtime/thread.inline.hpp"
#include "runtime/objectMonitor.inline.hpp" #include "runtime/objectMonitor.inline.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
void markOopDesc::print_on(outputStream* st) const { void markOopDesc::print_on(outputStream* st) const {
if (is_marked()) { if (is_marked()) {
st->print(" marked(" INTPTR_FORMAT ")", value()); st->print(" marked(" INTPTR_FORMAT ")", value());
@ -39,7 +37,7 @@ void markOopDesc::print_on(outputStream* st) const {
if (mon == NULL) { if (mon == NULL) {
st->print("NULL (this should never be seen!)"); st->print("NULL (this should never be seen!)");
} else { } else {
st->print("{count=" INTPTR_FORMAT ",waiters=" INTPTR_FORMAT st->print("{count=0x%08x,waiters=0x%08x"
",recursions=" INTPTR_FORMAT ",owner=" INTPTR_FORMAT "}", ",recursions=" INTPTR_FORMAT ",owner=" INTPTR_FORMAT "}",
mon->count(), mon->waiters(), mon->recursions(), mon->count(), mon->waiters(), mon->recursions(),
p2i(mon->owner())); p2i(mon->owner()));
@ -65,7 +63,7 @@ void markOopDesc::print_on(outputStream* st) const {
assert(is_unlocked() || has_bias_pattern(), "just checking"); assert(is_unlocked() || has_bias_pattern(), "just checking");
st->print("mark("); st->print("mark(");
if (has_bias_pattern()) st->print("biased,"); if (has_bias_pattern()) st->print("biased,");
st->print("hash %#lx,", hash()); st->print("hash " INTPTR_FORMAT ",", hash());
st->print("age %d)", age()); st->print("age %d)", age());
} }
} }

View File

@ -57,8 +57,6 @@
#include "utilities/quickSort.hpp" #include "utilities/quickSort.hpp"
#include "utilities/xmlstream.hpp" #include "utilities/xmlstream.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// Implementation of Method // Implementation of Method
Method* Method::allocate(ClassLoaderData* loader_data, Method* Method::allocate(ClassLoaderData* loader_data,
@ -250,7 +248,7 @@ int Method::bci_from(address bcp) const {
ResourceMark rm; ResourceMark rm;
assert(is_native() && bcp == code_base() || contains(bcp) || is_error_reported(), assert(is_native() && bcp == code_base() || contains(bcp) || is_error_reported(),
"bcp doesn't belong to this method: bcp: " INTPTR_FORMAT ", method: %s", "bcp doesn't belong to this method: bcp: " INTPTR_FORMAT ", method: %s",
bcp, name_and_sig_as_C_string()); p2i(bcp), name_and_sig_as_C_string());
} }
#endif #endif
return bcp - code_base(); return bcp - code_base();
@ -2026,9 +2024,9 @@ void Method::print_on(outputStream* st) const {
assert(is_method(), "must be method"); assert(is_method(), "must be method");
st->print_cr("%s", internal_name()); st->print_cr("%s", internal_name());
// get the effect of PrintOopAddress, always, for methods: // get the effect of PrintOopAddress, always, for methods:
st->print_cr(" - this oop: " INTPTR_FORMAT, (intptr_t)this); st->print_cr(" - this oop: " INTPTR_FORMAT, p2i(this));
st->print (" - method holder: "); method_holder()->print_value_on(st); st->cr(); st->print (" - method holder: "); method_holder()->print_value_on(st); st->cr();
st->print (" - constants: " INTPTR_FORMAT " ", (address)constants()); st->print (" - constants: " INTPTR_FORMAT " ", p2i(constants()));
constants()->print_value_on(st); st->cr(); constants()->print_value_on(st); st->cr();
st->print (" - access: 0x%x ", access_flags().as_int()); access_flags().print_on(st); st->cr(); st->print (" - access: 0x%x ", access_flags().as_int()); access_flags().print_on(st); st->cr();
st->print (" - name: "); name()->print_value_on(st); st->cr(); st->print (" - name: "); name()->print_value_on(st); st->cr();
@ -2042,26 +2040,26 @@ void Method::print_on(outputStream* st) const {
if (highest_comp_level() != CompLevel_none) if (highest_comp_level() != CompLevel_none)
st->print_cr(" - highest level: %d", highest_comp_level()); st->print_cr(" - highest level: %d", highest_comp_level());
st->print_cr(" - vtable index: %d", _vtable_index); st->print_cr(" - vtable index: %d", _vtable_index);
st->print_cr(" - i2i entry: " INTPTR_FORMAT, interpreter_entry()); st->print_cr(" - i2i entry: " INTPTR_FORMAT, p2i(interpreter_entry()));
st->print( " - adapters: "); st->print( " - adapters: ");
AdapterHandlerEntry* a = ((Method*)this)->adapter(); AdapterHandlerEntry* a = ((Method*)this)->adapter();
if (a == NULL) if (a == NULL)
st->print_cr(INTPTR_FORMAT, a); st->print_cr(INTPTR_FORMAT, p2i(a));
else else
a->print_adapter_on(st); a->print_adapter_on(st);
st->print_cr(" - compiled entry " INTPTR_FORMAT, from_compiled_entry()); st->print_cr(" - compiled entry " INTPTR_FORMAT, p2i(from_compiled_entry()));
st->print_cr(" - code size: %d", code_size()); st->print_cr(" - code size: %d", code_size());
if (code_size() != 0) { if (code_size() != 0) {
st->print_cr(" - code start: " INTPTR_FORMAT, code_base()); st->print_cr(" - code start: " INTPTR_FORMAT, p2i(code_base()));
st->print_cr(" - code end (excl): " INTPTR_FORMAT, code_base() + code_size()); st->print_cr(" - code end (excl): " INTPTR_FORMAT, p2i(code_base() + code_size()));
} }
if (method_data() != NULL) { if (method_data() != NULL) {
st->print_cr(" - method data: " INTPTR_FORMAT, (address)method_data()); st->print_cr(" - method data: " INTPTR_FORMAT, p2i(method_data()));
} }
st->print_cr(" - checked ex length: %d", checked_exceptions_length()); st->print_cr(" - checked ex length: %d", checked_exceptions_length());
if (checked_exceptions_length() > 0) { if (checked_exceptions_length() > 0) {
CheckedExceptionElement* table = checked_exceptions_start(); CheckedExceptionElement* table = checked_exceptions_start();
st->print_cr(" - checked ex start: " INTPTR_FORMAT, table); st->print_cr(" - checked ex start: " INTPTR_FORMAT, p2i(table));
if (Verbose) { if (Verbose) {
for (int i = 0; i < checked_exceptions_length(); i++) { for (int i = 0; i < checked_exceptions_length(); i++) {
st->print_cr(" - throws %s", constants()->printable_name_at(table[i].class_cp_index)); st->print_cr(" - throws %s", constants()->printable_name_at(table[i].class_cp_index));
@ -2070,7 +2068,7 @@ void Method::print_on(outputStream* st) const {
} }
if (has_linenumber_table()) { if (has_linenumber_table()) {
u_char* table = compressed_linenumber_table(); u_char* table = compressed_linenumber_table();
st->print_cr(" - linenumber start: " INTPTR_FORMAT, table); st->print_cr(" - linenumber start: " INTPTR_FORMAT, p2i(table));
if (Verbose) { if (Verbose) {
CompressedLineNumberReadStream stream(table); CompressedLineNumberReadStream stream(table);
while (stream.read_pair()) { while (stream.read_pair()) {
@ -2081,7 +2079,7 @@ void Method::print_on(outputStream* st) const {
st->print_cr(" - localvar length: %d", localvariable_table_length()); st->print_cr(" - localvar length: %d", localvariable_table_length());
if (localvariable_table_length() > 0) { if (localvariable_table_length() > 0) {
LocalVariableTableElement* table = localvariable_table_start(); LocalVariableTableElement* table = localvariable_table_start();
st->print_cr(" - localvar start: " INTPTR_FORMAT, table); st->print_cr(" - localvar start: " INTPTR_FORMAT, p2i(table));
if (Verbose) { if (Verbose) {
for (int i = 0; i < localvariable_table_length(); i++) { for (int i = 0; i < localvariable_table_length(); i++) {
int bci = table[i].start_bci; int bci = table[i].start_bci;
@ -2098,8 +2096,8 @@ void Method::print_on(outputStream* st) const {
code()->print_value_on(st); code()->print_value_on(st);
} }
if (is_native()) { if (is_native()) {
st->print_cr(" - native function: " INTPTR_FORMAT, native_function()); st->print_cr(" - native function: " INTPTR_FORMAT, p2i(native_function()));
st->print_cr(" - signature handler: " INTPTR_FORMAT, signature_handler()); st->print_cr(" - signature handler: " INTPTR_FORMAT, p2i(signature_handler()));
} }
} }

View File

@ -38,8 +38,6 @@
#include "runtime/orderAccess.inline.hpp" #include "runtime/orderAccess.inline.hpp"
#include "utilities/copy.hpp" #include "utilities/copy.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// ================================================================== // ==================================================================
// DataLayout // DataLayout
// //

View File

@ -31,8 +31,6 @@
#include "runtime/thread.inline.hpp" #include "runtime/thread.inline.hpp"
#include "utilities/copy.hpp" #include "utilities/copy.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
bool always_do_update_barrier = false; bool always_do_update_barrier = false;
BarrierSet* oopDesc::_bs = NULL; BarrierSet* oopDesc::_bs = NULL;
@ -47,7 +45,7 @@ void oopDesc::print_on(outputStream* st) const {
void oopDesc::print_address_on(outputStream* st) const { void oopDesc::print_address_on(outputStream* st) const {
if (PrintOopAddress) { if (PrintOopAddress) {
st->print("{" INTPTR_FORMAT "}", this); st->print("{" INTPTR_FORMAT "}", p2i(this));
} }
} }

View File

@ -41,8 +41,6 @@
#include "opto/opcodes.hpp" #include "opto/opcodes.hpp"
#include "opto/type.hpp" #include "opto/type.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// Portions of code courtesy of Clifford Click // Portions of code courtesy of Clifford Click
// Optimization - Graph Style // Optimization - Graph Style
@ -2784,7 +2782,7 @@ int TypeRawPtr::hash(void) const {
#ifndef PRODUCT #ifndef PRODUCT
void TypeRawPtr::dump2( Dict &d, uint depth, outputStream *st ) const { void TypeRawPtr::dump2( Dict &d, uint depth, outputStream *st ) const {
if( _ptr == Constant ) if( _ptr == Constant )
st->print(INTPTR_FORMAT, _bits); st->print(INTPTR_FORMAT, p2i(_bits));
else else
st->print("rawptr:%s", ptr_msg[_ptr]); st->print("rawptr:%s", ptr_msg[_ptr]);
} }
@ -3187,7 +3185,7 @@ int TypeOopPtr::hash(void) const {
void TypeOopPtr::dump2( Dict &d, uint depth, outputStream *st ) const { void TypeOopPtr::dump2( Dict &d, uint depth, outputStream *st ) const {
st->print("oopptr:%s", ptr_msg[_ptr]); st->print("oopptr:%s", ptr_msg[_ptr]);
if( _klass_is_exact ) st->print(":exact"); if( _klass_is_exact ) st->print(":exact");
if( const_oop() ) st->print(INTPTR_FORMAT, const_oop()); if( const_oop() ) st->print(INTPTR_FORMAT, p2i(const_oop()));
switch( _offset ) { switch( _offset ) {
case OffsetTop: st->print("+top"); break; case OffsetTop: st->print("+top"); break;
case OffsetBot: st->print("+any"); break; case OffsetBot: st->print("+any"); break;
@ -4635,7 +4633,7 @@ const Type *TypeMetadataPtr::xdual() const {
#ifndef PRODUCT #ifndef PRODUCT
void TypeMetadataPtr::dump2( Dict &d, uint depth, outputStream *st ) const { void TypeMetadataPtr::dump2( Dict &d, uint depth, outputStream *st ) const {
st->print("metadataptr:%s", ptr_msg[_ptr]); st->print("metadataptr:%s", ptr_msg[_ptr]);
if( metadata() ) st->print(INTPTR_FORMAT, metadata()); if( metadata() ) st->print(INTPTR_FORMAT, p2i(metadata()));
switch( _offset ) { switch( _offset ) {
case OffsetTop: st->print("+top"); break; case OffsetTop: st->print("+top"); break;
case OffsetBot: st->print("+any"); break; case OffsetBot: st->print("+any"); break;
@ -5033,7 +5031,7 @@ void TypeKlassPtr::dump2( Dict & d, uint depth, outputStream *st ) const {
{ {
const char *name = klass()->name()->as_utf8(); const char *name = klass()->name()->as_utf8();
if( name ) { if( name ) {
st->print("klass %s: " INTPTR_FORMAT, name, klass()); st->print("klass %s: " INTPTR_FORMAT, name, p2i(klass()));
} else { } else {
ShouldNotReachHere(); ShouldNotReachHere();
} }

View File

@ -102,7 +102,8 @@ extern "C" { \
#define UNCHECKED() (unchecked_jni_NativeInterface) #define UNCHECKED() (unchecked_jni_NativeInterface)
static const char * warn_wrong_jnienv = "Using JNIEnv in the wrong thread"; static const char * warn_wrong_jnienv = "Using JNIEnv in the wrong thread";
static const char * warn_bad_class_descriptor = "JNI FindClass received a bad class descriptor \"%s\". A correct class descriptor " \ static const char * warn_bad_class_descriptor1 = "JNI FindClass received a bad class descriptor \"";
static const char * warn_bad_class_descriptor2 = "\". A correct class descriptor " \
"has no leading \"L\" or trailing \";\". Incorrect descriptors will not be accepted in future releases."; "has no leading \"L\" or trailing \";\". Incorrect descriptors will not be accepted in future releases.";
static const char * fatal_using_jnienv_in_nonjava = "FATAL ERROR in native method: Using JNIEnv in non-Java thread"; static const char * fatal_using_jnienv_in_nonjava = "FATAL ERROR in native method: Using JNIEnv in non-Java thread";
static const char * warn_other_function_in_critical = "Warning: Calling other JNI functions in the scope of " \ static const char * warn_other_function_in_critical = "Warning: Calling other JNI functions in the scope of " \
@ -484,7 +485,8 @@ void jniCheck::validate_class_descriptor(JavaThread* thr, const char* name) {
name[0] == JVM_SIGNATURE_CLASS && // 'L' name[0] == JVM_SIGNATURE_CLASS && // 'L'
name[len-1] == JVM_SIGNATURE_ENDCLASS ) { // ';' name[len-1] == JVM_SIGNATURE_ENDCLASS ) { // ';'
char msg[JVM_MAXPATHLEN]; char msg[JVM_MAXPATHLEN];
jio_snprintf(msg, JVM_MAXPATHLEN, warn_bad_class_descriptor, name); jio_snprintf(msg, JVM_MAXPATHLEN, "%s%s%s",
warn_bad_class_descriptor1, name, warn_bad_class_descriptor2);
ReportJNIWarning(thr, msg); ReportJNIWarning(thr, msg);
} }
} }

View File

@ -44,9 +44,6 @@
# include "prims/jvmtiRawMonitor.hpp" # include "prims/jvmtiRawMonitor.hpp"
# include "prims/jvmtiUtil.hpp" # include "prims/jvmtiUtil.hpp"
// There are known-bad format/arg pairings in the code generated by this file.
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
</xsl:text> </xsl:text>
<xsl:if test="$trace = 'Trace'"> <xsl:if test="$trace = 'Trace'">
@ -543,8 +540,8 @@ static jvmtiError JNICALL
</xsl:text> </xsl:text>
<xsl:if test="$trace='Trace'"> <xsl:if test="$trace='Trace'">
<xsl:text> if (trace_flags) { <xsl:text> if (trace_flags) {
tty->print_cr("JVMTI [%s] %s %s env=%d", curr_thread_name, func_name, tty->print_cr("JVMTI [%s] %s %s env=" PTR_FORMAT, curr_thread_name, func_name,
JvmtiUtil::error_name(JVMTI_ERROR_INVALID_ENVIRONMENT), env); JvmtiUtil::error_name(JVMTI_ERROR_INVALID_ENVIRONMENT), p2i(env));
} }
</xsl:text> </xsl:text>
</xsl:if> </xsl:if>
@ -760,8 +757,8 @@ static jvmtiError JNICALL
</xsl:text> </xsl:text>
<xsl:apply-templates select=".." mode="traceError"> <xsl:apply-templates select=".." mode="traceError">
<xsl:with-param name="err">JVMTI_ERROR_INVALID_MONITOR</xsl:with-param> <xsl:with-param name="err">JVMTI_ERROR_INVALID_MONITOR</xsl:with-param>
<xsl:with-param name="comment"> - not a raw monitor 0x%x</xsl:with-param> <xsl:with-param name="comment"> - not a raw monitor " PTR_FORMAT "</xsl:with-param>
<xsl:with-param name="extraValue">, rmonitor</xsl:with-param> <xsl:with-param name="extraValue">, p2i(rmonitor)</xsl:with-param>
</xsl:apply-templates> </xsl:apply-templates>
<xsl:text> <xsl:text>
} }
@ -777,8 +774,8 @@ static jvmtiError JNICALL
</xsl:text> </xsl:text>
<xsl:apply-templates select=".." mode="traceError"> <xsl:apply-templates select=".." mode="traceError">
<xsl:with-param name="err">JVMTI_ERROR_INVALID_THREAD</xsl:with-param> <xsl:with-param name="err">JVMTI_ERROR_INVALID_THREAD</xsl:with-param>
<xsl:with-param name="comment"> - jthread resolved to NULL - jthread = 0x%x</xsl:with-param> <xsl:with-param name="comment"> - jthread resolved to NULL - jthread = " PTR_FORMAT "</xsl:with-param>
<xsl:with-param name="extraValue">, <xsl:value-of select="$name"/></xsl:with-param> <xsl:with-param name="extraValue">, p2i(<xsl:value-of select="$name"/>)</xsl:with-param>
</xsl:apply-templates> </xsl:apply-templates>
<xsl:text> <xsl:text>
} }
@ -786,8 +783,8 @@ static jvmtiError JNICALL
</xsl:text> </xsl:text>
<xsl:apply-templates select=".." mode="traceError"> <xsl:apply-templates select=".." mode="traceError">
<xsl:with-param name="err">JVMTI_ERROR_INVALID_THREAD</xsl:with-param> <xsl:with-param name="err">JVMTI_ERROR_INVALID_THREAD</xsl:with-param>
<xsl:with-param name="comment"> - oop is not a thread - jthread = 0x%x</xsl:with-param> <xsl:with-param name="comment"> - oop is not a thread - jthread = " PTR_FORMAT "</xsl:with-param>
<xsl:with-param name="extraValue">, <xsl:value-of select="$name"/></xsl:with-param> <xsl:with-param name="extraValue">, p2i(<xsl:value-of select="$name"/>)</xsl:with-param>
</xsl:apply-templates> </xsl:apply-templates>
<xsl:text> <xsl:text>
} }
@ -798,8 +795,8 @@ static jvmtiError JNICALL
<xsl:with-param name="err"> <xsl:with-param name="err">
<xsl:text>JVMTI_ERROR_THREAD_NOT_ALIVE</xsl:text> <xsl:text>JVMTI_ERROR_THREAD_NOT_ALIVE</xsl:text>
</xsl:with-param> </xsl:with-param>
<xsl:with-param name="comment"> - not a Java thread - jthread = 0x%x</xsl:with-param> <xsl:with-param name="comment"> - not a Java thread - jthread = " PTR_FORMAT "</xsl:with-param>
<xsl:with-param name="extraValue">, <xsl:value-of select="$name"/></xsl:with-param> <xsl:with-param name="extraValue">, p2i(<xsl:value-of select="$name"/>)</xsl:with-param>
</xsl:apply-templates> </xsl:apply-templates>
<xsl:text> <xsl:text>
} }
@ -842,7 +839,7 @@ static jvmtiError JNICALL
</xsl:text> </xsl:text>
<xsl:apply-templates select=".." mode="traceError"> <xsl:apply-templates select=".." mode="traceError">
<xsl:with-param name="err">JVMTI_ERROR_ILLEGAL_ARGUMENT</xsl:with-param> <xsl:with-param name="err">JVMTI_ERROR_ILLEGAL_ARGUMENT</xsl:with-param>
<xsl:with-param name="comment"> - negative depth - jthread = 0x%x</xsl:with-param> <xsl:with-param name="comment"> - negative depth - jthread = " INT32_FORMAT "</xsl:with-param>
<xsl:with-param name="extraValue">, <xsl:value-of select="$name"/></xsl:with-param> <xsl:with-param name="extraValue">, <xsl:value-of select="$name"/></xsl:with-param>
</xsl:apply-templates> </xsl:apply-templates>
<xsl:text> <xsl:text>
@ -861,8 +858,8 @@ static jvmtiError JNICALL
</xsl:text> </xsl:text>
<xsl:apply-templates select=".." mode="traceError"> <xsl:apply-templates select=".." mode="traceError">
<xsl:with-param name="err">JVMTI_ERROR_INVALID_CLASS</xsl:with-param> <xsl:with-param name="err">JVMTI_ERROR_INVALID_CLASS</xsl:with-param>
<xsl:with-param name="comment"> - resolved to NULL - jclass = 0x%x</xsl:with-param> <xsl:with-param name="comment"> - resolved to NULL - jclass = " PTR_FORMAT "</xsl:with-param>
<xsl:with-param name="extraValue">, <xsl:value-of select="$name"/></xsl:with-param> <xsl:with-param name="extraValue">, p2i(<xsl:value-of select="$name"/>)</xsl:with-param>
</xsl:apply-templates> </xsl:apply-templates>
<xsl:text> <xsl:text>
} }
@ -870,8 +867,8 @@ static jvmtiError JNICALL
</xsl:text> </xsl:text>
<xsl:apply-templates select=".." mode="traceError"> <xsl:apply-templates select=".." mode="traceError">
<xsl:with-param name="err">JVMTI_ERROR_INVALID_CLASS</xsl:with-param> <xsl:with-param name="err">JVMTI_ERROR_INVALID_CLASS</xsl:with-param>
<xsl:with-param name="comment"> - not a class - jclass = 0x%x</xsl:with-param> <xsl:with-param name="comment"> - not a class - jclass = " PTR_FORMAT "</xsl:with-param>
<xsl:with-param name="extraValue">, <xsl:value-of select="$name"/></xsl:with-param> <xsl:with-param name="extraValue">, p2i(<xsl:value-of select="$name"/>)</xsl:with-param>
</xsl:apply-templates> </xsl:apply-templates>
<xsl:text> <xsl:text>
} }
@ -882,8 +879,8 @@ static jvmtiError JNICALL
</xsl:text> </xsl:text>
<xsl:apply-templates select=".." mode="traceError"> <xsl:apply-templates select=".." mode="traceError">
<xsl:with-param name="err">JVMTI_ERROR_INVALID_CLASS</xsl:with-param> <xsl:with-param name="err">JVMTI_ERROR_INVALID_CLASS</xsl:with-param>
<xsl:with-param name="comment"> - is a primitive class - jclass = 0x%x</xsl:with-param> <xsl:with-param name="comment"> - is a primitive class - jclass = " PTR_FORMAT "</xsl:with-param>
<xsl:with-param name="extraValue">, <xsl:value-of select="$name"/></xsl:with-param> <xsl:with-param name="extraValue">, p2i(<xsl:value-of select="$name"/>)</xsl:with-param>
</xsl:apply-templates> </xsl:apply-templates>
<xsl:text> <xsl:text>
} }
@ -892,8 +889,8 @@ static jvmtiError JNICALL
</xsl:text> </xsl:text>
<xsl:apply-templates select=".." mode="traceError"> <xsl:apply-templates select=".." mode="traceError">
<xsl:with-param name="err">JVMTI_ERROR_INVALID_CLASS</xsl:with-param> <xsl:with-param name="err">JVMTI_ERROR_INVALID_CLASS</xsl:with-param>
<xsl:with-param name="comment"> - no Klass* - jclass = 0x%x</xsl:with-param> <xsl:with-param name="comment"> - no Klass* - jclass = " PTR_FORMAT "</xsl:with-param>
<xsl:with-param name="extraValue">, <xsl:value-of select="$name"/></xsl:with-param> <xsl:with-param name="extraValue">, p2i(<xsl:value-of select="$name"/>)</xsl:with-param>
</xsl:apply-templates> </xsl:apply-templates>
<xsl:text> <xsl:text>
} }
@ -1034,12 +1031,12 @@ static jvmtiError JNICALL
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
<xsl:value-of select="$name"/> <xsl:value-of select="$name"/>
<xsl:variable name="child" select="child::*[position()=1]"/> <xsl:variable name="child" select="child::*[position()=1]"/>
<xsl:choose> <xsl:choose>g
<xsl:when test="name($child)='char'"> <xsl:when test="name($child)='char'">
<xsl:text>='%s'</xsl:text> <xsl:text>='%s'</xsl:text>
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
<xsl:text>=0x%x</xsl:text> <xsl:text>=" PTR_FORMAT "</xsl:text>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
</xsl:template> </xsl:template>
@ -1047,7 +1044,15 @@ static jvmtiError JNICALL
<xsl:template match="inbuf" mode="traceInValue"> <xsl:template match="inbuf" mode="traceInValue">
<xsl:param name="name"/> <xsl:param name="name"/>
<xsl:text>, </xsl:text> <xsl:text>, </xsl:text>
<xsl:variable name="child" select="child::*[position()=1]"/>
<xsl:choose>
<xsl:when test="name($child)='char'">
<xsl:value-of select="$name"/> <xsl:value-of select="$name"/>
</xsl:when>
<xsl:otherwise>
p2i(<xsl:value-of select="$name"/>)
</xsl:otherwise>
</xsl:choose>
</xsl:template> </xsl:template>
<xsl:template match="ptrtype" mode="traceInFormat"> <xsl:template match="ptrtype" mode="traceInFormat">
@ -1057,7 +1062,7 @@ static jvmtiError JNICALL
<xsl:when test="name($child)='jclass'"> <xsl:when test="name($child)='jclass'">
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
<xsl:value-of select="$name"/> <xsl:value-of select="$name"/>
<xsl:text>=0x%x</xsl:text> <xsl:text>=" PTR_FORMAT "</xsl:text>
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
<xsl:apply-templates select="$child" mode="traceInFormat"/> <xsl:apply-templates select="$child" mode="traceInFormat"/>
@ -1071,7 +1076,7 @@ static jvmtiError JNICALL
<xsl:choose> <xsl:choose>
<xsl:when test="name($child)='jclass'"> <xsl:when test="name($child)='jclass'">
<xsl:text>, </xsl:text> <xsl:text>, </xsl:text>
<xsl:value-of select="$name"/> p2i(<xsl:value-of select="$name"/>)
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
<xsl:apply-templates select="$child" mode="traceInValue"/> <xsl:apply-templates select="$child" mode="traceInValue"/>
@ -1083,13 +1088,13 @@ static jvmtiError JNICALL
<xsl:param name="name"/> <xsl:param name="name"/>
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
<xsl:value-of select="$name"/> <xsl:value-of select="$name"/>
<xsl:text>=0x%x</xsl:text> <xsl:text>=" PTR_FORMAT "</xsl:text>
</xsl:template> </xsl:template>
<xsl:template match="inptr" mode="traceInValue"> <xsl:template match="inptr" mode="traceInValue">
<xsl:param name="name"/> <xsl:param name="name"/>
<xsl:text>, </xsl:text> <xsl:text>, </xsl:text>
<xsl:value-of select="$name"/> p2i(<xsl:value-of select="$name"/>)
</xsl:template> </xsl:template>
<xsl:template match="jrawMonitorID|jfieldID" mode="traceInFormat"> <xsl:template match="jrawMonitorID|jfieldID" mode="traceInFormat">
@ -1214,18 +1219,25 @@ static jvmtiError JNICALL
</xsl:choose> </xsl:choose>
</xsl:template> </xsl:template>
<xsl:template match="jint|jlocation" mode="traceInFormat"> <xsl:template match="jint" mode="traceInFormat">
<xsl:param name="name"/> <xsl:param name="name"/>
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
<xsl:value-of select="$name"/> <xsl:value-of select="$name"/>
<xsl:text>=%d</xsl:text> <xsl:text>=" INT32_FORMAT "</xsl:text>
</xsl:template>
<xsl:template match="jlocation" mode="traceInFormat">
<xsl:param name="name"/>
<xsl:text> </xsl:text>
<xsl:value-of select="$name"/>
<xsl:text>=" INT64_FORMAT "</xsl:text>
</xsl:template> </xsl:template>
<xsl:template match="jlong" mode="traceInFormat"> <xsl:template match="jlong" mode="traceInFormat">
<xsl:param name="name"/> <xsl:param name="name"/>
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
<xsl:value-of select="$name"/> <xsl:value-of select="$name"/>
<xsl:text>=%ld</xsl:text> <xsl:text>=" INT64_FORMAT "</xsl:text>
</xsl:template> </xsl:template>
<xsl:template match="size_t" mode="traceInFormat"> <xsl:template match="size_t" mode="traceInFormat">

View File

@ -38,8 +38,6 @@
#include "runtime/vmThread.hpp" #include "runtime/vmThread.hpp"
#include "runtime/vm_operations.hpp" #include "runtime/vm_operations.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#ifdef JVMTI_TRACE #ifdef JVMTI_TRACE
#define EC_TRACE(out) do { \ #define EC_TRACE(out) do { \
if (JvmtiTrace::trace_event_controller()) { \ if (JvmtiTrace::trace_event_controller()) { \
@ -564,7 +562,7 @@ JvmtiEventControllerPrivate::recompute_enabled() {
jlong was_any_env_thread_enabled = JvmtiEventController::_universal_global_event_enabled.get_bits(); jlong was_any_env_thread_enabled = JvmtiEventController::_universal_global_event_enabled.get_bits();
jlong any_env_thread_enabled = 0; jlong any_env_thread_enabled = 0;
EC_TRACE(("JVMTI [-] # recompute enabled - before %llx", was_any_env_thread_enabled)); EC_TRACE(("JVMTI [-] # recompute enabled - before " UINT64_FORMAT_X, was_any_env_thread_enabled));
// compute non-thread-filters events. // compute non-thread-filters events.
// This must be done separately from thread-filtered events, since some // This must be done separately from thread-filtered events, since some
@ -646,7 +644,7 @@ JvmtiEventControllerPrivate::recompute_enabled() {
} }
EC_TRACE(("JVMTI [-] # recompute enabled - after %llx", any_env_thread_enabled)); EC_TRACE(("JVMTI [-] # recompute enabled - after " UINT64_FORMAT_X, any_env_thread_enabled));
} }

View File

@ -58,8 +58,6 @@
#include "gc/parallel/psMarkSweep.hpp" #include "gc/parallel/psMarkSweep.hpp"
#endif // INCLUDE_ALL_GCS #endif // INCLUDE_ALL_GCS
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#ifdef JVMTI_TRACE #ifdef JVMTI_TRACE
#define EVT_TRACE(evt,out) if ((JvmtiTrace::event_trace_flags(evt) & JvmtiTrace::SHOW_EVENT_SENT) != 0) { SafeResourceMark rm; tty->print_cr out; } #define EVT_TRACE(evt,out) if ((JvmtiTrace::event_trace_flags(evt) & JvmtiTrace::SHOW_EVENT_SENT) != 0) { SafeResourceMark rm; tty->print_cr out; }
#define EVT_TRIG_TRACE(evt,out) if ((JvmtiTrace::event_trace_flags(evt) & JvmtiTrace::SHOW_EVENT_TRIGGER) != 0) { SafeResourceMark rm; tty->print_cr out; } #define EVT_TRIG_TRACE(evt,out) if ((JvmtiTrace::event_trace_flags(evt) & JvmtiTrace::SHOW_EVENT_TRIGGER) != 0) { SafeResourceMark rm; tty->print_cr out; }
@ -770,7 +768,7 @@ void JvmtiExport::post_compiled_method_unload(
EVT_TRACE(JVMTI_EVENT_COMPILED_METHOD_UNLOAD, EVT_TRACE(JVMTI_EVENT_COMPILED_METHOD_UNLOAD,
("JVMTI [%s] class compile method unload event sent jmethodID " PTR_FORMAT, ("JVMTI [%s] class compile method unload event sent jmethodID " PTR_FORMAT,
JvmtiTrace::safe_get_thread_name(thread), method)); JvmtiTrace::safe_get_thread_name(thread), p2i(method)));
ResourceMark rm(thread); ResourceMark rm(thread);
@ -805,7 +803,7 @@ void JvmtiExport::post_raw_breakpoint(JavaThread *thread, Method* method, addres
if (!ets->breakpoint_posted() && ets->is_enabled(JVMTI_EVENT_BREAKPOINT)) { if (!ets->breakpoint_posted() && ets->is_enabled(JVMTI_EVENT_BREAKPOINT)) {
ThreadState old_os_state = thread->osthread()->get_state(); ThreadState old_os_state = thread->osthread()->get_state();
thread->osthread()->set_state(BREAKPOINTED); thread->osthread()->set_state(BREAKPOINTED);
EVT_TRACE(JVMTI_EVENT_BREAKPOINT, ("JVMTI [%s] Evt Breakpoint sent %s.%s @ %d", EVT_TRACE(JVMTI_EVENT_BREAKPOINT, ("JVMTI [%s] Evt Breakpoint sent %s.%s @ " INTX_FORMAT,
JvmtiTrace::safe_get_thread_name(thread), JvmtiTrace::safe_get_thread_name(thread),
(mh() == NULL) ? "NULL" : mh()->klass_name()->as_C_string(), (mh() == NULL) ? "NULL" : mh()->klass_name()->as_C_string(),
(mh() == NULL) ? "NULL" : mh()->name()->as_C_string(), (mh() == NULL) ? "NULL" : mh()->name()->as_C_string(),
@ -1258,7 +1256,7 @@ void JvmtiExport::post_single_step(JavaThread *thread, Method* method, address l
for (JvmtiEnvThreadState* ets = it.first(); ets != NULL; ets = it.next(ets)) { for (JvmtiEnvThreadState* ets = it.first(); ets != NULL; ets = it.next(ets)) {
ets->compare_and_set_current_location(mh(), location, JVMTI_EVENT_SINGLE_STEP); ets->compare_and_set_current_location(mh(), location, JVMTI_EVENT_SINGLE_STEP);
if (!ets->single_stepping_posted() && ets->is_enabled(JVMTI_EVENT_SINGLE_STEP)) { if (!ets->single_stepping_posted() && ets->is_enabled(JVMTI_EVENT_SINGLE_STEP)) {
EVT_TRACE(JVMTI_EVENT_SINGLE_STEP, ("JVMTI [%s] Evt Single Step sent %s.%s @ %d", EVT_TRACE(JVMTI_EVENT_SINGLE_STEP, ("JVMTI [%s] Evt Single Step sent %s.%s @ " INTX_FORMAT,
JvmtiTrace::safe_get_thread_name(thread), JvmtiTrace::safe_get_thread_name(thread),
(mh() == NULL) ? "NULL" : mh()->klass_name()->as_C_string(), (mh() == NULL) ? "NULL" : mh()->klass_name()->as_C_string(),
(mh() == NULL) ? "NULL" : mh()->name()->as_C_string(), (mh() == NULL) ? "NULL" : mh()->name()->as_C_string(),
@ -1298,7 +1296,7 @@ void JvmtiExport::post_exception_throw(JavaThread *thread, Method* method, addre
if (ets->is_enabled(JVMTI_EVENT_EXCEPTION) && (exception != NULL)) { if (ets->is_enabled(JVMTI_EVENT_EXCEPTION) && (exception != NULL)) {
EVT_TRACE(JVMTI_EVENT_EXCEPTION, EVT_TRACE(JVMTI_EVENT_EXCEPTION,
("JVMTI [%s] Evt Exception thrown sent %s.%s @ %d", ("JVMTI [%s] Evt Exception thrown sent %s.%s @ " INTX_FORMAT,
JvmtiTrace::safe_get_thread_name(thread), JvmtiTrace::safe_get_thread_name(thread),
(mh() == NULL) ? "NULL" : mh()->klass_name()->as_C_string(), (mh() == NULL) ? "NULL" : mh()->klass_name()->as_C_string(),
(mh() == NULL) ? "NULL" : mh()->name()->as_C_string(), (mh() == NULL) ? "NULL" : mh()->name()->as_C_string(),
@ -1374,7 +1372,7 @@ void JvmtiExport::notice_unwind_due_to_exception(JavaThread *thread, Method* met
return; return;
} }
EVT_TRIG_TRACE(JVMTI_EVENT_EXCEPTION_CATCH, EVT_TRIG_TRACE(JVMTI_EVENT_EXCEPTION_CATCH,
("JVMTI [%s] Trg unwind_due_to_exception triggered %s.%s @ %s%d - %s", ("JVMTI [%s] Trg unwind_due_to_exception triggered %s.%s @ %s" INTX_FORMAT " - %s",
JvmtiTrace::safe_get_thread_name(thread), JvmtiTrace::safe_get_thread_name(thread),
(mh() == NULL) ? "NULL" : mh()->klass_name()->as_C_string(), (mh() == NULL) ? "NULL" : mh()->klass_name()->as_C_string(),
(mh() == NULL) ? "NULL" : mh()->name()->as_C_string(), (mh() == NULL) ? "NULL" : mh()->name()->as_C_string(),
@ -1409,7 +1407,7 @@ void JvmtiExport::notice_unwind_due_to_exception(JavaThread *thread, Method* met
for (JvmtiEnvThreadState* ets = it.first(); ets != NULL; ets = it.next(ets)) { for (JvmtiEnvThreadState* ets = it.first(); ets != NULL; ets = it.next(ets)) {
if (ets->is_enabled(JVMTI_EVENT_EXCEPTION_CATCH) && (exception_handle() != NULL)) { if (ets->is_enabled(JVMTI_EVENT_EXCEPTION_CATCH) && (exception_handle() != NULL)) {
EVT_TRACE(JVMTI_EVENT_EXCEPTION_CATCH, EVT_TRACE(JVMTI_EVENT_EXCEPTION_CATCH,
("JVMTI [%s] Evt ExceptionCatch sent %s.%s @ %d", ("JVMTI [%s] Evt ExceptionCatch sent %s.%s @ " INTX_FORMAT,
JvmtiTrace::safe_get_thread_name(thread), JvmtiTrace::safe_get_thread_name(thread),
(mh() == NULL) ? "NULL" : mh()->klass_name()->as_C_string(), (mh() == NULL) ? "NULL" : mh()->klass_name()->as_C_string(),
(mh() == NULL) ? "NULL" : mh()->name()->as_C_string(), (mh() == NULL) ? "NULL" : mh()->name()->as_C_string(),
@ -1503,7 +1501,7 @@ void JvmtiExport::post_field_access(JavaThread *thread, Method* method,
JvmtiEnvThreadStateIterator it(state); JvmtiEnvThreadStateIterator it(state);
for (JvmtiEnvThreadState* ets = it.first(); ets != NULL; ets = it.next(ets)) { for (JvmtiEnvThreadState* ets = it.first(); ets != NULL; ets = it.next(ets)) {
if (ets->is_enabled(JVMTI_EVENT_FIELD_ACCESS)) { if (ets->is_enabled(JVMTI_EVENT_FIELD_ACCESS)) {
EVT_TRACE(JVMTI_EVENT_FIELD_ACCESS, ("JVMTI [%s] Evt Field Access event sent %s.%s @ %d", EVT_TRACE(JVMTI_EVENT_FIELD_ACCESS, ("JVMTI [%s] Evt Field Access event sent %s.%s @ " INTX_FORMAT,
JvmtiTrace::safe_get_thread_name(thread), JvmtiTrace::safe_get_thread_name(thread),
(mh() == NULL) ? "NULL" : mh()->klass_name()->as_C_string(), (mh() == NULL) ? "NULL" : mh()->klass_name()->as_C_string(),
(mh() == NULL) ? "NULL" : mh()->name()->as_C_string(), (mh() == NULL) ? "NULL" : mh()->name()->as_C_string(),
@ -1667,7 +1665,7 @@ void JvmtiExport::post_field_modification(JavaThread *thread, Method* method,
for (JvmtiEnvThreadState* ets = it.first(); ets != NULL; ets = it.next(ets)) { for (JvmtiEnvThreadState* ets = it.first(); ets != NULL; ets = it.next(ets)) {
if (ets->is_enabled(JVMTI_EVENT_FIELD_MODIFICATION)) { if (ets->is_enabled(JVMTI_EVENT_FIELD_MODIFICATION)) {
EVT_TRACE(JVMTI_EVENT_FIELD_MODIFICATION, EVT_TRACE(JVMTI_EVENT_FIELD_MODIFICATION,
("JVMTI [%s] Evt Field Modification event sent %s.%s @ %d", ("JVMTI [%s] Evt Field Modification event sent %s.%s @ " INTX_FORMAT,
JvmtiTrace::safe_get_thread_name(thread), JvmtiTrace::safe_get_thread_name(thread),
(mh() == NULL) ? "NULL" : mh()->klass_name()->as_C_string(), (mh() == NULL) ? "NULL" : mh()->klass_name()->as_C_string(),
(mh() == NULL) ? "NULL" : mh()->name()->as_C_string(), (mh() == NULL) ? "NULL" : mh()->name()->as_C_string(),
@ -1807,7 +1805,7 @@ void JvmtiExport::post_compiled_method_load(JvmtiEnv* env, const jmethodID metho
EVT_TRACE(JVMTI_EVENT_COMPILED_METHOD_LOAD, EVT_TRACE(JVMTI_EVENT_COMPILED_METHOD_LOAD,
("JVMTI [%s] class compile method load event sent (by GenerateEvents), jmethodID=" PTR_FORMAT, ("JVMTI [%s] class compile method load event sent (by GenerateEvents), jmethodID=" PTR_FORMAT,
JvmtiTrace::safe_get_thread_name(thread), method)); JvmtiTrace::safe_get_thread_name(thread), p2i(method)));
JvmtiEventMark jem(thread); JvmtiEventMark jem(thread);
JvmtiJavaThreadEventTransition jet(thread); JvmtiJavaThreadEventTransition jet(thread);

View File

@ -45,8 +45,6 @@
#include "utilities/bitMap.inline.hpp" #include "utilities/bitMap.inline.hpp"
#include "utilities/events.hpp" #include "utilities/events.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
Array<Method*>* VM_RedefineClasses::_old_methods = NULL; Array<Method*>* VM_RedefineClasses::_old_methods = NULL;
Array<Method*>* VM_RedefineClasses::_new_methods = NULL; Array<Method*>* VM_RedefineClasses::_new_methods = NULL;
Method** VM_RedefineClasses::_matching_old_methods = NULL; Method** VM_RedefineClasses::_matching_old_methods = NULL;
@ -1714,12 +1712,12 @@ void VM_RedefineClasses::rewrite_cp_refs_in_method(methodHandle method,
// unless we are trying to stress ldc -> ldc_w rewriting // unless we are trying to stress ldc -> ldc_w rewriting
RC_TRACE_WITH_THREAD(0x00080000, THREAD, RC_TRACE_WITH_THREAD(0x00080000, THREAD,
("%s@" INTPTR_FORMAT " old=%d, new=%d", Bytecodes::name(c), ("%s@" INTPTR_FORMAT " old=%d, new=%d", Bytecodes::name(c),
bcp, cp_index, new_index)); p2i(bcp), cp_index, new_index));
*(bcp + 1) = new_index; *(bcp + 1) = new_index;
} else { } else {
RC_TRACE_WITH_THREAD(0x00080000, THREAD, RC_TRACE_WITH_THREAD(0x00080000, THREAD,
("%s->ldc_w@" INTPTR_FORMAT " old=%d, new=%d", ("%s->ldc_w@" INTPTR_FORMAT " old=%d, new=%d",
Bytecodes::name(c), bcp, cp_index, new_index)); Bytecodes::name(c), p2i(bcp), cp_index, new_index));
// the new value needs ldc_w instead of ldc // the new value needs ldc_w instead of ldc
u_char inst_buffer[4]; // max instruction size is 4 bytes u_char inst_buffer[4]; // max instruction size is 4 bytes
bcp = (address)inst_buffer; bcp = (address)inst_buffer;
@ -1780,7 +1778,7 @@ void VM_RedefineClasses::rewrite_cp_refs_in_method(methodHandle method,
// the original index is mapped so update w/ new value // the original index is mapped so update w/ new value
RC_TRACE_WITH_THREAD(0x00080000, THREAD, RC_TRACE_WITH_THREAD(0x00080000, THREAD,
("%s@" INTPTR_FORMAT " old=%d, new=%d", Bytecodes::name(c), ("%s@" INTPTR_FORMAT " old=%d, new=%d", Bytecodes::name(c),
bcp, cp_index, new_index)); p2i(bcp), cp_index, new_index));
// Rewriter::rewrite_method() uses put_native_u2() in this // Rewriter::rewrite_method() uses put_native_u2() in this
// situation because it is reusing the constant pool index // situation because it is reusing the constant pool index
// location for a native index into the ConstantPoolCache. // location for a native index into the ConstantPoolCache.

View File

@ -30,8 +30,6 @@
#include "prims/privilegedStack.hpp" #include "prims/privilegedStack.hpp"
#include "runtime/vframe.hpp" #include "runtime/vframe.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
void PrivilegedElement::initialize(vframeStream* vfst, oop context, PrivilegedElement* next, TRAPS) { void PrivilegedElement::initialize(vframeStream* vfst, oop context, PrivilegedElement* next, TRAPS) {
Method* method = vfst->method(); Method* method = vfst->method();
_klass = method->method_holder(); _klass = method->method_holder();
@ -65,7 +63,7 @@ void PrivilegedElement::classes_do(KlassClosure* f) {
#ifndef PRODUCT #ifndef PRODUCT
void PrivilegedElement::print_on(outputStream* st) const { void PrivilegedElement::print_on(outputStream* st) const {
st->print(" 0x%lx ", _frame_id); st->print(" " PTR_FORMAT " ", p2i(_frame_id));
_klass->print_value_on(st); _klass->print_value_on(st);
if (protection_domain() != NULL) { if (protection_domain() != NULL) {
st->print(" "); st->print(" ");

View File

@ -44,8 +44,6 @@
#include "gc/g1/g1SATBCardTableModRefBS.hpp" #include "gc/g1/g1SATBCardTableModRefBS.hpp"
#endif // INCLUDE_ALL_GCS #endif // INCLUDE_ALL_GCS
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
/* /*
* Implementation of class sun.misc.Unsafe * Implementation of class sun.misc.Unsafe
*/ */

View File

@ -65,8 +65,6 @@
#endif // INCLUDE_NMT #endif // INCLUDE_NMT
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#define SIZE_T_MAX_VALUE ((size_t) -1) #define SIZE_T_MAX_VALUE ((size_t) -1)
bool WhiteBox::_used = false; bool WhiteBox::_used = false;
@ -201,8 +199,8 @@ WB_ENTRY(void, WB_ReadFromNoaccessArea(JNIEnv* env, jobject o))
"\tUniverse::narrow_oop_base() is " PTR_FORMAT "\n" "\tUniverse::narrow_oop_base() is " PTR_FORMAT "\n"
"\tUniverse::narrow_oop_use_implicit_null_checks() is %d", "\tUniverse::narrow_oop_use_implicit_null_checks() is %d",
UseCompressedOops, UseCompressedOops,
rhs.base(), p2i(rhs.base()),
Universe::narrow_oop_base(), p2i(Universe::narrow_oop_base()),
Universe::narrow_oop_use_implicit_null_checks()); Universe::narrow_oop_use_implicit_null_checks());
return; return;
} }

View File

@ -53,8 +53,6 @@
#include "utilities/events.hpp" #include "utilities/events.hpp"
#include "utilities/xmlstream.hpp" #include "utilities/xmlstream.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
bool DeoptimizationMarker::_is_active = false; bool DeoptimizationMarker::_is_active = false;
Deoptimization::UnrollBlock::UnrollBlock(int size_of_deoptimized_frame, Deoptimization::UnrollBlock::UnrollBlock(int size_of_deoptimized_frame,
@ -112,7 +110,7 @@ void Deoptimization::UnrollBlock::print() {
tty->print_cr(" size_of_deoptimized_frame = %d", _size_of_deoptimized_frame); tty->print_cr(" size_of_deoptimized_frame = %d", _size_of_deoptimized_frame);
tty->print( " frame_sizes: "); tty->print( " frame_sizes: ");
for (int index = 0; index < number_of_frames(); index++) { for (int index = 0; index < number_of_frames(); index++) {
tty->print("%d ", frame_sizes()[index]); tty->print(INTX_FORMAT " ", frame_sizes()[index]);
} }
tty->cr(); tty->cr();
} }
@ -206,7 +204,7 @@ Deoptimization::UnrollBlock* Deoptimization::fetch_unroll_info_helper(JavaThread
assert(Universe::heap()->is_in_or_null(result), "must be heap pointer"); assert(Universe::heap()->is_in_or_null(result), "must be heap pointer");
if (TraceDeoptimization) { if (TraceDeoptimization) {
ttyLocker ttyl; ttyLocker ttyl;
tty->print_cr("SAVED OOP RESULT " INTPTR_FORMAT " in thread " INTPTR_FORMAT, (void *)result, thread); tty->print_cr("SAVED OOP RESULT " INTPTR_FORMAT " in thread " INTPTR_FORMAT, p2i(result), p2i(thread));
} }
} }
if (objects != NULL) { if (objects != NULL) {
@ -217,7 +215,7 @@ Deoptimization::UnrollBlock* Deoptimization::fetch_unroll_info_helper(JavaThread
#ifndef PRODUCT #ifndef PRODUCT
if (TraceDeoptimization) { if (TraceDeoptimization) {
ttyLocker ttyl; ttyLocker ttyl;
tty->print_cr("REALLOC OBJECTS in thread " INTPTR_FORMAT, thread); tty->print_cr("REALLOC OBJECTS in thread " INTPTR_FORMAT, p2i(thread));
print_objects(objects, realloc_failures); print_objects(objects, realloc_failures);
} }
#endif #endif
@ -245,13 +243,13 @@ Deoptimization::UnrollBlock* Deoptimization::fetch_unroll_info_helper(JavaThread
if (mi->eliminated()) { if (mi->eliminated()) {
if (first) { if (first) {
first = false; first = false;
tty->print_cr("RELOCK OBJECTS in thread " INTPTR_FORMAT, thread); tty->print_cr("RELOCK OBJECTS in thread " INTPTR_FORMAT, p2i(thread));
} }
if (mi->owner_is_scalar_replaced()) { if (mi->owner_is_scalar_replaced()) {
Klass* k = java_lang_Class::as_Klass(mi->owner_klass()); Klass* k = java_lang_Class::as_Klass(mi->owner_klass());
tty->print_cr(" failed reallocation for klass %s", k->external_name()); tty->print_cr(" failed reallocation for klass %s", k->external_name());
} else { } else {
tty->print_cr(" object <" INTPTR_FORMAT "> locked", (void *)mi->owner()); tty->print_cr(" object <" INTPTR_FORMAT "> locked", p2i(mi->owner()));
} }
} }
} }
@ -550,11 +548,12 @@ JRT_LEAF(BasicType, Deoptimization::unpack_frames(JavaThread* thread, int exec_m
#ifndef PRODUCT #ifndef PRODUCT
if (TraceDeoptimization) { if (TraceDeoptimization) {
ttyLocker ttyl; ttyLocker ttyl;
tty->print_cr("DEOPT UNPACKING thread " INTPTR_FORMAT " vframeArray " INTPTR_FORMAT " mode %d", thread, array, exec_mode); tty->print_cr("DEOPT UNPACKING thread " INTPTR_FORMAT " vframeArray " INTPTR_FORMAT " mode %d",
p2i(thread), p2i(array), exec_mode);
} }
#endif #endif
Events::log(thread, "DEOPT UNPACKING pc=" INTPTR_FORMAT " sp=" INTPTR_FORMAT " mode %d", Events::log(thread, "DEOPT UNPACKING pc=" INTPTR_FORMAT " sp=" INTPTR_FORMAT " mode %d",
stub_frame.pc(), stub_frame.sp(), exec_mode); p2i(stub_frame.pc()), p2i(stub_frame.sp()), exec_mode);
UnrollBlock* info = array->unroll_block(); UnrollBlock* info = array->unroll_block();
@ -690,7 +689,7 @@ JRT_LEAF(BasicType, Deoptimization::unpack_frames(JavaThread* thread, int exec_m
tty->print_cr(" top_frame_expression_stack_adjustment = %d", top_frame_expression_stack_adjustment); tty->print_cr(" top_frame_expression_stack_adjustment = %d", top_frame_expression_stack_adjustment);
tty->print_cr(" exec_mode = %d", exec_mode); tty->print_cr(" exec_mode = %d", exec_mode);
tty->print_cr(" cur_invoke_parameter_size = %d", cur_invoke_parameter_size); tty->print_cr(" cur_invoke_parameter_size = %d", cur_invoke_parameter_size);
tty->print_cr(" Thread = " INTPTR_FORMAT ", thread ID = " UINTX_FORMAT, thread, thread->osthread()->thread_id()); tty->print_cr(" Thread = " INTPTR_FORMAT ", thread ID = %d", p2i(thread), thread->osthread()->thread_id());
tty->print_cr(" Interpreted frames:"); tty->print_cr(" Interpreted frames:");
for (int k = 0; k < cur_array->frames(); k++) { for (int k = 0; k < cur_array->frames(); k++) {
vframeArrayElement* el = cur_array->element(k); vframeArrayElement* el = cur_array->element(k);
@ -966,7 +965,7 @@ void Deoptimization::print_objects(GrowableArray<ScopeValue*>* objects, bool rea
KlassHandle k(java_lang_Class::as_Klass(sv->klass()->as_ConstantOopReadValue()->value()())); KlassHandle k(java_lang_Class::as_Klass(sv->klass()->as_ConstantOopReadValue()->value()()));
Handle obj = sv->value(); Handle obj = sv->value();
tty->print(" object <" INTPTR_FORMAT "> of type ", (void *)sv->value()()); tty->print(" object <" INTPTR_FORMAT "> of type ", p2i(sv->value()()));
k->print_value(); k->print_value();
assert(obj.not_null() || realloc_failures, "reallocation was missed"); assert(obj.not_null() || realloc_failures, "reallocation was missed");
if (obj.is_null()) { if (obj.is_null()) {
@ -985,12 +984,12 @@ void Deoptimization::print_objects(GrowableArray<ScopeValue*>* objects, bool rea
#endif // COMPILER2 #endif // COMPILER2
vframeArray* Deoptimization::create_vframeArray(JavaThread* thread, frame fr, RegisterMap *reg_map, GrowableArray<compiledVFrame*>* chunk, bool realloc_failures) { vframeArray* Deoptimization::create_vframeArray(JavaThread* thread, frame fr, RegisterMap *reg_map, GrowableArray<compiledVFrame*>* chunk, bool realloc_failures) {
Events::log(thread, "DEOPT PACKING pc=" INTPTR_FORMAT " sp=" INTPTR_FORMAT, fr.pc(), fr.sp()); Events::log(thread, "DEOPT PACKING pc=" INTPTR_FORMAT " sp=" INTPTR_FORMAT, p2i(fr.pc()), p2i(fr.sp()));
#ifndef PRODUCT #ifndef PRODUCT
if (TraceDeoptimization) { if (TraceDeoptimization) {
ttyLocker ttyl; ttyLocker ttyl;
tty->print("DEOPT PACKING thread " INTPTR_FORMAT " ", thread); tty->print("DEOPT PACKING thread " INTPTR_FORMAT " ", p2i(thread));
fr.print_on(tty); fr.print_on(tty);
tty->print_cr(" Virtual frames (innermost first):"); tty->print_cr(" Virtual frames (innermost first):");
for (int index = 0; index < chunk->length(); index++) { for (int index = 0; index < chunk->length(); index++) {
@ -1035,7 +1034,7 @@ vframeArray* Deoptimization::create_vframeArray(JavaThread* thread, frame fr, Re
#ifndef PRODUCT #ifndef PRODUCT
if (TraceDeoptimization) { if (TraceDeoptimization) {
ttyLocker ttyl; ttyLocker ttyl;
tty->print_cr(" Created vframeArray " INTPTR_FORMAT, array); tty->print_cr(" Created vframeArray " INTPTR_FORMAT, p2i(array));
} }
#endif // PRODUCT #endif // PRODUCT
@ -1297,7 +1296,7 @@ JRT_ENTRY(void, Deoptimization::uncommon_trap_inner(JavaThread* thread, jint tra
// Log a message // Log a message
Events::log(thread, "Uncommon trap: trap_request=" PTR32_FORMAT " fr.pc=" INTPTR_FORMAT, Events::log(thread, "Uncommon trap: trap_request=" PTR32_FORMAT " fr.pc=" INTPTR_FORMAT,
trap_request, fr.pc()); trap_request, p2i(fr.pc()));
{ {
ResourceMark rm; ResourceMark rm;
@ -1331,7 +1330,7 @@ JRT_ENTRY(void, Deoptimization::uncommon_trap_inner(JavaThread* thread, jint tra
// Log a message // Log a message
Events::log_deopt_message(thread, "Uncommon trap: reason=%s action=%s pc=" INTPTR_FORMAT " method=%s @ %d", Events::log_deopt_message(thread, "Uncommon trap: reason=%s action=%s pc=" INTPTR_FORMAT " method=%s @ %d",
trap_reason_name(reason), trap_action_name(action), fr.pc(), trap_reason_name(reason), trap_action_name(action), p2i(fr.pc()),
trap_method->name_and_sig_as_C_string(), trap_bci); trap_method->name_and_sig_as_C_string(), trap_bci);
// Print a bunch of diagnostics, if requested. // Print a bunch of diagnostics, if requested.
@ -1386,7 +1385,7 @@ JRT_ENTRY(void, Deoptimization::uncommon_trap_inner(JavaThread* thread, jint tra
tty->print("Uncommon trap occurred in"); tty->print("Uncommon trap occurred in");
nm->method()->print_short_name(tty); nm->method()->print_short_name(tty);
tty->print(" (@" INTPTR_FORMAT ") thread=" UINTX_FORMAT " reason=%s action=%s unloaded_class_index=%d", tty->print(" (@" INTPTR_FORMAT ") thread=" UINTX_FORMAT " reason=%s action=%s unloaded_class_index=%d",
fr.pc(), p2i(fr.pc()),
os::current_thread_id(), os::current_thread_id(),
trap_reason_name(reason), trap_reason_name(reason),
trap_action_name(action), trap_action_name(action),

View File

@ -42,8 +42,6 @@
#include "runtime/vframe.hpp" #include "runtime/vframe.hpp"
#include "utilities/macros.hpp" #include "utilities/macros.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// Static fields of FlatProfiler // Static fields of FlatProfiler
int FlatProfiler::received_gc_ticks = 0; int FlatProfiler::received_gc_ticks = 0;
int FlatProfiler::vm_operation_ticks = 0; int FlatProfiler::vm_operation_ticks = 0;
@ -186,7 +184,7 @@ void PCRecorder::print() {
if (counters == NULL) return; if (counters == NULL) return;
tty->cr(); tty->cr();
tty->print_cr("Printing compiled methods with PC buckets having more than %d ticks", ProfilerPCTickThreshold); tty->print_cr("Printing compiled methods with PC buckets having more than " INTX_FORMAT " ticks", ProfilerPCTickThreshold);
tty->print_cr("==================================================================="); tty->print_cr("===================================================================");
tty->cr(); tty->cr();
@ -1494,7 +1492,7 @@ void ThreadProfiler::print(const char* thread_name) {
} }
if (WizardMode) { if (WizardMode) {
tty->print_cr("Node area used: %dKb", (area_top - area_bottom) / 1024); tty->print_cr("Node area used: " INTX_FORMAT " Kb", (area_top - area_bottom) / 1024);
} }
reset(); reset();
} }

View File

@ -50,9 +50,6 @@
#include "runtime/thread.inline.hpp" #include "runtime/thread.inline.hpp"
#include "utilities/decoder.hpp" #include "utilities/decoder.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
RegisterMap::RegisterMap(JavaThread *thread, bool update_map) { RegisterMap::RegisterMap(JavaThread *thread, bool update_map) {
_thread = thread; _thread = thread;
_update_map = update_map; _update_map = update_map;
@ -112,7 +109,7 @@ void RegisterMap::print_on(outputStream* st) const {
if (src != NULL) { if (src != NULL) {
r->print_on(st); r->print_on(st);
st->print(" [" INTPTR_FORMAT "] = ", src); st->print(" [" INTPTR_FORMAT "] = ", p2i(src));
if (((uintptr_t)src & (sizeof(*src)-1)) != 0) { if (((uintptr_t)src & (sizeof(*src)-1)) != 0) {
st->print_cr("<misaligned>"); st->print_cr("<misaligned>");
} else { } else {
@ -494,9 +491,10 @@ void frame::print_value_on(outputStream* st, JavaThread *thread) const {
NOT_PRODUCT(address begin = pc()-40;) NOT_PRODUCT(address begin = pc()-40;)
NOT_PRODUCT(address end = NULL;) NOT_PRODUCT(address end = NULL;)
st->print("%s frame (sp=" INTPTR_FORMAT " unextended sp=" INTPTR_FORMAT, print_name(), sp(), unextended_sp()); st->print("%s frame (sp=" INTPTR_FORMAT " unextended sp=" INTPTR_FORMAT, print_name(), p2i(sp()), p2i(unextended_sp()));
if (sp() != NULL) if (sp() != NULL)
st->print(", fp=" INTPTR_FORMAT ", real_fp=" INTPTR_FORMAT ", pc=" INTPTR_FORMAT, fp(), real_fp(), pc()); st->print(", fp=" INTPTR_FORMAT ", real_fp=" INTPTR_FORMAT ", pc=" INTPTR_FORMAT,
p2i(fp()), p2i(real_fp()), p2i(pc()));
if (StubRoutines::contains(pc())) { if (StubRoutines::contains(pc())) {
st->print_cr(")"); st->print_cr(")");
@ -569,15 +567,15 @@ void frame::interpreter_frame_print_on(outputStream* st) const {
st->print_cr("]"); st->print_cr("]");
} }
// monitor // monitor
st->print_cr(" - monitor[" INTPTR_FORMAT "]", interpreter_frame_monitor_begin()); st->print_cr(" - monitor[" INTPTR_FORMAT "]", p2i(interpreter_frame_monitor_begin()));
// bcp // bcp
st->print(" - bcp [" INTPTR_FORMAT "]", interpreter_frame_bcp()); st->print(" - bcp [" INTPTR_FORMAT "]", p2i(interpreter_frame_bcp()));
st->fill_to(23); st->fill_to(23);
st->print_cr("; @%d", interpreter_frame_bci()); st->print_cr("; @%d", interpreter_frame_bci());
// locals // locals
st->print_cr(" - locals [" INTPTR_FORMAT "]", interpreter_frame_local_at(0)); st->print_cr(" - locals [" INTPTR_FORMAT "]", p2i(interpreter_frame_local_at(0)));
// method // method
st->print(" - method [" INTPTR_FORMAT "]", (address)interpreter_frame_method()); st->print(" - method [" INTPTR_FORMAT "]", p2i(interpreter_frame_method()));
st->fill_to(23); st->fill_to(23);
st->print("; "); st->print("; ");
interpreter_frame_method()->print_name(st); interpreter_frame_method()->print_name(st);
@ -606,7 +604,7 @@ void frame::print_C_frame(outputStream* st, char* buf, int buflen, address pc) {
while ((p2 = strstr(p1, os::file_separator())) != NULL) p1 = p2 + len; while ((p2 = strstr(p1, os::file_separator())) != NULL) p1 = p2 + len;
st->print(" [%s+0x%x]", p1, offset); st->print(" [%s+0x%x]", p1, offset);
} else { } else {
st->print(" " PTR_FORMAT, pc); st->print(" " PTR_FORMAT, p2i(pc));
} }
// function name - os::dll_address_to_function_name() may return confusing // function name - os::dll_address_to_function_name() may return confusing
@ -645,14 +643,14 @@ void frame::print_on_error(outputStream* st, char* buf, int buflen, bool verbose
st->print("j %s", buf); st->print("j %s", buf);
st->print("+%d", this->interpreter_frame_bci()); st->print("+%d", this->interpreter_frame_bci());
} else { } else {
st->print("j " PTR_FORMAT, pc()); st->print("j " PTR_FORMAT, p2i(pc()));
} }
} else if (StubRoutines::contains(pc())) { } else if (StubRoutines::contains(pc())) {
StubCodeDesc* desc = StubCodeDesc::desc_for(pc()); StubCodeDesc* desc = StubCodeDesc::desc_for(pc());
if (desc != NULL) { if (desc != NULL) {
st->print("v ~StubRoutines::%s", desc->name()); st->print("v ~StubRoutines::%s", desc->name());
} else { } else {
st->print("v ~StubRoutines::" PTR_FORMAT, pc()); st->print("v ~StubRoutines::" PTR_FORMAT, p2i(pc()));
} }
} else if (_cb->is_buffer_blob()) { } else if (_cb->is_buffer_blob()) {
st->print("v ~BufferBlob::%s", ((BufferBlob *)_cb)->name()); st->print("v ~BufferBlob::%s", ((BufferBlob *)_cb)->name());
@ -661,12 +659,12 @@ void frame::print_on_error(outputStream* st, char* buf, int buflen, bool verbose
Method* m = nm->method(); Method* m = nm->method();
if (m != NULL) { if (m != NULL) {
m->name_and_sig_as_C_string(buf, buflen); m->name_and_sig_as_C_string(buf, buflen);
st->print("J %d%s %s %s (%d bytes) @ " PTR_FORMAT " [" PTR_FORMAT "+0x%x]", st->print("J %d%s %s %s (%d bytes) @ " PTR_FORMAT " [" PTR_FORMAT "+" INTPTR_FORMAT "]",
nm->compile_id(), (nm->is_osr_method() ? "%" : ""), nm->compile_id(), (nm->is_osr_method() ? "%" : ""),
((nm->compiler() != NULL) ? nm->compiler()->name() : ""), ((nm->compiler() != NULL) ? nm->compiler()->name() : ""),
buf, m->code_size(), _pc, _cb->code_begin(), _pc - _cb->code_begin()); buf, m->code_size(), p2i(_pc), p2i(_cb->code_begin()), _pc - _cb->code_begin());
} else { } else {
st->print("J " PTR_FORMAT, pc()); st->print("J " PTR_FORMAT, p2i(pc()));
} }
} else if (_cb->is_runtime_stub()) { } else if (_cb->is_runtime_stub()) {
st->print("v ~RuntimeStub::%s", ((RuntimeStub *)_cb)->name()); st->print("v ~RuntimeStub::%s", ((RuntimeStub *)_cb)->name());
@ -677,7 +675,7 @@ void frame::print_on_error(outputStream* st, char* buf, int buflen, bool verbose
} else if (_cb->is_safepoint_stub()) { } else if (_cb->is_safepoint_stub()) {
st->print("v ~SafepointBlob"); st->print("v ~SafepointBlob");
} else { } else {
st->print("v blob " PTR_FORMAT, pc()); st->print("v blob " PTR_FORMAT, p2i(pc()));
} }
} else { } else {
print_C_frame(st, buf, buflen, pc()); print_C_frame(st, buf, buflen, pc());
@ -998,7 +996,8 @@ class CompiledArgumentOopFinder: public SignatureInfo {
} }
}; };
void frame::oops_compiled_arguments_do(Symbol* signature, bool has_receiver, bool has_appendix, const RegisterMap* reg_map, OopClosure* f) { void frame::oops_compiled_arguments_do(Symbol* signature, bool has_receiver, bool has_appendix,
const RegisterMap* reg_map, OopClosure* f) {
ResourceMark rm; ResourceMark rm;
CompiledArgumentOopFinder finder(signature, has_receiver, has_appendix, f, *this, reg_map); CompiledArgumentOopFinder finder(signature, has_receiver, has_appendix, f, *this, reg_map);
finder.oops_do(); finder.oops_do();
@ -1022,7 +1021,7 @@ oop frame::retrieve_receiver(RegisterMap* reg_map) {
return NULL; return NULL;
} }
oop r = *oop_adr; oop r = *oop_adr;
assert(Universe::heap()->is_in_or_null(r), "bad receiver: " INTPTR_FORMAT " (" INTX_FORMAT ")", (void *) r, (void *) r); assert(Universe::heap()->is_in_or_null(r), "bad receiver: " INTPTR_FORMAT " (" INTX_FORMAT ")", p2i(r), p2i(r));
return r; return r;
} }
@ -1223,7 +1222,7 @@ void frame::describe(FrameValues& values, int frame_no) {
nmethod* nm = cb()->as_nmethod_or_null(); nmethod* nm = cb()->as_nmethod_or_null();
values.describe(-1, info_address, values.describe(-1, info_address,
FormatBuffer<1024>("#%d nmethod " INTPTR_FORMAT " for method %s%s", frame_no, FormatBuffer<1024>("#%d nmethod " INTPTR_FORMAT " for method %s%s", frame_no,
nm, nm->method()->name_and_sig_as_C_string(), p2i(nm), nm->method()->name_and_sig_as_C_string(),
(_deopt_state == is_deoptimized) ? (_deopt_state == is_deoptimized) ?
" (deoptimized)" : " (deoptimized)" :
((_deopt_state == unknown) ? " (state unknown)" : "")), ((_deopt_state == unknown) ? " (state unknown)" : "")),
@ -1233,7 +1232,7 @@ void frame::describe(FrameValues& values, int frame_no) {
nmethod* nm = cb()->as_nmethod_or_null(); nmethod* nm = cb()->as_nmethod_or_null();
values.describe(-1, info_address, values.describe(-1, info_address,
FormatBuffer<1024>("#%d nmethod " INTPTR_FORMAT " for native method %s", frame_no, FormatBuffer<1024>("#%d nmethod " INTPTR_FORMAT " for native method %s", frame_no,
nm, nm->method()->name_and_sig_as_C_string()), 2); p2i(nm), nm->method()->name_and_sig_as_C_string()), 2);
} else { } else {
// provide default info if not handled before // provide default info if not handled before
char *info = (char *) "special frame"; char *info = (char *) "special frame";
@ -1290,8 +1289,8 @@ void FrameValues::validate() {
if (prev.location == fv.location) { if (prev.location == fv.location) {
if (fv.owner != prev.owner) { if (fv.owner != prev.owner) {
tty->print_cr("overlapping storage"); tty->print_cr("overlapping storage");
tty->print_cr(" " INTPTR_FORMAT ": " INTPTR_FORMAT " %s", prev.location, *prev.location, prev.description); tty->print_cr(" " INTPTR_FORMAT ": " INTPTR_FORMAT " %s", p2i(prev.location), *prev.location, prev.description);
tty->print_cr(" " INTPTR_FORMAT ": " INTPTR_FORMAT " %s", fv.location, *fv.location, fv.description); tty->print_cr(" " INTPTR_FORMAT ": " INTPTR_FORMAT " %s", p2i(fv.location), *fv.location, fv.description);
error = true; error = true;
} }
} else { } else {
@ -1335,14 +1334,14 @@ void FrameValues::print(JavaThread* thread) {
for (int i = max_index; i >= min_index; i--) { for (int i = max_index; i >= min_index; i--) {
FrameValue fv = _values.at(i); FrameValue fv = _values.at(i);
while (cur > fv.location) { while (cur > fv.location) {
tty->print_cr(" " INTPTR_FORMAT ": " INTPTR_FORMAT, cur, *cur); tty->print_cr(" " INTPTR_FORMAT ": " INTPTR_FORMAT, p2i(cur), *cur);
cur--; cur--;
} }
if (last == fv.location) { if (last == fv.location) {
const char* spacer = " " LP64_ONLY(" "); const char* spacer = " " LP64_ONLY(" ");
tty->print_cr(" %s %s %s", spacer, spacer, fv.description); tty->print_cr(" %s %s %s", spacer, spacer, fv.description);
} else { } else {
tty->print_cr(" " INTPTR_FORMAT ": " INTPTR_FORMAT " %s", fv.location, *fv.location, fv.description); tty->print_cr(" " INTPTR_FORMAT ": " INTPTR_FORMAT " %s", p2i(fv.location), *fv.location, fv.description);
last = fv.location; last = fv.location;
cur--; cur--;
} }

View File

@ -49,8 +49,6 @@
#include "shark/shark_globals.hpp" #include "shark/shark_globals.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
RUNTIME_FLAGS(MATERIALIZE_DEVELOPER_FLAG, \ RUNTIME_FLAGS(MATERIALIZE_DEVELOPER_FLAG, \
MATERIALIZE_PD_DEVELOPER_FLAG, \ MATERIALIZE_PD_DEVELOPER_FLAG, \
MATERIALIZE_PRODUCT_FLAG, \ MATERIALIZE_PRODUCT_FLAG, \
@ -369,11 +367,11 @@ void Flag::print_on(outputStream* st, bool withComments, bool printRanges) {
} else if (is_uint()) { } else if (is_uint()) {
st->print("%-16u", get_uint()); st->print("%-16u", get_uint());
} else if (is_intx()) { } else if (is_intx()) {
st->print("%-16ld", get_intx()); st->print(INTX_FORMAT_W(-16), get_intx());
} else if (is_uintx()) { } else if (is_uintx()) {
st->print("%-16lu", get_uintx()); st->print(UINTX_FORMAT_W(-16), get_uintx());
} else if (is_uint64_t()) { } else if (is_uint64_t()) {
st->print("%-16lu", get_uint64_t()); st->print(UINT64_FORMAT_W(-16), get_uint64_t());
} else if (is_size_t()) { } else if (is_size_t()) {
st->print(SIZE_FORMAT_W(-16), get_size_t()); st->print(SIZE_FORMAT_W(-16), get_size_t());
} else if (is_double()) { } else if (is_double()) {

View File

@ -30,13 +30,11 @@
#include "runtime/handles.inline.hpp" #include "runtime/handles.inline.hpp"
#include "runtime/thread.inline.hpp" #include "runtime/thread.inline.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#ifdef ASSERT #ifdef ASSERT
oop* HandleArea::allocate_handle(oop obj) { oop* HandleArea::allocate_handle(oop obj) {
assert(_handle_mark_nesting > 1, "memory leak: allocating handle outside HandleMark"); assert(_handle_mark_nesting > 1, "memory leak: allocating handle outside HandleMark");
assert(_no_handle_mark_nesting == 0, "allocating handle inside NoHandleMark"); assert(_no_handle_mark_nesting == 0, "allocating handle inside NoHandleMark");
assert(obj->is_oop(), "not an oop: " INTPTR_FORMAT, (intptr_t*) obj); assert(obj->is_oop(), "not an oop: " INTPTR_FORMAT, p2i(obj));
return real_allocate_handle(obj); return real_allocate_handle(obj);
} }
@ -85,10 +83,9 @@ void HandleArea::oops_do(OopClosure* f) {
// The thread local handle areas should not get very large // The thread local handle areas should not get very large
if (TraceHandleAllocation && (size_t)handles_visited > TotalHandleAllocationLimit) { if (TraceHandleAllocation && (size_t)handles_visited > TotalHandleAllocationLimit) {
#ifdef ASSERT #ifdef ASSERT
warning("%d: Visited in HandleMark : %d", warning("%d: Visited in HandleMark : " SIZE_FORMAT, _nof_handlemarks, handles_visited);
_nof_handlemarks, handles_visited);
#else #else
warning("Visited in HandleMark : %d", handles_visited); warning("Visited in HandleMark : " SIZE_FORMAT, handles_visited);
#endif #endif
} }
if (_prev != NULL) _prev->oops_do(f); if (_prev != NULL) _prev->oops_do(f);
@ -137,10 +134,10 @@ HandleMark::~HandleMark() {
handles /= sizeof(void *); // Adjust for size of a handle handles /= sizeof(void *); // Adjust for size of a handle
if (handles > HandleAllocationLimit) { if (handles > HandleAllocationLimit) {
// Note: _nof_handlemarks is only set in debug mode // Note: _nof_handlemarks is only set in debug mode
warning("%d: Allocated in HandleMark : %d", _nof_handlemarks, handles); warning("%d: Allocated in HandleMark : " SIZE_FORMAT, _nof_handlemarks, handles);
} }
tty->print_cr("Handles %d", handles); tty->print_cr("Handles " SIZE_FORMAT, handles);
} }
#endif #endif

View File

@ -36,8 +36,6 @@
#include "runtime/vframe.hpp" #include "runtime/vframe.hpp"
#include "utilities/preserveException.hpp" #include "utilities/preserveException.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// Implementation of InterfaceSupport // Implementation of InterfaceSupport
#ifdef ASSERT #ifdef ASSERT
@ -73,7 +71,7 @@ RuntimeHistogramElement::RuntimeHistogramElement(const char* elementName) {
} }
void InterfaceSupport::trace(const char* result_type, const char* header) { void InterfaceSupport::trace(const char* result_type, const char* header) {
tty->print_cr("%6d %s", _number_of_calls, header); tty->print_cr("%6ld %s", _number_of_calls, header);
} }
void InterfaceSupport::gc_alot() { void InterfaceSupport::gc_alot() {
@ -109,8 +107,7 @@ void InterfaceSupport::gc_alot() {
if (FullGCALotInterval > 1) { if (FullGCALotInterval > 1) {
_fullgc_alot_counter = 1+(long)((double)FullGCALotInterval*os::random()/(max_jint+1.0)); _fullgc_alot_counter = 1+(long)((double)FullGCALotInterval*os::random()/(max_jint+1.0));
if (PrintGCDetails && Verbose) { if (PrintGCDetails && Verbose) {
tty->print_cr("Full gc no: %u\tInterval: %d", invocations, tty->print_cr("Full gc no: %u\tInterval: %ld", invocations, _fullgc_alot_counter);
_fullgc_alot_counter);
} }
} else { } else {
_fullgc_alot_counter = 1; _fullgc_alot_counter = 1;
@ -130,8 +127,7 @@ void InterfaceSupport::gc_alot() {
if (ScavengeALotInterval > 1) { if (ScavengeALotInterval > 1) {
_scavenge_alot_counter = 1+(long)((double)ScavengeALotInterval*os::random()/(max_jint+1.0)); _scavenge_alot_counter = 1+(long)((double)ScavengeALotInterval*os::random()/(max_jint+1.0));
if (PrintGCDetails && Verbose) { if (PrintGCDetails && Verbose) {
tty->print_cr("Scavenge no: %u\tInterval: %d", invocations, tty->print_cr("Scavenge no: %u\tInterval: %ld", invocations, _scavenge_alot_counter);
_scavenge_alot_counter);
} }
} else { } else {
_scavenge_alot_counter = 1; _scavenge_alot_counter = 1;

View File

@ -80,8 +80,6 @@
#include "opto/runtime.hpp" #include "opto/runtime.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
GrowableArray<Method*>* collected_profiled_methods; GrowableArray<Method*>* collected_profiled_methods;
int compare_methods(Method** a, Method** b) { int compare_methods(Method** a, Method** b) {
@ -159,7 +157,7 @@ void print_method_invocation_histogram() {
collected_invoked_methods->sort(&compare_methods); collected_invoked_methods->sort(&compare_methods);
// //
tty->cr(); tty->cr();
tty->print_cr("Histogram Over MethodOop Invocation Counters (cutoff = %d):", MethodHistogramCutoff); tty->print_cr("Histogram Over MethodOop Invocation Counters (cutoff = " INTX_FORMAT "):", MethodHistogramCutoff);
tty->cr(); tty->cr();
tty->print_cr("____Count_(I+C)____Method________________________Module_________________"); tty->print_cr("____Count_(I+C)____Method________________________Module_________________");
unsigned total = 0, int_total = 0, comp_total = 0, static_total = 0, final_total = 0, unsigned total = 0, int_total = 0, comp_total = 0, static_total = 0, final_total = 0,

View File

@ -30,8 +30,6 @@
#include "runtime/mutexLocker.hpp" #include "runtime/mutexLocker.hpp"
#include "runtime/thread.inline.hpp" #include "runtime/thread.inline.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
JNIHandleBlock* JNIHandles::_global_handles = NULL; JNIHandleBlock* JNIHandles::_global_handles = NULL;
JNIHandleBlock* JNIHandles::_weak_global_handles = NULL; JNIHandleBlock* JNIHandles::_weak_global_handles = NULL;
oop JNIHandles::_deleted_handle = NULL; oop JNIHandles::_deleted_handle = NULL;
@ -281,7 +279,7 @@ JNIHandleBlock* JNIHandleBlock::allocate_block(Thread* thread) {
_blocks_allocated++; _blocks_allocated++;
if (TraceJNIHandleAllocation) { if (TraceJNIHandleAllocation) {
tty->print_cr("JNIHandleBlock " INTPTR_FORMAT " allocated (%d total blocks)", tty->print_cr("JNIHandleBlock " INTPTR_FORMAT " allocated (%d total blocks)",
block, _blocks_allocated); p2i(block), _blocks_allocated);
} }
if (ZapJNIHandleArea) block->zap(); if (ZapJNIHandleArea) block->zap();
#ifndef PRODUCT #ifndef PRODUCT
@ -396,7 +394,7 @@ void JNIHandleBlock::weak_oops_do(BoolObjectClosure* is_alive,
} else { } else {
// The weakly referenced object is not alive, clear the reference by storing NULL // The weakly referenced object is not alive, clear the reference by storing NULL
if (TraceReferenceGC) { if (TraceReferenceGC) {
tty->print_cr("Clearing JNI weak reference (" INTPTR_FORMAT ")", root); tty->print_cr("Clearing JNI weak reference (" INTPTR_FORMAT ")", p2i(root));
} }
*root = NULL; *root = NULL;
} }
@ -504,7 +502,7 @@ void JNIHandleBlock::rebuild_free_list() {
} }
if (TraceJNIHandleAllocation) { if (TraceJNIHandleAllocation) {
tty->print_cr("Rebuild free list JNIHandleBlock " INTPTR_FORMAT " blocks=%d used=%d free=%d add=%d", tty->print_cr("Rebuild free list JNIHandleBlock " INTPTR_FORMAT " blocks=%d used=%d free=%d add=%d",
this, blocks, total-free, free, _allocate_before_rebuild); p2i(this), blocks, total-free, free, _allocate_before_rebuild);
} }
} }

View File

@ -42,8 +42,6 @@
# include "mutex_bsd.inline.hpp" # include "mutex_bsd.inline.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o // o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o
// //
// Native Monitor-Mutex locking - theory of operations // Native Monitor-Mutex locking - theory of operations
@ -1212,9 +1210,9 @@ bool Monitor::owned_by_self() const {
} }
void Monitor::print_on_error(outputStream* st) const { void Monitor::print_on_error(outputStream* st) const {
st->print("[" PTR_FORMAT, this); st->print("[" PTR_FORMAT, p2i(this));
st->print("] %s", _name); st->print("] %s", _name);
st->print(" - owner thread: " PTR_FORMAT, _owner); st->print(" - owner thread: " PTR_FORMAT, p2i(_owner));
} }
@ -1225,7 +1223,8 @@ void Monitor::print_on_error(outputStream* st) const {
#ifndef PRODUCT #ifndef PRODUCT
void Monitor::print_on(outputStream* st) const { void Monitor::print_on(outputStream* st) const {
st->print_cr("Mutex: [0x%lx/0x%lx] %s - owner: 0x%lx", this, _LockWord.FullWord, _name, _owner); st->print_cr("Mutex: [" PTR_FORMAT "/" PTR_FORMAT "] %s - owner: " PTR_FORMAT,
p2i(this), _LockWord.FullWord, _name, p2i(_owner));
} }
#endif #endif

View File

@ -61,8 +61,6 @@
# include <signal.h> # include <signal.h>
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
OSThread* os::_starting_thread = NULL; OSThread* os::_starting_thread = NULL;
address os::_polling_page = NULL; address os::_polling_page = NULL;
volatile int32_t* os::_mem_serialize_page = NULL; volatile int32_t* os::_mem_serialize_page = NULL;
@ -621,12 +619,12 @@ void* os::malloc(size_t size, MEMFLAGS memflags, const NativeCallStack& stack) {
ptr = guarded.get_user_ptr(); ptr = guarded.get_user_ptr();
#endif #endif
if ((intptr_t)ptr == (intptr_t)MallocCatchPtr) { if ((intptr_t)ptr == (intptr_t)MallocCatchPtr) {
tty->print_cr("os::malloc caught, " SIZE_FORMAT " bytes --> " PTR_FORMAT, size, ptr); tty->print_cr("os::malloc caught, " SIZE_FORMAT " bytes --> " PTR_FORMAT, size, p2i(ptr));
breakpoint(); breakpoint();
} }
debug_only(if (paranoid) verify_memory(ptr)); debug_only(if (paranoid) verify_memory(ptr));
if (PrintMalloc && tty != NULL) { if (PrintMalloc && tty != NULL) {
tty->print_cr("os::malloc " SIZE_FORMAT " bytes --> " PTR_FORMAT, size, ptr); tty->print_cr("os::malloc " SIZE_FORMAT " bytes --> " PTR_FORMAT, size, p2i(ptr));
} }
// we do not track guard memory // we do not track guard memory
@ -658,7 +656,7 @@ void* os::realloc(void *memblock, size_t size, MEMFLAGS memflags, const NativeCa
return os::malloc(size, memflags, stack); return os::malloc(size, memflags, stack);
} }
if ((intptr_t)memblock == (intptr_t)MallocCatchPtr) { if ((intptr_t)memblock == (intptr_t)MallocCatchPtr) {
tty->print_cr("os::realloc caught " PTR_FORMAT, memblock); tty->print_cr("os::realloc caught " PTR_FORMAT, p2i(memblock));
breakpoint(); breakpoint();
} }
// NMT support // NMT support
@ -671,7 +669,7 @@ void* os::realloc(void *memblock, size_t size, MEMFLAGS memflags, const NativeCa
// always move the block // always move the block
void* ptr = os::malloc(size, memflags, stack); void* ptr = os::malloc(size, memflags, stack);
if (PrintMalloc && tty != NULL) { if (PrintMalloc && tty != NULL) {
tty->print_cr("os::realloc " SIZE_FORMAT " bytes, " PTR_FORMAT " --> " PTR_FORMAT, size, memblock, ptr); tty->print_cr("os::realloc " SIZE_FORMAT " bytes, " PTR_FORMAT " --> " PTR_FORMAT, size, p2i(memblock), p2i(ptr));
} }
// Copy to new memory if malloc didn't fail // Copy to new memory if malloc didn't fail
if ( ptr != NULL ) { if ( ptr != NULL ) {
@ -681,7 +679,7 @@ void* os::realloc(void *memblock, size_t size, MEMFLAGS memflags, const NativeCa
memcpy(ptr, memblock, MIN2(size, memblock_size)); memcpy(ptr, memblock, MIN2(size, memblock_size));
if (paranoid) verify_memory(MemTracker::malloc_base(ptr)); if (paranoid) verify_memory(MemTracker::malloc_base(ptr));
if ((intptr_t)ptr == (intptr_t)MallocCatchPtr) { if ((intptr_t)ptr == (intptr_t)MallocCatchPtr) {
tty->print_cr("os::realloc caught, " SIZE_FORMAT " bytes --> " PTR_FORMAT, size, ptr); tty->print_cr("os::realloc caught, " SIZE_FORMAT " bytes --> " PTR_FORMAT, size, p2i(ptr));
breakpoint(); breakpoint();
} }
os::free(memblock); os::free(memblock);
@ -696,7 +694,7 @@ void os::free(void *memblock) {
#ifdef ASSERT #ifdef ASSERT
if (memblock == NULL) return; if (memblock == NULL) return;
if ((intptr_t)memblock == (intptr_t)MallocCatchPtr) { if ((intptr_t)memblock == (intptr_t)MallocCatchPtr) {
if (tty != NULL) tty->print_cr("os::free caught " PTR_FORMAT, memblock); if (tty != NULL) tty->print_cr("os::free caught " PTR_FORMAT, p2i(memblock));
breakpoint(); breakpoint();
} }
void* membase = MemTracker::record_free(memblock); void* membase = MemTracker::record_free(memblock);
@ -796,7 +794,7 @@ void os::print_hex_dump(outputStream* st, address start, address end, int unitsi
} }
address p = start; address p = start;
st->print(PTR_FORMAT ": ", start); st->print(PTR_FORMAT ": ", p2i(start));
while (p < end) { while (p < end) {
switch (unitsize) { switch (unitsize) {
case 1: st->print("%02x", *(u1*)p); break; case 1: st->print("%02x", *(u1*)p); break;
@ -809,7 +807,7 @@ void os::print_hex_dump(outputStream* st, address start, address end, int unitsi
if (cols >= cols_per_line && p < end) { if (cols >= cols_per_line && p < end) {
cols = 0; cols = 0;
st->cr(); st->cr();
st->print(PTR_FORMAT ": ", p); st->print(PTR_FORMAT ": ", p2i(p));
} else { } else {
st->print(" "); st->print(" ");
} }
@ -856,9 +854,9 @@ void os::print_summary_info(outputStream* st, char* buf, size_t buflen) {
size_t mem = physical_memory()/G; size_t mem = physical_memory()/G;
if (mem == 0) { // for low memory systems if (mem == 0) { // for low memory systems
mem = physical_memory()/M; mem = physical_memory()/M;
st->print("%d cores, %dM, ", processor_count(), mem); st->print("%d cores, " SIZE_FORMAT "M, ", processor_count(), mem);
} else { } else {
st->print("%d cores, %dG, ", processor_count(), mem); st->print("%d cores, " SIZE_FORMAT "G, ", processor_count(), mem);
} }
get_summary_os_info(buf, buflen); get_summary_os_info(buf, buflen);
st->print_raw(buf); st->print_raw(buf);
@ -914,41 +912,40 @@ void os::print_location(outputStream* st, intptr_t x, bool verbose) {
// the interpreter is generated into a buffer blob // the interpreter is generated into a buffer blob
InterpreterCodelet* i = Interpreter::codelet_containing(addr); InterpreterCodelet* i = Interpreter::codelet_containing(addr);
if (i != NULL) { if (i != NULL) {
st->print_cr(INTPTR_FORMAT " is at code_begin+%d in an Interpreter codelet", addr, (int)(addr - i->code_begin())); st->print_cr(INTPTR_FORMAT " is at code_begin+%d in an Interpreter codelet", p2i(addr), (int)(addr - i->code_begin()));
i->print_on(st); i->print_on(st);
return; return;
} }
if (Interpreter::contains(addr)) { if (Interpreter::contains(addr)) {
st->print_cr(INTPTR_FORMAT " is pointing into interpreter code" st->print_cr(INTPTR_FORMAT " is pointing into interpreter code"
" (not bytecode specific)", addr); " (not bytecode specific)", p2i(addr));
return; return;
} }
// //
if (AdapterHandlerLibrary::contains(b)) { if (AdapterHandlerLibrary::contains(b)) {
st->print_cr(INTPTR_FORMAT " is at code_begin+%d in an AdapterHandler", addr, (int)(addr - b->code_begin())); st->print_cr(INTPTR_FORMAT " is at code_begin+%d in an AdapterHandler", p2i(addr), (int)(addr - b->code_begin()));
AdapterHandlerLibrary::print_handler_on(st, b); AdapterHandlerLibrary::print_handler_on(st, b);
} }
// the stubroutines are generated into a buffer blob // the stubroutines are generated into a buffer blob
StubCodeDesc* d = StubCodeDesc::desc_for(addr); StubCodeDesc* d = StubCodeDesc::desc_for(addr);
if (d != NULL) { if (d != NULL) {
st->print_cr(INTPTR_FORMAT " is at begin+%d in a stub", addr, (int)(addr - d->begin())); st->print_cr(INTPTR_FORMAT " is at begin+%d in a stub", p2i(addr), (int)(addr - d->begin()));
d->print_on(st); d->print_on(st);
st->cr(); st->cr();
return; return;
} }
if (StubRoutines::contains(addr)) { if (StubRoutines::contains(addr)) {
st->print_cr(INTPTR_FORMAT " is pointing to an (unnamed) " st->print_cr(INTPTR_FORMAT " is pointing to an (unnamed) stub routine", p2i(addr));
"stub routine", addr);
return; return;
} }
// the InlineCacheBuffer is using stubs generated into a buffer blob // the InlineCacheBuffer is using stubs generated into a buffer blob
if (InlineCacheBuffer::contains(addr)) { if (InlineCacheBuffer::contains(addr)) {
st->print_cr(INTPTR_FORMAT " is pointing into InlineCacheBuffer", addr); st->print_cr(INTPTR_FORMAT " is pointing into InlineCacheBuffer", p2i(addr));
return; return;
} }
VtableStub* v = VtableStubs::stub_containing(addr); VtableStub* v = VtableStubs::stub_containing(addr);
if (v != NULL) { if (v != NULL) {
st->print_cr(INTPTR_FORMAT " is at entry_point+%d in a vtable stub", addr, (int)(addr - v->entry_point())); st->print_cr(INTPTR_FORMAT " is at entry_point+%d in a vtable stub", p2i(addr), (int)(addr - v->entry_point()));
v->print_on(st); v->print_on(st);
st->cr(); st->cr();
return; return;
@ -958,7 +955,7 @@ void os::print_location(outputStream* st, intptr_t x, bool verbose) {
if (nm != NULL) { if (nm != NULL) {
ResourceMark rm; ResourceMark rm;
st->print(INTPTR_FORMAT " is at entry_point+%d in (nmethod*)" INTPTR_FORMAT, st->print(INTPTR_FORMAT " is at entry_point+%d in (nmethod*)" INTPTR_FORMAT,
addr, (int)(addr - nm->entry_point()), nm); p2i(addr), (int)(addr - nm->entry_point()), p2i(nm));
if (verbose) { if (verbose) {
st->print(" for "); st->print(" for ");
nm->method()->print_value_on(st); nm->method()->print_value_on(st);
@ -967,7 +964,7 @@ void os::print_location(outputStream* st, intptr_t x, bool verbose) {
nm->print_nmethod(verbose); nm->print_nmethod(verbose);
return; return;
} }
st->print_cr(INTPTR_FORMAT " is at code_begin+%d in ", addr, (int)(addr - b->code_begin())); st->print_cr(INTPTR_FORMAT " is at code_begin+%d in ", p2i(addr), (int)(addr - b->code_begin()));
b->print_on(st); b->print_on(st);
return; return;
} }
@ -985,9 +982,9 @@ void os::print_location(outputStream* st, intptr_t x, bool verbose) {
} }
if (print) { if (print) {
if (p == (HeapWord*) addr) { if (p == (HeapWord*) addr) {
st->print_cr(INTPTR_FORMAT " is an oop", addr); st->print_cr(INTPTR_FORMAT " is an oop", p2i(addr));
} else { } else {
st->print_cr(INTPTR_FORMAT " is pointing into object: " INTPTR_FORMAT, addr, p); st->print_cr(INTPTR_FORMAT " is pointing into object: " INTPTR_FORMAT, p2i(addr), p2i(p));
} }
oop(p)->print_on(st); oop(p)->print_on(st);
return; return;
@ -995,22 +992,22 @@ void os::print_location(outputStream* st, intptr_t x, bool verbose) {
} else { } else {
if (Universe::heap()->is_in_reserved(addr)) { if (Universe::heap()->is_in_reserved(addr)) {
st->print_cr(INTPTR_FORMAT " is an unallocated location " st->print_cr(INTPTR_FORMAT " is an unallocated location "
"in the heap", addr); "in the heap", p2i(addr));
return; return;
} }
} }
if (JNIHandles::is_global_handle((jobject) addr)) { if (JNIHandles::is_global_handle((jobject) addr)) {
st->print_cr(INTPTR_FORMAT " is a global jni handle", addr); st->print_cr(INTPTR_FORMAT " is a global jni handle", p2i(addr));
return; return;
} }
if (JNIHandles::is_weak_global_handle((jobject) addr)) { if (JNIHandles::is_weak_global_handle((jobject) addr)) {
st->print_cr(INTPTR_FORMAT " is a weak global jni handle", addr); st->print_cr(INTPTR_FORMAT " is a weak global jni handle", p2i(addr));
return; return;
} }
#ifndef PRODUCT #ifndef PRODUCT
// we don't keep the block list in product mode // we don't keep the block list in product mode
if (JNIHandleBlock::any_contains((jobject) addr)) { if (JNIHandleBlock::any_contains((jobject) addr)) {
st->print_cr(INTPTR_FORMAT " is a local jni handle", addr); st->print_cr(INTPTR_FORMAT " is a local jni handle", p2i(addr));
return; return;
} }
#endif #endif
@ -1020,7 +1017,7 @@ void os::print_location(outputStream* st, intptr_t x, bool verbose) {
if (thread->privileged_stack_top() != NULL && if (thread->privileged_stack_top() != NULL &&
thread->privileged_stack_top()->contains(addr)) { thread->privileged_stack_top()->contains(addr)) {
st->print_cr(INTPTR_FORMAT " is pointing into the privilege stack " st->print_cr(INTPTR_FORMAT " is pointing into the privilege stack "
"for thread: " INTPTR_FORMAT, addr, thread); "for thread: " INTPTR_FORMAT, p2i(addr), p2i(thread));
if (verbose) thread->print_on(st); if (verbose) thread->print_on(st);
return; return;
} }
@ -1029,7 +1026,7 @@ void os::print_location(outputStream* st, intptr_t x, bool verbose) {
if (verbose) { if (verbose) {
thread->print_on(st); thread->print_on(st);
} else { } else {
st->print_cr(INTPTR_FORMAT " is a thread", addr); st->print_cr(INTPTR_FORMAT " is a thread", p2i(addr));
} }
return; return;
} }
@ -1038,7 +1035,7 @@ void os::print_location(outputStream* st, intptr_t x, bool verbose) {
if (thread->stack_base() >= addr && if (thread->stack_base() >= addr &&
addr > (thread->stack_base() - thread->stack_size())) { addr > (thread->stack_base() - thread->stack_size())) {
st->print_cr(INTPTR_FORMAT " is pointing into the stack for thread: " st->print_cr(INTPTR_FORMAT " is pointing into the stack for thread: "
INTPTR_FORMAT, addr, thread); INTPTR_FORMAT, p2i(addr), p2i(thread));
if (verbose) thread->print_on(st); if (verbose) thread->print_on(st);
return; return;
} }
@ -1052,7 +1049,7 @@ void os::print_location(outputStream* st, intptr_t x, bool verbose) {
st->cr(); st->cr();
} else { } else {
// Use addr->print() from the debugger instead (not here) // Use addr->print() from the debugger instead (not here)
st->print_cr(INTPTR_FORMAT " is pointing into metadata", addr); st->print_cr(INTPTR_FORMAT " is pointing into metadata", p2i(addr));
} }
return; return;
} }
@ -1062,7 +1059,7 @@ void os::print_location(outputStream* st, intptr_t x, bool verbose) {
return; return;
} }
st->print_cr(INTPTR_FORMAT " is an unknown value", addr); st->print_cr(INTPTR_FORMAT " is an unknown value", p2i(addr));
} }
// Looks like all platforms except IA64 can use the same function to check // Looks like all platforms except IA64 can use the same function to check
@ -1461,7 +1458,7 @@ void os::trace_page_sizes(const char* str, const size_t region_min_size,
" pg_sz=" SIZE_FORMAT " base=" PTR_FORMAT " pg_sz=" SIZE_FORMAT " base=" PTR_FORMAT
" size=" SIZE_FORMAT, " size=" SIZE_FORMAT,
str, region_min_size, region_max_size, str, region_min_size, region_max_size,
page_size, base, size); page_size, p2i(base), size);
} }
} }
#endif // #ifndef PRODUCT #endif // #ifndef PRODUCT

View File

@ -26,8 +26,6 @@
#include "oops/oop.inline.hpp" #include "oops/oop.inline.hpp"
#include "runtime/osThread.hpp" #include "runtime/osThread.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
OSThread::OSThread(OSThreadStartFunc start_proc, void* start_parm) { OSThread::OSThread(OSThreadStartFunc start_proc, void* start_parm) {
pd_initialize(); pd_initialize();
set_start_proc(start_proc); set_start_proc(start_proc);
@ -41,7 +39,7 @@ OSThread::~OSThread() {
// Printing // Printing
void OSThread::print_on(outputStream *st) const { void OSThread::print_on(outputStream *st) const {
st->print("nid=0x%lx ", thread_id()); st->print("nid=0x%x ", thread_id());
switch (_state) { switch (_state) {
case ALLOCATED: st->print("allocated "); break; case ALLOCATED: st->print("allocated "); break;
case INITIALIZED: st->print("initialized "); break; case INITIALIZED: st->print("initialized "); break;

View File

@ -34,8 +34,6 @@
#include "utilities/exceptions.hpp" #include "utilities/exceptions.hpp"
#include "utilities/globalDefinitions.hpp" #include "utilities/globalDefinitions.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
PerfDataList* PerfDataManager::_all = NULL; PerfDataList* PerfDataManager::_all = NULL;
PerfDataList* PerfDataManager::_sampled = NULL; PerfDataList* PerfDataManager::_sampled = NULL;
PerfDataList* PerfDataManager::_constants = NULL; PerfDataList* PerfDataManager::_constants = NULL;
@ -170,14 +168,14 @@ void PerfData::create_entry(BasicType dtype, size_t dsize, size_t vlen) {
if (PerfTraceDataCreation) { if (PerfTraceDataCreation) {
tty->print("name = %s, dtype = %d, variability = %d," tty->print("name = %s, dtype = %d, variability = %d,"
" units = %d, dsize = %d, vlen = %d," " units = %d, dsize = " SIZE_FORMAT ", vlen = " SIZE_FORMAT ","
" pad_length = %d, size = %d, on_c_heap = %s," " pad_length = " SIZE_FORMAT ", size = " SIZE_FORMAT ", on_c_heap = %s,"
" address = " INTPTR_FORMAT "," " address = " INTPTR_FORMAT ","
" data address = " INTPTR_FORMAT "\n", " data address = " INTPTR_FORMAT "\n",
cname, dtype, variability(), cname, dtype, variability(),
units(), dsize, vlen, units(), dsize, vlen,
pad_length, size, is_on_c_heap() ? "TRUE":"FALSE", pad_length, size, is_on_c_heap() ? "TRUE":"FALSE",
psmp, valuep); p2i(psmp), p2i(valuep));
} }
// record the start of the entry and the location of the data field. // record the start of the entry and the location of the data field.

View File

@ -36,8 +36,6 @@
#include "runtime/statSampler.hpp" #include "runtime/statSampler.hpp"
#include "utilities/globalDefinitions.hpp" #include "utilities/globalDefinitions.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// Prefix of performance data file. // Prefix of performance data file.
const char PERFDATA_NAME[] = "hsperfdata"; const char PERFDATA_NAME[] = "hsperfdata";
@ -96,7 +94,7 @@ void PerfMemory::initialize() {
if (PerfTraceMemOps) { if (PerfTraceMemOps) {
tty->print("PerfDataMemorySize = " SIZE_FORMAT "," tty->print("PerfDataMemorySize = " SIZE_FORMAT ","
" os::vm_allocation_granularity = " SIZE_FORMAT "," " os::vm_allocation_granularity = %d,"
" adjusted size = " SIZE_FORMAT "\n", " adjusted size = " SIZE_FORMAT "\n",
PerfDataMemorySize, PerfDataMemorySize,
os::vm_allocation_granularity(), os::vm_allocation_granularity(),
@ -129,7 +127,7 @@ void PerfMemory::initialize() {
if (PerfTraceMemOps) { if (PerfTraceMemOps) {
tty->print("PerfMemory created: address = " INTPTR_FORMAT "," tty->print("PerfMemory created: address = " INTPTR_FORMAT ","
" size = " SIZE_FORMAT "\n", " size = " SIZE_FORMAT "\n",
(void*)_start, p2i(_start),
_capacity); _capacity);
} }

View File

@ -63,8 +63,6 @@
#include "c1/c1_globals.hpp" #include "c1/c1_globals.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// -------------------------------------------------------------------------------------------------- // --------------------------------------------------------------------------------------------------
// Implementation of Safepoint begin/end // Implementation of Safepoint begin/end
@ -893,7 +891,7 @@ void ThreadSafepointState::restart() {
case _running: case _running:
default: default:
tty->print_cr("restart thread " INTPTR_FORMAT " with state %d", tty->print_cr("restart thread " INTPTR_FORMAT " with state %d",
_thread, _type); p2i(_thread), _type);
_thread->print(); _thread->print();
ShouldNotReachHere(); ShouldNotReachHere();
} }
@ -915,7 +913,7 @@ void ThreadSafepointState::print_on(outputStream *st) const {
st->print_cr("Thread: " INTPTR_FORMAT st->print_cr("Thread: " INTPTR_FORMAT
" [0x%2x] State: %s _has_called_back %d _at_poll_safepoint %d", " [0x%2x] State: %s _has_called_back %d _at_poll_safepoint %d",
_thread, _thread->osthread()->thread_id(), s, _has_called_back, p2i(_thread), _thread->osthread()->thread_id(), s, _has_called_back,
_at_poll_safepoint); _at_poll_safepoint);
_thread->print_thread_state_on(st); _thread->print_thread_state_on(st);
@ -934,7 +932,7 @@ void ThreadSafepointState::handle_polling_page_exception() {
// Step 1: Find the nmethod from the return address // Step 1: Find the nmethod from the return address
if (ShowSafepointMsgs && Verbose) { if (ShowSafepointMsgs && Verbose) {
tty->print_cr("Polling page exception at " INTPTR_FORMAT, thread()->saved_exception_pc()); tty->print_cr("Polling page exception at " INTPTR_FORMAT, p2i(thread()->saved_exception_pc()));
} }
address real_return_addr = thread()->saved_exception_pc(); address real_return_addr = thread()->saved_exception_pc();
@ -1241,7 +1239,7 @@ void SafepointSynchronize::print_stat_on_exit() {
if (!need_to_track_page_armed_status) { if (!need_to_track_page_armed_status) {
tty->print_cr("Polling page always armed"); tty->print_cr("Polling page always armed");
} else { } else {
tty->print_cr("Defer polling page loop count = %d\n", tty->print_cr("Defer polling page loop count = " INTX_FORMAT "\n",
DeferPollingPageLoopCount); DeferPollingPageLoopCount);
} }

View File

@ -64,8 +64,6 @@
#include "c1/c1_Runtime1.hpp" #include "c1/c1_Runtime1.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// Shared stub locations // Shared stub locations
RuntimeStub* SharedRuntime::_wrong_method_blob; RuntimeStub* SharedRuntime::_wrong_method_blob;
RuntimeStub* SharedRuntime::_wrong_method_abstract_blob; RuntimeStub* SharedRuntime::_wrong_method_abstract_blob;
@ -183,7 +181,7 @@ void SharedRuntime::print_ic_miss_histogram() {
tty->print_cr("IC Miss Histogram:"); tty->print_cr("IC Miss Histogram:");
int tot_misses = 0; int tot_misses = 0;
for (int i = 0; i < _ICmiss_index; i++) { for (int i = 0; i < _ICmiss_index; i++) {
tty->print_cr(" at: " INTPTR_FORMAT " nof: %d", _ICmiss_at[i], _ICmiss_count[i]); tty->print_cr(" at: " INTPTR_FORMAT " nof: %d", p2i(_ICmiss_at[i]), _ICmiss_count[i]);
tot_misses += _ICmiss_count[i]; tot_misses += _ICmiss_count[i];
} }
tty->print_cr("Total IC misses: %7d", tot_misses); tty->print_cr("Total IC misses: %7d", tot_misses);
@ -455,7 +453,7 @@ JRT_END
// previous frame depending on the return address. // previous frame depending on the return address.
address SharedRuntime::raw_exception_handler_for_return_address(JavaThread* thread, address return_address) { address SharedRuntime::raw_exception_handler_for_return_address(JavaThread* thread, address return_address) {
assert(frame::verify_return_pc(return_address), "must be a return address: " INTPTR_FORMAT, return_address); assert(frame::verify_return_pc(return_address), "must be a return address: " INTPTR_FORMAT, p2i(return_address));
assert(thread->frames_to_pop_failed_realloc() == 0 || Interpreter::contains(return_address), "missed frames to pop?"); assert(thread->frames_to_pop_failed_realloc() == 0 || Interpreter::contains(return_address), "missed frames to pop?");
// Reset method handle flag. // Reset method handle flag.
@ -498,7 +496,7 @@ address SharedRuntime::raw_exception_handler_for_return_address(JavaThread* thre
#ifndef PRODUCT #ifndef PRODUCT
{ ResourceMark rm; { ResourceMark rm;
tty->print_cr("No exception handler found for exception at " INTPTR_FORMAT " - potential problems:", return_address); tty->print_cr("No exception handler found for exception at " INTPTR_FORMAT " - potential problems:", p2i(return_address));
tty->print_cr("a) exception happened in (new?) code stubs/buffers that is not handled here"); tty->print_cr("a) exception happened in (new?) code stubs/buffers that is not handled here");
tty->print_cr("b) other problem"); tty->print_cr("b) other problem");
} }
@ -685,7 +683,7 @@ address SharedRuntime::compute_compiled_exc_handler(nmethod* nm, address ret_pc,
#endif #endif
if (t == NULL) { if (t == NULL) {
tty->print_cr("MISSING EXCEPTION HANDLER for pc " INTPTR_FORMAT " and handler bci %d", ret_pc, handler_bci); tty->print_cr("MISSING EXCEPTION HANDLER for pc " INTPTR_FORMAT " and handler bci %d", p2i(ret_pc), handler_bci);
tty->print_cr(" Exception:"); tty->print_cr(" Exception:");
exception->print(); exception->print();
tty->cr(); tty->cr();
@ -769,7 +767,7 @@ address SharedRuntime::continuation_for_implicit_exception(JavaThread* thread,
// in a debug VM to verify the correctness of the compiled // in a debug VM to verify the correctness of the compiled
// method stack banging. // method stack banging.
assert(thread->deopt_mark() == NULL, "no stack overflow from deopt blob/uncommon trap"); assert(thread->deopt_mark() == NULL, "no stack overflow from deopt blob/uncommon trap");
Events::log_exception(thread, "StackOverflowError at " INTPTR_FORMAT, pc); Events::log_exception(thread, "StackOverflowError at " INTPTR_FORMAT, p2i(pc));
return StubRoutines::throw_StackOverflowError_entry(); return StubRoutines::throw_StackOverflowError_entry();
} }
@ -786,10 +784,10 @@ address SharedRuntime::continuation_for_implicit_exception(JavaThread* thread,
if (vt_stub->is_abstract_method_error(pc)) { if (vt_stub->is_abstract_method_error(pc)) {
assert(!vt_stub->is_vtable_stub(), "should never see AbstractMethodErrors from vtable-type VtableStubs"); assert(!vt_stub->is_vtable_stub(), "should never see AbstractMethodErrors from vtable-type VtableStubs");
Events::log_exception(thread, "AbstractMethodError at " INTPTR_FORMAT, pc); Events::log_exception(thread, "AbstractMethodError at " INTPTR_FORMAT, p2i(pc));
return StubRoutines::throw_AbstractMethodError_entry(); return StubRoutines::throw_AbstractMethodError_entry();
} else { } else {
Events::log_exception(thread, "NullPointerException at vtable entry " INTPTR_FORMAT, pc); Events::log_exception(thread, "NullPointerException at vtable entry " INTPTR_FORMAT, p2i(pc));
return StubRoutines::throw_NullPointerException_at_call_entry(); return StubRoutines::throw_NullPointerException_at_call_entry();
} }
} else { } else {
@ -807,9 +805,9 @@ address SharedRuntime::continuation_for_implicit_exception(JavaThread* thread,
bool is_in_blob = cb->is_adapter_blob() || cb->is_method_handles_adapter_blob(); bool is_in_blob = cb->is_adapter_blob() || cb->is_method_handles_adapter_blob();
if (!is_in_blob) { if (!is_in_blob) {
cb->print(); cb->print();
fatal("exception happened outside interpreter, nmethods and vtable stubs at pc " INTPTR_FORMAT, pc); fatal("exception happened outside interpreter, nmethods and vtable stubs at pc " INTPTR_FORMAT, p2i(pc));
} }
Events::log_exception(thread, "NullPointerException in code blob at " INTPTR_FORMAT, pc); Events::log_exception(thread, "NullPointerException in code blob at " INTPTR_FORMAT, p2i(pc));
// There is no handler here, so we will simply unwind. // There is no handler here, so we will simply unwind.
return StubRoutines::throw_NullPointerException_at_call_entry(); return StubRoutines::throw_NullPointerException_at_call_entry();
} }
@ -821,13 +819,13 @@ address SharedRuntime::continuation_for_implicit_exception(JavaThread* thread,
// => the nmethod is not yet active (i.e., the frame // => the nmethod is not yet active (i.e., the frame
// is not set up yet) => use return address pushed by // is not set up yet) => use return address pushed by
// caller => don't push another return address // caller => don't push another return address
Events::log_exception(thread, "NullPointerException in IC check " INTPTR_FORMAT, pc); Events::log_exception(thread, "NullPointerException in IC check " INTPTR_FORMAT, p2i(pc));
return StubRoutines::throw_NullPointerException_at_call_entry(); return StubRoutines::throw_NullPointerException_at_call_entry();
} }
if (nm->method()->is_method_handle_intrinsic()) { if (nm->method()->is_method_handle_intrinsic()) {
// exception happened inside MH dispatch code, similar to a vtable stub // exception happened inside MH dispatch code, similar to a vtable stub
Events::log_exception(thread, "NullPointerException in MH adapter " INTPTR_FORMAT, pc); Events::log_exception(thread, "NullPointerException in MH adapter " INTPTR_FORMAT, p2i(pc));
return StubRoutines::throw_NullPointerException_at_call_entry(); return StubRoutines::throw_NullPointerException_at_call_entry();
} }
@ -865,9 +863,9 @@ address SharedRuntime::continuation_for_implicit_exception(JavaThread* thread,
// for AbortVMOnException flag // for AbortVMOnException flag
NOT_PRODUCT(Exceptions::debug_check_abort("java.lang.NullPointerException")); NOT_PRODUCT(Exceptions::debug_check_abort("java.lang.NullPointerException"));
if (exception_kind == IMPLICIT_NULL) { if (exception_kind == IMPLICIT_NULL) {
Events::log_exception(thread, "Implicit null exception at " INTPTR_FORMAT " to " INTPTR_FORMAT, pc, target_pc); Events::log_exception(thread, "Implicit null exception at " INTPTR_FORMAT " to " INTPTR_FORMAT, p2i(pc), p2i(target_pc));
} else { } else {
Events::log_exception(thread, "Implicit division by zero exception at " INTPTR_FORMAT " to " INTPTR_FORMAT, pc, target_pc); Events::log_exception(thread, "Implicit division by zero exception at " INTPTR_FORMAT " to " INTPTR_FORMAT, p2i(pc), p2i(target_pc));
} }
return target_pc; return target_pc;
} }
@ -1176,7 +1174,8 @@ methodHandle SharedRuntime::resolve_sub_helper(JavaThread *thread,
(is_optimized) ? "optimized " : "", (is_virtual) ? "virtual" : "static", (is_optimized) ? "optimized " : "", (is_virtual) ? "virtual" : "static",
Bytecodes::name(invoke_code)); Bytecodes::name(invoke_code));
callee_method->print_short_name(tty); callee_method->print_short_name(tty);
tty->print_cr(" at pc: " INTPTR_FORMAT " to code: " INTPTR_FORMAT, caller_frame.pc(), callee_method->code()); tty->print_cr(" at pc: " INTPTR_FORMAT " to code: " INTPTR_FORMAT,
p2i(caller_frame.pc()), p2i(callee_method->code()));
} }
#endif #endif
@ -1397,8 +1396,8 @@ methodHandle SharedRuntime::handle_ic_miss_helper(JavaThread *thread, TRAPS) {
ResourceMark rm(thread); ResourceMark rm(thread);
tty->print("converting IC miss to reresolve (%s) call to", Bytecodes::name(bc)); tty->print("converting IC miss to reresolve (%s) call to", Bytecodes::name(bc));
callee_method->print_short_name(tty); callee_method->print_short_name(tty);
tty->print_cr(" from pc: " INTPTR_FORMAT, caller_frame.pc()); tty->print_cr(" from pc: " INTPTR_FORMAT, p2i(caller_frame.pc()));
tty->print_cr(" code: " INTPTR_FORMAT, callee_method->code()); tty->print_cr(" code: " INTPTR_FORMAT, p2i(callee_method->code()));
} }
return callee_method; return callee_method;
} }
@ -1415,7 +1414,7 @@ methodHandle SharedRuntime::handle_ic_miss_helper(JavaThread *thread, TRAPS) {
ResourceMark rm(thread); ResourceMark rm(thread);
tty->print("IC miss (%s) call to", Bytecodes::name(bc)); tty->print("IC miss (%s) call to", Bytecodes::name(bc));
callee_method->print_short_name(tty); callee_method->print_short_name(tty);
tty->print_cr(" code: " INTPTR_FORMAT, callee_method->code()); tty->print_cr(" code: " INTPTR_FORMAT, p2i(callee_method->code()));
} }
if (ICMissHistogram) { if (ICMissHistogram) {
@ -1447,7 +1446,7 @@ methodHandle SharedRuntime::handle_ic_miss_helper(JavaThread *thread, TRAPS) {
ResourceMark rm(thread); ResourceMark rm(thread);
tty->print("OPTIMIZED IC miss (%s) call to", Bytecodes::name(bc)); tty->print("OPTIMIZED IC miss (%s) call to", Bytecodes::name(bc));
callee_method->print_short_name(tty); callee_method->print_short_name(tty);
tty->print_cr(" code: " INTPTR_FORMAT, callee_method->code()); tty->print_cr(" code: " INTPTR_FORMAT, p2i(callee_method->code()));
} }
should_be_mono = true; should_be_mono = true;
} else if (inline_cache->is_icholder_call()) { } else if (inline_cache->is_icholder_call()) {
@ -1464,7 +1463,7 @@ methodHandle SharedRuntime::handle_ic_miss_helper(JavaThread *thread, TRAPS) {
ResourceMark rm(thread); ResourceMark rm(thread);
tty->print("FALSE IC miss (%s) converting to compiled call to", Bytecodes::name(bc)); tty->print("FALSE IC miss (%s) converting to compiled call to", Bytecodes::name(bc));
callee_method->print_short_name(tty); callee_method->print_short_name(tty);
tty->print_cr(" code: " INTPTR_FORMAT, callee_method->code()); tty->print_cr(" code: " INTPTR_FORMAT, p2i(callee_method->code()));
} }
should_be_mono = true; should_be_mono = true;
} }
@ -1604,7 +1603,7 @@ methodHandle SharedRuntime::reresolve_call_site(JavaThread *thread, TRAPS) {
ResourceMark rm(thread); ResourceMark rm(thread);
tty->print("handle_wrong_method reresolving call to"); tty->print("handle_wrong_method reresolving call to");
callee_method->print_short_name(tty); callee_method->print_short_name(tty);
tty->print_cr(" code: " INTPTR_FORMAT, callee_method->code()); tty->print_cr(" code: " INTPTR_FORMAT, p2i(callee_method->code()));
} }
#endif #endif
@ -1630,7 +1629,7 @@ void SharedRuntime::check_member_name_argument_is_last_argument(methodHandle met
for (int i = 0; i < member_arg_pos; i++) { for (int i = 0; i < member_arg_pos; i++) {
VMReg a = regs_with_member_name[i].first(); VMReg a = regs_with_member_name[i].first();
VMReg b = regs_without_member_name[i].first(); VMReg b = regs_without_member_name[i].first();
assert(a->value() == b->value(), "register allocation mismatch: a=%d, b=%d", a->value(), b->value()); assert(a->value() == b->value(), "register allocation mismatch: a=" INTX_FORMAT ", b=" INTX_FORMAT, a->value(), b->value());
} }
assert(regs_with_member_name[member_arg_pos].first()->is_valid(), "bad member arg"); assert(regs_with_member_name[member_arg_pos].first()->is_valid(), "bad member arg");
} }
@ -1712,25 +1711,25 @@ IRT_LEAF(void, SharedRuntime::fixup_callers_callsite(Method* method, address cal
if (callee == cb || callee->is_adapter_blob()) { if (callee == cb || callee->is_adapter_blob()) {
// static call or optimized virtual // static call or optimized virtual
if (TraceCallFixup) { if (TraceCallFixup) {
tty->print("fixup callsite at " INTPTR_FORMAT " to compiled code for", caller_pc); tty->print("fixup callsite at " INTPTR_FORMAT " to compiled code for", p2i(caller_pc));
moop->print_short_name(tty); moop->print_short_name(tty);
tty->print_cr(" to " INTPTR_FORMAT, entry_point); tty->print_cr(" to " INTPTR_FORMAT, p2i(entry_point));
} }
call->set_destination_mt_safe(entry_point); call->set_destination_mt_safe(entry_point);
} else { } else {
if (TraceCallFixup) { if (TraceCallFixup) {
tty->print("failed to fixup callsite at " INTPTR_FORMAT " to compiled code for", caller_pc); tty->print("failed to fixup callsite at " INTPTR_FORMAT " to compiled code for", p2i(caller_pc));
moop->print_short_name(tty); moop->print_short_name(tty);
tty->print_cr(" to " INTPTR_FORMAT, entry_point); tty->print_cr(" to " INTPTR_FORMAT, p2i(entry_point));
} }
// assert is too strong could also be resolve destinations. // assert is too strong could also be resolve destinations.
// assert(InlineCacheBuffer::contains(destination) || VtableStubs::contains(destination), "must be"); // assert(InlineCacheBuffer::contains(destination) || VtableStubs::contains(destination), "must be");
} }
} else { } else {
if (TraceCallFixup) { if (TraceCallFixup) {
tty->print("already patched callsite at " INTPTR_FORMAT " to compiled code for", caller_pc); tty->print("already patched callsite at " INTPTR_FORMAT " to compiled code for", p2i(caller_pc));
moop->print_short_name(tty); moop->print_short_name(tty);
tty->print_cr(" to " INTPTR_FORMAT, entry_point); tty->print_cr(" to " INTPTR_FORMAT, p2i(entry_point));
} }
} }
} }
@ -2834,8 +2833,8 @@ void AdapterHandlerLibrary::print_handler_on(outputStream* st, CodeBlob* b) {
void AdapterHandlerEntry::print_adapter_on(outputStream* st) const { void AdapterHandlerEntry::print_adapter_on(outputStream* st) const {
st->print_cr("AHE@" INTPTR_FORMAT ": %s i2c: " INTPTR_FORMAT " c2i: " INTPTR_FORMAT " c2iUV: " INTPTR_FORMAT, st->print_cr("AHE@" INTPTR_FORMAT ": %s i2c: " INTPTR_FORMAT " c2i: " INTPTR_FORMAT " c2iUV: " INTPTR_FORMAT,
(intptr_t) this, fingerprint()->as_string(), p2i(this), fingerprint()->as_string(),
get_i2c_entry(), get_c2i_entry(), get_c2i_unverified_entry()); p2i(get_i2c_entry()), p2i(get_c2i_entry()), p2i(get_c2i_unverified_entry()));
} }

View File

@ -32,8 +32,6 @@
#include "oops/typeArrayKlass.hpp" #include "oops/typeArrayKlass.hpp"
#include "runtime/signature.hpp" #include "runtime/signature.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// Implementation of SignatureIterator // Implementation of SignatureIterator
// Signature syntax: // Signature syntax:
@ -209,7 +207,7 @@ void SignatureIterator::iterate_parameters( uint64_t fingerprint ) {
return; return;
break; break;
default: default:
tty->print_cr("*** parameter is %d", fingerprint & parameter_feature_mask); tty->print_cr("*** parameter is " UINT64_FORMAT, fingerprint & parameter_feature_mask);
tty->print_cr("*** fingerprint is " PTR64_FORMAT, saved_fingerprint); tty->print_cr("*** fingerprint is " PTR64_FORMAT, saved_fingerprint);
ShouldNotReachHere(); ShouldNotReachHere();
break; break;

View File

@ -25,8 +25,6 @@
#include "precompiled.hpp" #include "precompiled.hpp"
#include "runtime/stackValueCollection.hpp" #include "runtime/stackValueCollection.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
jint StackValueCollection::int_at(int slot) const { jint StackValueCollection::int_at(int slot) const {
intptr_t val = at(slot)->get_int(); intptr_t val = at(slot)->get_int();
jint ival = *((jint*) (&val)); jint ival = *((jint*) (&val));

View File

@ -43,8 +43,6 @@
#include "utilities/ticks.inline.hpp" #include "utilities/ticks.inline.hpp"
#include "utilities/xmlstream.hpp" #include "utilities/xmlstream.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#ifdef ASSERT #ifdef ASSERT
#define SWEEP(nm) record_sweep(nm, __LINE__) #define SWEEP(nm) record_sweep(nm, __LINE__)
@ -62,12 +60,12 @@ class SweeperRecord {
void print() { void print() {
tty->print_cr("traversal = %d compile_id = %d %s uep = " PTR_FORMAT " vep = " tty->print_cr("traversal = %d compile_id = %d %s uep = " PTR_FORMAT " vep = "
PTR_FORMAT " state = %d traversal_mark %d line = %d", PTR_FORMAT " state = %d traversal_mark %ld line = %d",
traversal, traversal,
compile_id, compile_id,
kind == NULL ? "" : kind, kind == NULL ? "" : kind,
uep, p2i(uep),
vep, p2i(vep),
state, state,
traversal_mark, traversal_mark,
line); line);
@ -223,7 +221,7 @@ void NMethodSweeper::mark_active_nmethods() {
_total_time_this_sweep = Tickspan(); _total_time_this_sweep = Tickspan();
if (PrintMethodFlushing) { if (PrintMethodFlushing) {
tty->print_cr("### Sweep: stack traversal %d", _traversals); tty->print_cr("### Sweep: stack traversal %ld", _traversals);
} }
Threads::nmethods_do(&mark_activation_closure); Threads::nmethods_do(&mark_activation_closure);
@ -482,7 +480,7 @@ void NMethodSweeper::sweep_code_cache() {
#ifdef ASSERT #ifdef ASSERT
if(PrintMethodFlushing) { if(PrintMethodFlushing) {
tty->print_cr("### sweeper: sweep time(%d): ", (jlong)sweep_time.value()); tty->print_cr("### sweeper: sweep time(" JLONG_FORMAT "): ", sweep_time.value());
} }
#endif #endif
@ -592,14 +590,14 @@ NMethodSweeper::MethodStateChange NMethodSweeper::process_nmethod(nmethod* nm) {
if (nm->is_marked_for_reclamation()) { if (nm->is_marked_for_reclamation()) {
assert(!nm->is_locked_by_vm(), "must not flush locked nmethods"); assert(!nm->is_locked_by_vm(), "must not flush locked nmethods");
if (PrintMethodFlushing && Verbose) { if (PrintMethodFlushing && Verbose) {
tty->print_cr("### Nmethod %3d/" PTR_FORMAT " (marked for reclamation) being flushed", nm->compile_id(), nm); tty->print_cr("### Nmethod %3d/" PTR_FORMAT " (marked for reclamation) being flushed", nm->compile_id(), p2i(nm));
} }
release_nmethod(nm); release_nmethod(nm);
assert(result == None, "sanity"); assert(result == None, "sanity");
result = Flushed; result = Flushed;
} else { } else {
if (PrintMethodFlushing && Verbose) { if (PrintMethodFlushing && Verbose) {
tty->print_cr("### Nmethod %3d/" PTR_FORMAT " (zombie) being marked for reclamation", nm->compile_id(), nm); tty->print_cr("### Nmethod %3d/" PTR_FORMAT " (zombie) being marked for reclamation", nm->compile_id(), p2i(nm));
} }
nm->mark_for_reclamation(); nm->mark_for_reclamation();
// Keep track of code cache state change // Keep track of code cache state change
@ -619,7 +617,7 @@ NMethodSweeper::MethodStateChange NMethodSweeper::process_nmethod(nmethod* nm) {
nm->clear_ic_stubs(); nm->clear_ic_stubs();
} }
if (PrintMethodFlushing && Verbose) { if (PrintMethodFlushing && Verbose) {
tty->print_cr("### Nmethod %3d/" PTR_FORMAT " (not entrant) being made zombie", nm->compile_id(), nm); tty->print_cr("### Nmethod %3d/" PTR_FORMAT " (not entrant) being made zombie", nm->compile_id(), p2i(nm));
} }
// Code cache state change is tracked in make_zombie() // Code cache state change is tracked in make_zombie()
nm->make_zombie(); nm->make_zombie();
@ -636,7 +634,7 @@ NMethodSweeper::MethodStateChange NMethodSweeper::process_nmethod(nmethod* nm) {
} else if (nm->is_unloaded()) { } else if (nm->is_unloaded()) {
// Unloaded code, just make it a zombie // Unloaded code, just make it a zombie
if (PrintMethodFlushing && Verbose) { if (PrintMethodFlushing && Verbose) {
tty->print_cr("### Nmethod %3d/" PTR_FORMAT " (unloaded) being made zombie", nm->compile_id(), nm); tty->print_cr("### Nmethod %3d/" PTR_FORMAT " (unloaded) being made zombie", nm->compile_id(), p2i(nm));
} }
if (nm->is_osr_method()) { if (nm->is_osr_method()) {
SWEEP(nm); SWEEP(nm);
@ -743,7 +741,7 @@ void NMethodSweeper::possibly_flush(nmethod* nm) {
// Code cache state change is tracked in make_not_entrant() // Code cache state change is tracked in make_not_entrant()
if (PrintMethodFlushing && Verbose) { if (PrintMethodFlushing && Verbose) {
tty->print_cr("### Nmethod %d/" PTR_FORMAT "made not-entrant: hotness counter %d/%d threshold %f", tty->print_cr("### Nmethod %d/" PTR_FORMAT "made not-entrant: hotness counter %d/%d threshold %f",
nm->compile_id(), nm, nm->hotness_counter(), reset_val, threshold); nm->compile_id(), p2i(nm), nm->hotness_counter(), reset_val, threshold);
} }
} }
} }

View File

@ -52,8 +52,6 @@
#define NOINLINE #define NOINLINE
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// The "core" versions of monitor enter and exit reside in this file. // The "core" versions of monitor enter and exit reside in this file.
// The interpreter and compilers contain specialized transliterated // The interpreter and compilers contain specialized transliterated
// variants of the enter-exit fast-path operations. See i486.ad fast_lock(), // variants of the enter-exit fast-path operations. See i486.ad fast_lock(),
@ -1417,7 +1415,7 @@ ObjectMonitor * NOINLINE ObjectSynchronizer::inflate(Thread * Self,
if (object->is_instance()) { if (object->is_instance()) {
ResourceMark rm; ResourceMark rm;
tty->print_cr("Inflating object " INTPTR_FORMAT " , mark " INTPTR_FORMAT " , type %s", tty->print_cr("Inflating object " INTPTR_FORMAT " , mark " INTPTR_FORMAT " , type %s",
(void *) object, (intptr_t) object->mark(), p2i(object), p2i(object->mark()),
object->klass()->external_name()); object->klass()->external_name());
} }
} }
@ -1465,7 +1463,7 @@ ObjectMonitor * NOINLINE ObjectSynchronizer::inflate(Thread * Self,
if (object->is_instance()) { if (object->is_instance()) {
ResourceMark rm; ResourceMark rm;
tty->print_cr("Inflating object " INTPTR_FORMAT " , mark " INTPTR_FORMAT " , type %s", tty->print_cr("Inflating object " INTPTR_FORMAT " , mark " INTPTR_FORMAT " , type %s",
(void *) object, (intptr_t) object->mark(), p2i(object), p2i(object->mark()),
object->klass()->external_name()); object->klass()->external_name());
} }
} }
@ -1529,7 +1527,7 @@ bool ObjectSynchronizer::deflate_monitor(ObjectMonitor* mid, oop obj,
if (obj->is_instance()) { if (obj->is_instance()) {
ResourceMark rm; ResourceMark rm;
tty->print_cr("Deflating object " INTPTR_FORMAT " , mark " INTPTR_FORMAT " , type %s", tty->print_cr("Deflating object " INTPTR_FORMAT " , mark " INTPTR_FORMAT " , type %s",
(void *) obj, (intptr_t) obj->mark(), obj->klass()->external_name()); p2i(obj), p2i(obj->mark()), obj->klass()->external_name());
} }
} }
@ -1704,7 +1702,7 @@ class ReleaseJavaMonitorsClosure: public MonitorClosure {
javaVFrame::print_locked_object_class_name(tty, obj, "locked"); javaVFrame::print_locked_object_class_name(tty, obj, "locked");
fatal("exiting JavaThread=" INTPTR_FORMAT fatal("exiting JavaThread=" INTPTR_FORMAT
" unexpectedly owns ObjectMonitor=" INTPTR_FORMAT, " unexpectedly owns ObjectMonitor=" INTPTR_FORMAT,
THREAD, mid); p2i(THREAD), p2i(mid));
} }
(void)mid->complete_exit(CHECK); (void)mid->complete_exit(CHECK);
} }

View File

@ -112,8 +112,6 @@
#include "runtime/rtmLocking.hpp" #include "runtime/rtmLocking.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#ifdef DTRACE_ENABLED #ifdef DTRACE_ENABLED
// Only bother with this argument setup if dtrace is available // Only bother with this argument setup if dtrace is available
@ -165,7 +163,7 @@ void* Thread::allocate(size_t size, bool throw_excpt, MEMFLAGS flags) {
if (TraceBiasedLocking) { if (TraceBiasedLocking) {
if (aligned_addr != real_malloc_addr) { if (aligned_addr != real_malloc_addr) {
tty->print_cr("Aligned thread " INTPTR_FORMAT " to " INTPTR_FORMAT, tty->print_cr("Aligned thread " INTPTR_FORMAT " to " INTPTR_FORMAT,
real_malloc_addr, aligned_addr); p2i(real_malloc_addr), p2i(aligned_addr));
} }
} }
((Thread*) aligned_addr)->_real_malloc_address = real_malloc_addr; ((Thread*) aligned_addr)->_real_malloc_address = real_malloc_addr;
@ -799,7 +797,7 @@ void Thread::print_on(outputStream* st) const {
if (os::get_native_priority(this, &os_prio) == OS_OK) { if (os::get_native_priority(this, &os_prio) == OS_OK) {
st->print("os_prio=%d ", os_prio); st->print("os_prio=%d ", os_prio);
} }
st->print("tid=" INTPTR_FORMAT " ", this); st->print("tid=" INTPTR_FORMAT " ", p2i(this));
ext().print_on(st); ext().print_on(st);
osthread()->print_on(st); osthread()->print_on(st);
} }
@ -818,7 +816,7 @@ void Thread::print_on_error(outputStream* st, char* buf, int buflen) const {
else st->print("Thread"); else st->print("Thread");
st->print(" [stack: " PTR_FORMAT "," PTR_FORMAT "]", st->print(" [stack: " PTR_FORMAT "," PTR_FORMAT "]",
_stack_base - _stack_size, _stack_base); p2i(_stack_base - _stack_size), p2i(_stack_base));
if (osthread()) { if (osthread()) {
st->print(" [id=%d]", osthread()->thread_id()); st->print(" [id=%d]", osthread()->thread_id());
@ -2042,10 +2040,10 @@ void JavaThread::check_and_handle_async_exceptions(bool check_unsafe_error) {
if (TraceExceptions) { if (TraceExceptions) {
ResourceMark rm; ResourceMark rm;
tty->print("Async. exception installed at runtime exit (" INTPTR_FORMAT ")", this); tty->print("Async. exception installed at runtime exit (" INTPTR_FORMAT ")", p2i(this));
if (has_last_Java_frame()) { if (has_last_Java_frame()) {
frame f = last_frame(); frame f = last_frame();
tty->print(" (pc: " INTPTR_FORMAT " sp: " INTPTR_FORMAT " )", f.pc(), f.sp()); tty->print(" (pc: " INTPTR_FORMAT " sp: " INTPTR_FORMAT " )", p2i(f.pc()), p2i(f.sp()));
} }
tty->print_cr(" of type: %s", InstanceKlass::cast(_pending_async_exception->klass())->external_name()); tty->print_cr(" of type: %s", InstanceKlass::cast(_pending_async_exception->klass())->external_name());
} }
@ -2619,7 +2617,7 @@ void JavaThread::deoptimized_wrt_marked_nmethods() {
if (fst.current()->should_be_deoptimized()) { if (fst.current()->should_be_deoptimized()) {
if (LogCompilation && xtty != NULL) { if (LogCompilation && xtty != NULL) {
nmethod* nm = fst.current()->cb()->as_nmethod_or_null(); nmethod* nm = fst.current()->cb()->as_nmethod_or_null();
xtty->elem("deoptimized thread='" UINTX_FORMAT "' compile_id='%d'", xtty->elem("deoptimized thread='%s' compile_id='%d'",
this->name(), nm != NULL ? nm->compile_id() : -1); this->name(), nm != NULL ? nm->compile_id() : -1);
} }
@ -2812,7 +2810,7 @@ void JavaThread::print_on_error(outputStream* st, char *buf, int buflen) const {
st->print(", id=%d", osthread()->thread_id()); st->print(", id=%d", osthread()->thread_id());
} }
st->print(", stack(" PTR_FORMAT "," PTR_FORMAT ")", st->print(", stack(" PTR_FORMAT "," PTR_FORMAT ")",
_stack_base - _stack_size, _stack_base); p2i(_stack_base - _stack_size), p2i(_stack_base));
st->print("]"); st->print("]");
return; return;
} }
@ -3050,15 +3048,15 @@ class PrintAndVerifyOopClosure: public OopClosure {
template <class T> inline void do_oop_work(T* p) { template <class T> inline void do_oop_work(T* p) {
oop obj = oopDesc::load_decode_heap_oop(p); oop obj = oopDesc::load_decode_heap_oop(p);
if (obj == NULL) return; if (obj == NULL) return;
tty->print(INTPTR_FORMAT ": ", p); tty->print(INTPTR_FORMAT ": ", p2i(p));
if (obj->is_oop_or_null()) { if (obj->is_oop_or_null()) {
if (obj->is_objArray()) { if (obj->is_objArray()) {
tty->print_cr("valid objArray: " INTPTR_FORMAT, (oopDesc*) obj); tty->print_cr("valid objArray: " INTPTR_FORMAT, p2i(obj));
} else { } else {
obj->print(); obj->print();
} }
} else { } else {
tty->print_cr("invalid oop: " INTPTR_FORMAT, (oopDesc*) obj); tty->print_cr("invalid oop: " INTPTR_FORMAT, p2i(obj));
} }
tty->cr(); tty->cr();
} }
@ -4016,7 +4014,7 @@ void Threads::add(JavaThread* p, bool force_daemon) {
ThreadService::add_thread(p, daemon); ThreadService::add_thread(p, daemon);
// Possible GC point. // Possible GC point.
Events::log(p, "Thread added: " INTPTR_FORMAT, p); Events::log(p, "Thread added: " INTPTR_FORMAT, p2i(p));
} }
void Threads::remove(JavaThread* p) { void Threads::remove(JavaThread* p) {
@ -4062,7 +4060,7 @@ void Threads::remove(JavaThread* p) {
} // unlock Threads_lock } // unlock Threads_lock
// Since Events::log uses a lock, we grab it outside the Threads_lock // Since Events::log uses a lock, we grab it outside the Threads_lock
Events::log(p, "Thread exited: " INTPTR_FORMAT, p); Events::log(p, "Thread exited: " INTPTR_FORMAT, p2i(p));
} }
// Threads_lock must be held when this is called (or must be called during a safepoint) // Threads_lock must be held when this is called (or must be called during a safepoint)
@ -4305,7 +4303,7 @@ void Threads::print_on_error(outputStream* st, Thread* current, char* buf,
st->print("%s", is_current ? "=>" : " "); st->print("%s", is_current ? "=>" : " ");
st->print(PTR_FORMAT, thread); st->print(PTR_FORMAT, p2i(thread));
st->print(" "); st->print(" ");
thread->print_on_error(st, buf, buflen); thread->print_on_error(st, buf, buflen);
st->cr(); st->cr();
@ -4318,7 +4316,7 @@ void Threads::print_on_error(outputStream* st, Thread* current, char* buf,
found_current = found_current || is_current; found_current = found_current || is_current;
st->print("%s", current == VMThread::vm_thread() ? "=>" : " "); st->print("%s", current == VMThread::vm_thread() ? "=>" : " ");
st->print(PTR_FORMAT, VMThread::vm_thread()); st->print(PTR_FORMAT, p2i(VMThread::vm_thread()));
st->print(" "); st->print(" ");
VMThread::vm_thread()->print_on_error(st, buf, buflen); VMThread::vm_thread()->print_on_error(st, buf, buflen);
st->cr(); st->cr();
@ -4329,14 +4327,14 @@ void Threads::print_on_error(outputStream* st, Thread* current, char* buf,
found_current = found_current || is_current; found_current = found_current || is_current;
st->print("%s", is_current ? "=>" : " "); st->print("%s", is_current ? "=>" : " ");
st->print(PTR_FORMAT, wt); st->print(PTR_FORMAT, p2i(wt));
st->print(" "); st->print(" ");
wt->print_on_error(st, buf, buflen); wt->print_on_error(st, buf, buflen);
st->cr(); st->cr();
} }
if (!found_current) { if (!found_current) {
st->cr(); st->cr();
st->print("=>" PTR_FORMAT " (exited) ", current); st->print("=>" PTR_FORMAT " (exited) ", p2i(current));
current->print_on_error(st, buf, buflen); current->print_on_error(st, buf, buflen);
st->cr(); st->cr();
} }

View File

@ -31,8 +31,6 @@
#include "runtime/unhandledOops.hpp" #include "runtime/unhandledOops.hpp"
#include "utilities/globalDefinitions.hpp" #include "utilities/globalDefinitions.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#ifdef CHECK_UNHANDLED_OOPS #ifdef CHECK_UNHANDLED_OOPS
const int free_list_size = 256; const int free_list_size = 256;
@ -52,7 +50,7 @@ UnhandledOops::~UnhandledOops() {
void UnhandledOops::dump_oops(UnhandledOops *list) { void UnhandledOops::dump_oops(UnhandledOops *list) {
for (int k = 0; k < list->_oop_list->length(); k++) { for (int k = 0; k < list->_oop_list->length(); k++) {
UnhandledOopEntry entry = list->_oop_list->at(k); UnhandledOopEntry entry = list->_oop_list->at(k);
tty->print(" " INTPTR_FORMAT, entry._oop_ptr); tty->print(" " INTPTR_FORMAT, p2i(entry._oop_ptr));
} }
tty->cr(); tty->cr();
} }
@ -68,7 +66,7 @@ void UnhandledOops::register_unhandled_oop(oop* op, address pc) {
_level ++; _level ++;
if (unhandled_oop_print) { if (unhandled_oop_print) {
for (int i=0; i<_level; i++) tty->print(" "); for (int i=0; i<_level; i++) tty->print(" ");
tty->print_cr("r " INTPTR_FORMAT, op); tty->print_cr("r " INTPTR_FORMAT, p2i(op));
} }
UnhandledOopEntry entry(op, pc); UnhandledOopEntry entry(op, pc);
_oop_list->push(entry); _oop_list->push(entry);
@ -105,7 +103,7 @@ void UnhandledOops::unregister_unhandled_oop(oop* op) {
_level --; _level --;
if (unhandled_oop_print) { if (unhandled_oop_print) {
for (int i=0; i<_level; i++) tty->print(" "); for (int i=0; i<_level; i++) tty->print(" ");
tty->print_cr("u " INTPTR_FORMAT, op); tty->print_cr("u " INTPTR_FORMAT, p2i(op));
} }
int i = _oop_list->find_from_end(op, match_oop_entry); int i = _oop_list->find_from_end(op, match_oop_entry);
@ -122,9 +120,9 @@ void UnhandledOops::clear_unhandled_oops() {
// anymore, it must not have gotten unregistered properly and it's a bug // anymore, it must not have gotten unregistered properly and it's a bug
// in the unhandled oop generator. // in the unhandled oop generator.
if(!_thread->is_in_stack((address)entry._oop_ptr)) { if(!_thread->is_in_stack((address)entry._oop_ptr)) {
tty->print_cr("oop_ptr is " INTPTR_FORMAT, (address)entry._oop_ptr); tty->print_cr("oop_ptr is " INTPTR_FORMAT, p2i(entry._oop_ptr));
tty->print_cr("thread is " INTPTR_FORMAT " from pc " INTPTR_FORMAT, tty->print_cr("thread is " INTPTR_FORMAT " from pc " INTPTR_FORMAT,
(address)_thread, (address)entry._pc); p2i(_thread), p2i(entry._pc));
assert(false, "heap is corrupted by the unhandled oop detector"); assert(false, "heap is corrupted by the unhandled oop detector");
} }
// Set unhandled oops to a pattern that will crash distinctively // Set unhandled oops to a pattern that will crash distinctively

View File

@ -46,8 +46,6 @@
#include "runtime/vframeArray.hpp" #include "runtime/vframeArray.hpp"
#include "runtime/vframe_hp.hpp" #include "runtime/vframe_hp.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
vframe::vframe(const frame* fr, const RegisterMap* reg_map, JavaThread* thread) vframe::vframe(const frame* fr, const RegisterMap* reg_map, JavaThread* thread)
: _reg_map(reg_map), _thread(thread) { : _reg_map(reg_map), _thread(thread) {
assert(fr != NULL, "must have frame"); assert(fr != NULL, "must have frame");
@ -146,7 +144,7 @@ GrowableArray<MonitorInfo*>* javaVFrame::locked_monitors() {
void javaVFrame::print_locked_object_class_name(outputStream* st, Handle obj, const char* lock_state) { void javaVFrame::print_locked_object_class_name(outputStream* st, Handle obj, const char* lock_state) {
if (obj.not_null()) { if (obj.not_null()) {
st->print("\t- %s <" INTPTR_FORMAT "> ", lock_state, (address)obj()); st->print("\t- %s <" INTPTR_FORMAT "> ", lock_state, p2i(obj()));
if (obj->klass() == SystemDictionary::Class_klass()) { if (obj->klass() == SystemDictionary::Class_klass()) {
st->print_cr("(a java.lang.Class for %s)", java_lang_Class::as_external_name(obj())); st->print_cr("(a java.lang.Class for %s)", java_lang_Class::as_external_name(obj()));
} else { } else {
@ -186,7 +184,7 @@ void javaVFrame::print_lock_info_on(outputStream* st, int frame_count) {
} else if (thread()->current_park_blocker() != NULL) { } else if (thread()->current_park_blocker() != NULL) {
oop obj = thread()->current_park_blocker(); oop obj = thread()->current_park_blocker();
Klass* k = obj->klass(); Klass* k = obj->klass();
st->print_cr("\t- %s <" INTPTR_FORMAT "> (a %s)", "parking to wait for ", (address)obj, k->external_name()); st->print_cr("\t- %s <" INTPTR_FORMAT "> (a %s)", "parking to wait for ", p2i(obj), k->external_name());
} }
} }
@ -583,7 +581,7 @@ void entryVFrame::print_value() const {
void entryVFrame::print() { void entryVFrame::print() {
vframe::print(); vframe::print();
tty->print_cr("C Chunk inbetween Java"); tty->print_cr("C Chunk inbetween Java");
tty->print_cr("C link " INTPTR_FORMAT, _fr.link()); tty->print_cr("C link " INTPTR_FORMAT, p2i(_fr.link()));
} }
@ -620,7 +618,7 @@ void javaVFrame::print() {
tty->print("( null )"); tty->print("( null )");
} else { } else {
monitor->owner()->print_value(); monitor->owner()->print_value();
tty->print("(owner=" INTPTR_FORMAT ")", (address)monitor->owner()); tty->print("(owner=" INTPTR_FORMAT ")", p2i(monitor->owner()));
} }
if (monitor->eliminated()) { if (monitor->eliminated()) {
if(is_compiled_frame()) { if(is_compiled_frame()) {
@ -641,7 +639,7 @@ void javaVFrame::print_value() const {
Method* m = method(); Method* m = method();
InstanceKlass* k = m->method_holder(); InstanceKlass* k = m->method_holder();
tty->print_cr("frame( sp=" INTPTR_FORMAT ", unextended_sp=" INTPTR_FORMAT ", fp=" INTPTR_FORMAT ", pc=" INTPTR_FORMAT ")", tty->print_cr("frame( sp=" INTPTR_FORMAT ", unextended_sp=" INTPTR_FORMAT ", fp=" INTPTR_FORMAT ", pc=" INTPTR_FORMAT ")",
_fr.sp(), _fr.unextended_sp(), _fr.fp(), _fr.pc()); p2i(_fr.sp()), p2i(_fr.unextended_sp()), p2i(_fr.fp()), p2i(_fr.pc()));
tty->print("%s.%s", k->internal_name(), m->name()->as_C_string()); tty->print("%s.%s", k->internal_name(), m->name()->as_C_string());
if (!m->is_native()) { if (!m->is_native()) {

View File

@ -44,8 +44,6 @@
#include "opto/runtime.hpp" #include "opto/runtime.hpp"
#endif #endif
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
int vframeArrayElement:: bci(void) const { return (_bci == SynchronizationEntryBCI ? 0 : _bci); } int vframeArrayElement:: bci(void) const { return (_bci == SynchronizationEntryBCI ? 0 : _bci); }
void vframeArrayElement::free_monitors(JavaThread* jt) { void vframeArrayElement::free_monitors(JavaThread* jt) {
@ -415,7 +413,7 @@ void vframeArrayElement::unpack_on_stack(int caller_actual_parameters,
int bci = method()->bci_from(bcp); int bci = method()->bci_from(bcp);
tty->print(" - %s", Bytecodes::name(code)); tty->print(" - %s", Bytecodes::name(code));
tty->print(" @ bci %d ", bci); tty->print(" @ bci %d ", bci);
tty->print_cr("sp = " PTR_FORMAT, iframe()->sp()); tty->print_cr("sp = " PTR_FORMAT, p2i(iframe()->sp()));
} }
#endif // PRODUCT #endif // PRODUCT
@ -605,7 +603,7 @@ address vframeArray::register_location(int i) const {
// Note: we cannot have print_on as const, as we allocate inside the method // Note: we cannot have print_on as const, as we allocate inside the method
void vframeArray::print_on_2(outputStream* st) { void vframeArray::print_on_2(outputStream* st) {
st->print_cr(" - sp: " INTPTR_FORMAT, sp()); st->print_cr(" - sp: " INTPTR_FORMAT, p2i(sp()));
st->print(" - thread: "); st->print(" - thread: ");
Thread::current()->print(); Thread::current()->print();
st->print_cr(" - frame size: %d", frame_size()); st->print_cr(" - frame size: %d", frame_size());
@ -615,7 +613,7 @@ void vframeArray::print_on_2(outputStream* st) {
} }
void vframeArrayElement::print(outputStream* st) { void vframeArrayElement::print(outputStream* st) {
st->print_cr(" - interpreter_frame -> sp: " INTPTR_FORMAT, iframe()->sp()); st->print_cr(" - interpreter_frame -> sp: " INTPTR_FORMAT, p2i(iframe()->sp()));
} }
void vframeArray::print_value_on(outputStream* st) const { void vframeArray::print_value_on(outputStream* st) const {

View File

@ -41,8 +41,6 @@
#include "utilities/events.hpp" #include "utilities/events.hpp"
#include "utilities/xmlstream.hpp" #include "utilities/xmlstream.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// Dummy VM operation to act as first element in our circular double-linked list // Dummy VM operation to act as first element in our circular double-linked list
class VM_Dummy: public VM_Operation { class VM_Dummy: public VM_Operation {
VMOp_Type type() const { return VMOp_Dummy; } VMOp_Type type() const { return VMOp_Dummy; }
@ -410,7 +408,7 @@ void VMThread::loop() {
!_cur_vm_operation->evaluate_concurrently()) { !_cur_vm_operation->evaluate_concurrently()) {
long stall = os::javaTimeMillis() - _cur_vm_operation->timestamp(); long stall = os::javaTimeMillis() - _cur_vm_operation->timestamp();
if (stall > 0) if (stall > 0)
tty->print_cr("%s stall: %Ld", _cur_vm_operation->name(), stall); tty->print_cr("%s stall: %ld", _cur_vm_operation->name(), stall);
} }
while (!should_terminate() && _cur_vm_operation == NULL) { while (!should_terminate() && _cur_vm_operation == NULL) {

View File

@ -42,8 +42,6 @@
#include "services/threadService.hpp" #include "services/threadService.hpp"
#include "trace/tracing.hpp" #include "trace/tracing.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#define VM_OP_NAME_INITIALIZE(name) #name, #define VM_OP_NAME_INITIALIZE(name) #name,
const char* VM_Operation::_names[VM_Operation::VMOp_Terminating] = \ const char* VM_Operation::_names[VM_Operation::VMOp_Terminating] = \
@ -79,14 +77,14 @@ const char* VM_Operation::mode_to_string(Mode mode) {
} }
// Called by fatal error handler. // Called by fatal error handler.
void VM_Operation::print_on_error(outputStream* st) const { void VM_Operation::print_on_error(outputStream* st) const {
st->print("VM_Operation (" PTR_FORMAT "): ", this); st->print("VM_Operation (" PTR_FORMAT "): ", p2i(this));
st->print("%s", name()); st->print("%s", name());
const char* mode = mode_to_string(evaluation_mode()); const char* mode = mode_to_string(evaluation_mode());
st->print(", mode: %s", mode); st->print(", mode: %s", mode);
if (calling_thread()) { if (calling_thread()) {
st->print(", requested by thread " PTR_FORMAT, calling_thread()); st->print(", requested by thread " PTR_FORMAT, p2i(calling_thread()));
} }
} }

View File

@ -39,8 +39,6 @@
#include "utilities/macros.hpp" #include "utilities/macros.hpp"
#include "oops/objArrayOop.inline.hpp" #include "oops/objArrayOop.inline.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
void DCmdRegistrant::register_dcmds(){ void DCmdRegistrant::register_dcmds(){
// Registration of the diagnostic commands // Registration of the diagnostic commands
// First argument specifies which interfaces will export the command // First argument specifies which interfaces will export the command
@ -695,12 +693,17 @@ void JMXStartRemoteDCmd::execute(DCmdSource source, TRAPS) {
// command line with -D or by managmenent.properties // command line with -D or by managmenent.properties
// file. // file.
#define PUT_OPTION(a) \ #define PUT_OPTION(a) \
do { \
if ( (a).is_set() ){ \ if ( (a).is_set() ){ \
options.print(\ if ( *((a).type()) == 'I' ) { \
( *((a).type()) == 'I' ) ? "%scom.sun.management.%s=%d" : "%scom.sun.management.%s=%s",\ options.print("%scom.sun.management.%s=" JLONG_FORMAT, comma, (a).name(), (jlong)((a).value())); \
comma, (a).name(), (a).value()); \ } else { \
options.print("%scom.sun.management.%s=%s", comma, (a).name(), (char*)((a).value())); \
} \
comma[0] = ','; \ comma[0] = ','; \
} }\
} while(0);
PUT_OPTION(_config_file); PUT_OPTION(_config_file);
PUT_OPTION(_jmxremote_port); PUT_OPTION(_jmxremote_port);

View File

@ -58,8 +58,6 @@
#include "services/threadService.hpp" #include "services/threadService.hpp"
#include "utilities/macros.hpp" #include "utilities/macros.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
PerfVariable* Management::_begin_vm_creation_time = NULL; PerfVariable* Management::_begin_vm_creation_time = NULL;
PerfVariable* Management::_end_vm_creation_time = NULL; PerfVariable* Management::_end_vm_creation_time = NULL;
PerfVariable* Management::_vm_init_done_time = NULL; PerfVariable* Management::_vm_init_done_time = NULL;
@ -752,7 +750,7 @@ JVM_ENTRY(jlong, jmm_SetPoolThreshold(JNIEnv* env, jobject obj, jmmThresholdType
if ((size_t)threshold > max_uintx) { if ((size_t)threshold > max_uintx) {
stringStream st; stringStream st;
st.print("Invalid valid threshold value. Threshold value (" UINT64_FORMAT ") > max value of size_t (" SIZE_FORMAT ")", (size_t)threshold, max_uintx); st.print("Invalid valid threshold value. Threshold value (" JLONG_FORMAT ") > max value of size_t (" UINTX_FORMAT ")", threshold, max_uintx);
THROW_MSG_(vmSymbols::java_lang_IllegalArgumentException(), st.as_string(), -1); THROW_MSG_(vmSymbols::java_lang_IllegalArgumentException(), st.as_string(), -1);
} }

View File

@ -39,8 +39,6 @@
#include "runtime/vm_operations.hpp" #include "runtime/vm_operations.hpp"
#include "services/threadService.hpp" #include "services/threadService.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// TODO: we need to define a naming convention for perf counters // TODO: we need to define a naming convention for perf counters
// to distinguish counters for: // to distinguish counters for:
// - standard JSR174 use // - standard JSR174 use
@ -508,7 +506,7 @@ void StackFrameInfo::print_on(outputStream* st) const {
for (int i = 0; i < len; i++) { for (int i = 0; i < len; i++) {
oop o = _locked_monitors->at(i); oop o = _locked_monitors->at(i);
InstanceKlass* ik = InstanceKlass::cast(o->klass()); InstanceKlass* ik = InstanceKlass::cast(o->klass());
st->print_cr("\t- locked <" INTPTR_FORMAT "> (a %s)", (address)o, ik->external_name()); st->print_cr("\t- locked <" INTPTR_FORMAT "> (a %s)", p2i(o), ik->external_name());
} }
} }
@ -732,7 +730,7 @@ void ConcurrentLocksDump::print_locks_on(JavaThread* t, outputStream* st) {
for (int i = 0; i < locks->length(); i++) { for (int i = 0; i < locks->length(); i++) {
instanceOop obj = locks->at(i); instanceOop obj = locks->at(i);
InstanceKlass* ik = InstanceKlass::cast(obj->klass()); InstanceKlass* ik = InstanceKlass::cast(obj->klass());
st->print_cr("\t- <" INTPTR_FORMAT "> (a %s)", (address)obj, ik->external_name()); st->print_cr("\t- <" INTPTR_FORMAT "> (a %s)", p2i(obj), ik->external_name());
} }
st->cr(); st->cr();
} }
@ -885,10 +883,10 @@ void DeadlockCycle::print_on(outputStream* st) const {
st->print_cr("\"%s\":", currentThread->get_thread_name()); st->print_cr("\"%s\":", currentThread->get_thread_name());
const char* owner_desc = ",\n which is held by"; const char* owner_desc = ",\n which is held by";
if (waitingToLockMonitor != NULL) { if (waitingToLockMonitor != NULL) {
st->print(" waiting to lock monitor " INTPTR_FORMAT, waitingToLockMonitor); st->print(" waiting to lock monitor " INTPTR_FORMAT, p2i(waitingToLockMonitor));
oop obj = (oop)waitingToLockMonitor->object(); oop obj = (oop)waitingToLockMonitor->object();
if (obj != NULL) { if (obj != NULL) {
st->print(" (object " INTPTR_FORMAT ", a %s)", (address)obj, st->print(" (object " INTPTR_FORMAT ", a %s)", p2i(obj),
(InstanceKlass::cast(obj->klass()))->external_name()); (InstanceKlass::cast(obj->klass()))->external_name());
if (!currentThread->current_pending_monitor_is_from_java()) { if (!currentThread->current_pending_monitor_is_from_java()) {
@ -907,12 +905,12 @@ void DeadlockCycle::print_on(outputStream* st) const {
// if it is not findable, then the previous currentThread is // if it is not findable, then the previous currentThread is
// blocked permanently. // blocked permanently.
st->print("%s UNKNOWN_owner_addr=" PTR_FORMAT, owner_desc, st->print("%s UNKNOWN_owner_addr=" PTR_FORMAT, owner_desc,
(address)waitingToLockMonitor->owner()); p2i(waitingToLockMonitor->owner()));
continue; continue;
} }
} else { } else {
st->print(" waiting for ownable synchronizer " INTPTR_FORMAT ", (a %s)", st->print(" waiting for ownable synchronizer " INTPTR_FORMAT ", (a %s)",
(address)waitingToLockBlocker, p2i(waitingToLockBlocker),
(InstanceKlass::cast(waitingToLockBlocker->klass()))->external_name()); (InstanceKlass::cast(waitingToLockBlocker->klass()))->external_name());
assert(waitingToLockBlocker->is_a(SystemDictionary::abstract_ownable_synchronizer_klass()), assert(waitingToLockBlocker->is_a(SystemDictionary::abstract_ownable_synchronizer_klass()),
"Must be an AbstractOwnableSynchronizer"); "Must be an AbstractOwnableSynchronizer");

View File

@ -89,10 +89,7 @@ static void print_flag_error_message_if_needed(Flag::Error error, const char* na
break; break;
} }
PRAGMA_DIAG_PUSH err_msg.print("%s", buffer);
PRAGMA_FORMAT_NONLITERAL_IGNORED_INTERNAL
err_msg.print(buffer);
PRAGMA_DIAG_POP
} }
// set a boolean global flag // set a boolean global flag
@ -295,7 +292,8 @@ Flag::Error WriteableFlags::set_flag_from_char(Flag* f, const void* value, Flag:
} }
// a writeable flag setter accepting 'jvalue' values // a writeable flag setter accepting 'jvalue' values
Flag::Error WriteableFlags::set_flag_from_jvalue(Flag* f, const void* value, Flag::Flags origin, FormatBuffer<80>& err_msg) { Flag::Error WriteableFlags::set_flag_from_jvalue(Flag* f, const void* value, Flag::Flags origin,
FormatBuffer<80>& err_msg) {
jvalue new_value = *(jvalue*)value; jvalue new_value = *(jvalue*)value;
if (f->is_bool()) { if (f->is_bool()) {
bool bvalue = (new_value.z == JNI_TRUE ? true : false); bool bvalue = (new_value.z == JNI_TRUE ? true : false);

View File

@ -78,8 +78,6 @@
# endif # endif
#endif // PRODUCT #endif // PRODUCT
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
FormatBufferResource::FormatBufferResource(const char * format, ...) FormatBufferResource::FormatBufferResource(const char * format, ...)
: FormatBufferBase((char*)resource_allocate_bytes(FormatBufferBase::BufferSize)) { : FormatBufferBase((char*)resource_allocate_bytes(FormatBufferBase::BufferSize)) {
va_list argp; va_list argp;
@ -524,7 +522,7 @@ extern "C" void pp(void* p) {
oop obj = oop(p); oop obj = oop(p);
obj->print(); obj->print();
} else { } else {
tty->print(PTR_FORMAT, p); tty->print(PTR_FORMAT, p2i(p));
} }
} }
@ -559,7 +557,7 @@ extern "C" void ps() { // print stack
frame f = os::current_frame(); frame f = os::current_frame();
RegisterMap reg_map(p); RegisterMap reg_map(p);
f = f.sender(&reg_map); f = f.sender(&reg_map);
tty->print("(guessing starting frame id=%#p based on current fp)\n", f.id()); tty->print("(guessing starting frame id=" PTR_FORMAT " based on current fp)\n", p2i(f.id()));
p->trace_stack_from(vframe::new_vframe(&f, &reg_map, p)); p->trace_stack_from(vframe::new_vframe(&f, &reg_map, p));
pd_ps(f); pd_ps(f);
#endif // PRODUCT #endif // PRODUCT

View File

@ -35,8 +35,6 @@
#include "utilities/events.hpp" #include "utilities/events.hpp"
#include "utilities/exceptions.hpp" #include "utilities/exceptions.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// Implementation of ThreadShadow // Implementation of ThreadShadow
void check_ThreadShadow() { void check_ThreadShadow() {
const ByteSize offset1 = byte_offset_of(ThreadShadow, _pending_exception); const ByteSize offset1 = byte_offset_of(ThreadShadow, _pending_exception);
@ -144,7 +142,7 @@ void Exceptions::_throw(Thread* thread, const char* file, int line, Handle h_exc
"thrown [%s, line %d]\nfor thread " INTPTR_FORMAT, "thrown [%s, line %d]\nfor thread " INTPTR_FORMAT,
h_exception->print_value_string(), h_exception->print_value_string(),
message ? ": " : "", message ? message : "", message ? ": " : "", message ? message : "",
(address)h_exception(), file, line, thread); p2i(h_exception()), file, line, p2i(thread));
} }
// for AbortVMOnException flag // for AbortVMOnException flag
NOT_PRODUCT(Exceptions::debug_check_abort(h_exception, message)); NOT_PRODUCT(Exceptions::debug_check_abort(h_exception, message));
@ -167,7 +165,7 @@ void Exceptions::_throw(Thread* thread, const char* file, int line, Handle h_exc
if (LogEvents){ if (LogEvents){
Events::log_exception(thread, "Exception <%s%s%s> (" INTPTR_FORMAT ") thrown at [%s, line %d]", Events::log_exception(thread, "Exception <%s%s%s> (" INTPTR_FORMAT ") thrown at [%s, line %d]",
h_exception->print_value_string(), message ? ": " : "", message ? message : "", h_exception->print_value_string(), message ? ": " : "", message ? message : "",
(address)h_exception(), file, line); p2i(h_exception()), file, line);
} }
} }

View File

@ -60,9 +60,6 @@
#ifndef PRAGMA_FORMAT_NONLITERAL_IGNORED_EXTERNAL #ifndef PRAGMA_FORMAT_NONLITERAL_IGNORED_EXTERNAL
#define PRAGMA_FORMAT_NONLITERAL_IGNORED_EXTERNAL #define PRAGMA_FORMAT_NONLITERAL_IGNORED_EXTERNAL
#endif #endif
#ifndef PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#define PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
#endif
#ifndef ATTRIBUTE_PRINTF #ifndef ATTRIBUTE_PRINTF
#define ATTRIBUTE_PRINTF(fmt, vargs) #define ATTRIBUTE_PRINTF(fmt, vargs)
#endif #endif

View File

@ -301,10 +301,6 @@ inline int wcslen(const jchar* x) { return wcslen((const wchar_t*)x); }
#define PRAGMA_FORMAT_NONLITERAL_IGNORED_INTERNAL #define PRAGMA_FORMAT_NONLITERAL_IGNORED_INTERNAL
#endif #endif
#ifndef __clang_major__
#define PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC _Pragma("GCC diagnostic ignored \"-Wformat\"") _Pragma("GCC diagnostic error \"-Wformat-nonliteral\"") _Pragma("GCC diagnostic error \"-Wformat-security\"")
#endif
#if (__GNUC__ == 2) && (__GNUC_MINOR__ < 95) #if (__GNUC__ == 2) && (__GNUC_MINOR__ < 95)
#define TEMPLATE_TABLE_BUG #define TEMPLATE_TABLE_BUG
#endif #endif

View File

@ -45,8 +45,6 @@
#include "utilities/top.hpp" #include "utilities/top.hpp"
#include "utilities/vmError.hpp" #include "utilities/vmError.hpp"
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
// List of environment variables that should be reported in error log file. // List of environment variables that should be reported in error log file.
const char *env_list[] = { const char *env_list[] = {
// All platforms // All platforms
@ -284,14 +282,14 @@ void VMError::report(outputStream* st, bool _verbose) {
// error handler after a secondary crash works. // error handler after a secondary crash works.
STEP(20, "(test secondary crash 1)") STEP(20, "(test secondary crash 1)")
if (_verbose && TestCrashInErrorHandler != 0) { if (_verbose && TestCrashInErrorHandler != 0) {
st->print_cr("Will crash now (TestCrashInErrorHandler=%d)...", st->print_cr("Will crash now (TestCrashInErrorHandler=" UINTX_FORMAT ")...",
TestCrashInErrorHandler); TestCrashInErrorHandler);
controlled_crash(TestCrashInErrorHandler); controlled_crash(TestCrashInErrorHandler);
} }
STEP(30, "(test secondary crash 2)") STEP(30, "(test secondary crash 2)")
if (_verbose && TestCrashInErrorHandler != 0) { if (_verbose && TestCrashInErrorHandler != 0) {
st->print_cr("Will crash now (TestCrashInErrorHandler=%d)...", st->print_cr("Will crash now (TestCrashInErrorHandler=" UINTX_FORMAT ")...",
TestCrashInErrorHandler); TestCrashInErrorHandler);
controlled_crash(TestCrashInErrorHandler); controlled_crash(TestCrashInErrorHandler);
} }
@ -360,7 +358,7 @@ void VMError::report(outputStream* st, bool _verbose) {
if (os::exception_name(_id, buf, sizeof(buf))) { if (os::exception_name(_id, buf, sizeof(buf))) {
st->print("%s", buf); st->print("%s", buf);
st->print(" (0x%x)", _id); // signal number st->print(" (0x%x)", _id); // signal number
st->print(" at pc=" PTR_FORMAT, _pc); st->print(" at pc=" PTR_FORMAT, p2i(_pc));
} else { } else {
if (should_report_bug(_id)) { if (should_report_bug(_id)) {
st->print("Internal Error"); st->print("Internal Error");
@ -495,7 +493,7 @@ void VMError::report(outputStream* st, bool _verbose) {
// current thread // current thread
if (_verbose) { if (_verbose) {
if (_thread) { if (_thread) {
st->print("Current thread (" PTR_FORMAT "): ", _thread); st->print("Current thread (" PTR_FORMAT "): ", p2i(_thread));
_thread->print_on_error(st, buf, sizeof(buf)); _thread->print_on_error(st, buf, sizeof(buf));
st->cr(); st->cr();
} else { } else {
@ -534,13 +532,13 @@ void VMError::report(outputStream* st, bool _verbose) {
} }
address stack_bottom = stack_top - stack_size; address stack_bottom = stack_top - stack_size;
st->print("[" PTR_FORMAT "," PTR_FORMAT "]", stack_bottom, stack_top); st->print("[" PTR_FORMAT "," PTR_FORMAT "]", p2i(stack_bottom), p2i(stack_top));
frame fr = _context ? os::fetch_frame_from_context(_context) frame fr = _context ? os::fetch_frame_from_context(_context)
: os::current_frame(); : os::current_frame();
if (fr.sp()) { if (fr.sp()) {
st->print(", sp=" PTR_FORMAT, fr.sp()); st->print(", sp=" PTR_FORMAT, p2i(fr.sp()));
size_t free_stack_size = pointer_delta(fr.sp(), stack_bottom, 1024); size_t free_stack_size = pointer_delta(fr.sp(), stack_bottom, 1024);
st->print(", free space=" SIZE_FORMAT "k", free_stack_size); st->print(", free space=" SIZE_FORMAT "k", free_stack_size);
} }
@ -574,7 +572,7 @@ void VMError::report(outputStream* st, bool _verbose) {
if (_verbose && _thread && (_thread->is_Named_thread())) { if (_verbose && _thread && (_thread->is_Named_thread())) {
JavaThread* jt = ((NamedThread *)_thread)->processed_thread(); JavaThread* jt = ((NamedThread *)_thread)->processed_thread();
if (jt != NULL) { if (jt != NULL) {
st->print_cr("JavaThread " PTR_FORMAT " (nid = " UINTX_FORMAT ") was being processed", jt, jt->osthread()->thread_id()); st->print_cr("JavaThread " PTR_FORMAT " (nid = %d) was being processed", p2i(jt), jt->osthread()->thread_id());
print_stack_trace(st, jt, buf, sizeof(buf), true); print_stack_trace(st, jt, buf, sizeof(buf), true);
} }
} }
@ -686,7 +684,7 @@ void VMError::report(outputStream* st, bool _verbose) {
Universe::heap()->print_on_error(st); Universe::heap()->print_on_error(st);
st->cr(); st->cr();
st->print_cr("Polling page: " INTPTR_FORMAT, os::get_polling_page()); st->print_cr("Polling page: " INTPTR_FORMAT, p2i(os::get_polling_page()));
st->cr(); st->cr();
} }