diff options
author | Mark Salyzyn <salyzyn@google.com> | 2015-10-07 00:10:04 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-10-07 00:10:04 +0000 |
commit | 77b5aa1a060503c5568f0e76d0911956eb03db00 (patch) | |
tree | 0a35f8441678b6726573058221a3e33b44aae3ab | |
parent | d27e777b0a238f146dd812113a91ddeaddcd0c35 (diff) | |
parent | ca2f25be24c0d5bba13ddf3b2aa60f205006eec6 (diff) | |
download | dalvik-77b5aa1a060503c5568f0e76d0911956eb03db00.tar.gz |
am ca2f25be: Merge "dmtracedump: fix compilation warnings"
* commit 'ca2f25be24c0d5bba13ddf3b2aa60f205006eec6':
dmtracedump: fix compilation warnings
-rw-r--r-- | tools/dmtracedump/Android.mk | 4 | ||||
-rw-r--r-- | tools/dmtracedump/TraceDump.c | 84 |
2 files changed, 44 insertions, 44 deletions
diff --git a/tools/dmtracedump/Android.mk b/tools/dmtracedump/Android.mk index aea6a840f..908be5f90 100644 --- a/tools/dmtracedump/Android.mk +++ b/tools/dmtracedump/Android.mk @@ -9,13 +9,13 @@ LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := TraceDump.c -LOCAL_CFLAGS += -O0 -g +LOCAL_CFLAGS += -O0 -g -Wall LOCAL_MODULE_HOST_OS := darwin linux windows LOCAL_MODULE := dmtracedump include $(BUILD_HOST_EXECUTABLE) include $(CLEAR_VARS) LOCAL_SRC_FILES := CreateTestTrace.c -LOCAL_CFLAGS += -O0 -g +LOCAL_CFLAGS += -O0 -g -Wall LOCAL_MODULE := create_test_dmtrace include $(BUILD_HOST_EXECUTABLE) diff --git a/tools/dmtracedump/TraceDump.c b/tools/dmtracedump/TraceDump.c index 7ec067d81..2df38f97b 100644 --- a/tools/dmtracedump/TraceDump.c +++ b/tools/dmtracedump/TraceDump.c @@ -32,6 +32,10 @@ #include <errno.h> #include <assert.h> +#ifndef __unused /* sys/cdefs.h not available on all platforms */ +# define __unused __attribute__((__unused__)) +#endif + /* Version number in the key file. * Version 1 uses one byte for the thread id. * Version 2 uses two bytes for the thread ids. @@ -1247,13 +1251,13 @@ void dumpTrace() } if (method->methodName) { - printf("%2d %s%c %8lld%c%s%s.%s %s\n", threadId, + printf("%2d %s%c %8" PRIu64 "%c%s%s.%s %s\n", threadId, actionStr[action], mismatch ? '!' : ' ', elapsedTime, depthNote, spaces + (MAX_STACK_DEPTH - printDepth), method->className, method->methodName, method->signature); } else { - printf("%2d %s%c %8lld%c%s%s\n", threadId, + printf("%2d %s%c %8" PRIu64 "%c%s%s\n", threadId, actionStr[action], mismatch ? '!' : ' ', elapsedTime, depthNote, spaces + (MAX_STACK_DEPTH - printDepth), @@ -1443,14 +1447,15 @@ void printInclusiveMethod(MethodEntry *method, TimedMethod *list, int numCalls, if (relative->methodName) { if (flags & kIsRecursive) { // Don't display percentages for recursive functions - printf("%6s %5s %6s %s%6s%s %6d/%-6d %9llu %s.%s %s\n", + printf("%6s %5s %6s %s%6s%s %6d/%-6d %9" PRIu64 " %s.%s %s\n", "", "", "", space_ptr, buf, anchor_close, pTimed->numCalls, nCalls, pTimed->elapsedInclusive, className, methodName, signature); } else { - printf("%6s %5s %5.1f%% %s%6s%s %6d/%-6d %9llu %s.%s %s\n", + printf("%6s %5s %5.1f%% %s%6s%s %6d/%-6d %9" PRIu64 + " %s.%s %s\n", "", "", per, space_ptr, buf, anchor_close, pTimed->numCalls, nCalls, @@ -1460,14 +1465,14 @@ void printInclusiveMethod(MethodEntry *method, TimedMethod *list, int numCalls, } else { if (flags & kIsRecursive) { // Don't display percentages for recursive functions - printf("%6s %5s %6s %s%6s%s %6d/%-6d %9llu %s\n", + printf("%6s %5s %6s %s%6s%s %6d/%-6d %9" PRIu64 " %s\n", "", "", "", space_ptr, buf, anchor_close, pTimed->numCalls, nCalls, pTimed->elapsedInclusive, className); } else { - printf("%6s %5s %5.1f%% %s%6s%s %6d/%-6d %9llu %s\n", + printf("%6s %5s %5.1f%% %s%6s%s %6d/%-6d %9" PRIu64 " %s\n", "", "", per, space_ptr, buf, anchor_close, pTimed->numCalls, nCalls, @@ -1497,10 +1502,11 @@ void stackDump(CallStack *pStack, int top) MethodEntry *method = pStack->calls[ii].method; uint64_t entryTime = pStack->calls[ii].entryTime; if (method->methodName) { - fprintf(stderr, " %2d: %8llu %s.%s %s\n", ii, entryTime, + fprintf(stderr, " %2d: %8" PRIu64 " %s.%s %s\n", ii, entryTime, method->className, method->methodName, method->signature); } else { - fprintf(stderr, " %2d: %8llu %s\n", ii, entryTime, method->className); + fprintf(stderr, " %2d: %8" PRIu64 " %s\n", ii, entryTime, + method->className); } } } @@ -1562,7 +1568,7 @@ void printExclusiveProfile(MethodEntry **pMethods, int numMethods, qsort(pMethods, numMethods, sizeof(MethodEntry*), compareElapsedExclusive); - printf("Total cycles: %llu\n\n", sumThreadTime); + printf("Total cycles: %" PRIu64 "\n\n", sumThreadTime); if (gOptions.outputHtml) { printf("<br><br>\n"); } @@ -1595,12 +1601,12 @@ void printExclusiveProfile(MethodEntry **pMethods, int numMethods, signature = htmlEscape(signature, signatureBuf, HTML_BUFSIZE); } if (method->methodName) { - printf("%9llu %6.2f %6.2f %s[%d]%s %s.%s %s\n", + printf("%9" PRIu64 " %6.2f %6.2f %s[%d]%s %s.%s %s\n", method->elapsedExclusive, per, sum_per, anchor_buf, method->index, anchor_close, className, methodName, signature); } else { - printf("%9llu %6.2f %6.2f %s[%d]%s %s\n", + printf("%9" PRIu64 " %6.2f %6.2f %s[%d]%s %s\n", method->elapsedExclusive, per, sum_per, anchor_buf, method->index, anchor_close, className); @@ -1622,7 +1628,7 @@ int checkThreshold(MethodEntry* parent, MethodEntry* child) void createLabels(FILE* file, MethodEntry* method) { - fprintf(file, "node%d[label = \"[%d] %s.%s (%llu, %llu, %d)\"]\n", + fprintf(file, "node%d[label = \"[%d] %s.%s (%" PRIu64 ", %" PRIu64 ", %d)\"]\n", method->index, method->index, method->className, method->methodName, method->elapsedInclusive / 1000, method->elapsedExclusive / 1000, @@ -1693,7 +1699,7 @@ void printInclusiveProfile(MethodEntry **pMethods, int numMethods, { int ii; MethodEntry* method; - double total, sum, per, sum_per; + double total, per; char classBuf[HTML_BUFSIZE], methodBuf[HTML_BUFSIZE]; char signatureBuf[HTML_BUFSIZE]; char anchor_buf[80]; @@ -1723,8 +1729,6 @@ void printInclusiveProfile(MethodEntry **pMethods, int numMethods, printf("index %%/total %%/self index calls usecs name\n"); for (ii = 0; ii < numMethods; ++ii) { - int num; - TimedMethod *pTimed; double excl_per; char buf[40]; char *className, *methodName, *signature; @@ -1758,20 +1762,20 @@ void printInclusiveProfile(MethodEntry **pMethods, int numMethods, per = 100.0 * method->elapsedInclusive / total; sprintf(buf, "[%d]", ii); if (method->methodName) { - printf("%-6s %5.1f%% %5s %6s %6d+%-6d %9llu %s.%s %s\n", + printf("%-6s %5.1f%% %5s %6s %6d+%-6d %9" PRIu64 " %s.%s %s\n", buf, per, "", "", method->numCalls[0], method->numCalls[1], method->elapsedInclusive, className, methodName, signature); } else { - printf("%-6s %5.1f%% %5s %6s %6d+%-6d %9llu %s\n", + printf("%-6s %5.1f%% %5s %6s %6d+%-6d %9" PRIu64 " %s\n", buf, per, "", "", method->numCalls[0], method->numCalls[1], method->elapsedInclusive, className); } excl_per = 100.0 * method->topExclusive / method->elapsedInclusive; - printf("%6s %5s %5.1f%% %6s %6s %6s %9llu\n", + printf("%6s %5s %5.1f%% %6s %6s %6s %9" PRIu64 "\n", "", "", excl_per, "excl", "", "", method->topExclusive); /* Sort and print the children */ @@ -1977,7 +1981,7 @@ void printClassProfiles(TraceData* traceData, uint64_t sumThreadTime) className = htmlEscape(className, classBuf, HTML_BUFSIZE); printf("<div class=\"link\" onClick=\"javascript:toggle('d%d')\" onMouseOver=\"javascript:onMouseOver(this)\" onMouseOut=\"javascript:onMouseOut(this)\"><span class=\"parent\" id=\"xd%d\">+</span>", ii, ii); - sprintf(buf, "%llu", pClass->elapsedExclusive); + sprintf(buf, "%" PRIu64, pClass->elapsedExclusive); printHtmlField(buf, 9); printf(" "); sprintf(buf, "%.1f", per); @@ -1997,7 +2001,7 @@ void printClassProfiles(TraceData* traceData, uint64_t sumThreadTime) printf("<div class=\"parent\" id=\"d%d\">\n", ii); } else { printf("---------------------------------------------\n"); - printf("%9llu %7.1f %7.1f %6d+%-6d %s\n", + printf("%9" PRIu64 " %7.1f %7.1f %6d+%-6d %s\n", pClass->elapsedExclusive, per, sum_per, pClass->numCalls[0], pClass->numCalls[1], className); @@ -2019,10 +2023,10 @@ void printClassProfiles(TraceData* traceData, uint64_t sumThreadTime) methodName = htmlEscape(methodName, methodBuf, HTML_BUFSIZE); signature = htmlEscape(signature, signatureBuf, HTML_BUFSIZE); printf("<div class=\"leaf\"><span class=\"leaf\"> </span>"); - sprintf(buf, "%llu", method->elapsedExclusive); + sprintf(buf, "%" PRIu64, method->elapsedExclusive); printHtmlField(buf, 9); printf(" "); - sprintf(buf, "%llu", method->elapsedInclusive); + sprintf(buf, "%" PRIu64, method->elapsedInclusive); printHtmlField(buf, 9); printf(" "); sprintf(buf, "%.1f", per); @@ -2041,7 +2045,7 @@ void printClassProfiles(TraceData* traceData, uint64_t sumThreadTime) method->index, method->index, methodName, signature); printf("</div>\n"); } else { - printf("%9llu %9llu %7.1f %7.1f %6d+%-6d [%d] %s %s\n", + printf("%9" PRIu64 " %9" PRIu64 " %7.1f %7.1f %6d+%-6d [%d] %s %s\n", method->elapsedExclusive, method->elapsedInclusive, per, sum_per, @@ -2209,7 +2213,7 @@ void printMethodProfiles(TraceData* traceData, uint64_t sumThreadTime) methodName = htmlEscape(methodName, methodBuf, HTML_BUFSIZE); printf("<div class=\"link\" onClick=\"javascript:toggle('e%d')\" onMouseOver=\"javascript:onMouseOver(this)\" onMouseOut=\"javascript:onMouseOut(this)\"><span class=\"parent\" id=\"xe%d\">+</span>", ii, ii); - sprintf(buf, "%llu", pUnique->elapsedExclusive); + sprintf(buf, "%" PRIu64, pUnique->elapsedExclusive); printHtmlField(buf, 9); printf(" "); sprintf(buf, "%.1f", per); @@ -2229,7 +2233,7 @@ void printMethodProfiles(TraceData* traceData, uint64_t sumThreadTime) printf("<div class=\"parent\" id=\"e%d\">\n", ii); } else { printf("---------------------------------------------\n"); - printf("%9llu %7.1f %7.1f %6d+%-6d %s\n", + printf("%9" PRIu64 " %7.1f %7.1f %6d+%-6d %s\n", pUnique->elapsedExclusive, per, sum_per, pUnique->numCalls[0], pUnique->numCalls[1], methodName); @@ -2250,10 +2254,10 @@ void printMethodProfiles(TraceData* traceData, uint64_t sumThreadTime) className = htmlEscape(className, classBuf, HTML_BUFSIZE); signature = htmlEscape(signature, signatureBuf, HTML_BUFSIZE); printf("<div class=\"leaf\"><span class=\"leaf\"> </span>"); - sprintf(buf, "%llu", method->elapsedExclusive); + sprintf(buf, "%" PRIu64, method->elapsedExclusive); printHtmlField(buf, 9); printf(" "); - sprintf(buf, "%llu", method->elapsedInclusive); + sprintf(buf, "%" PRIu64, method->elapsedInclusive); printHtmlField(buf, 9); printf(" "); sprintf(buf, "%.1f", per); @@ -2273,7 +2277,7 @@ void printMethodProfiles(TraceData* traceData, uint64_t sumThreadTime) className, methodName, signature); printf("</div>\n"); } else { - printf("%9llu %9llu %7.1f %7.1f %6d+%-6d [%d] %s.%s %s\n", + printf("%9" PRIu64 " %9" PRIu64 " %7.1f %7.1f %6d+%-6d [%d] %s.%s %s\n", method->elapsedExclusive, method->elapsedInclusive, per, sum_per, @@ -2293,7 +2297,6 @@ void printMethodProfiles(TraceData* traceData, uint64_t sumThreadTime) DataKeys* parseDataKeys(TraceData* traceData, const char* traceFileName, uint64_t* threadTime) { DataKeys* dataKeys = NULL; - MethodEntry **pMethods = NULL; MethodEntry* method; FILE* dataFp = NULL; DataHeader dataHeader; @@ -2565,8 +2568,6 @@ int findMatch(MethodEntry** methods, int size, MethodEntry* matchThis) int compareDiffEntriesExculsive(const void *a, const void *b) { - int result; - const DiffEntry* entryA = (const DiffEntry*)a; const DiffEntry* entryB = (const DiffEntry*)b; @@ -2581,8 +2582,6 @@ int compareDiffEntriesExculsive(const void *a, const void *b) int compareDiffEntriesInculsive(const void *a, const void *b) { - int result; - const DiffEntry* entryA = (const DiffEntry*)a; const DiffEntry* entryB = (const DiffEntry*)b; @@ -2610,10 +2609,10 @@ void printMissingMethod(MethodEntry* method) printf("%s.%s ", className, methodName); if (gOptions.outputHtml) printf("</td><td>"); - printf("%lld ", method->elapsedExclusive); + printf("%" PRIu64 " ", method->elapsedExclusive); if (gOptions.outputHtml) printf("</td><td>"); - printf("%lld ", method->elapsedInclusive); + printf("%" PRIu64 " ", method->elapsedInclusive); if (gOptions.outputHtml) printf("</td><td>"); printf("%d\n", method->numCalls[0]); @@ -2621,7 +2620,8 @@ void printMissingMethod(MethodEntry* method) } -void createDiff(DataKeys* d1, uint64_t sum1, DataKeys* d2, uint64_t sum2) +void createDiff(DataKeys* d1, uint64_t sum1 __unused, + DataKeys* d2, uint64_t sum2 __unused) { MethodEntry** methods1 = parseMethodEntries(d1); MethodEntry** methods2 = parseMethodEntries(d2); @@ -2710,13 +2710,13 @@ void createDiff(DataKeys* d1, uint64_t sum1, DataKeys* d2, uint64_t sum2) printf("%s.%s ", className, methodName); if (gOptions.outputHtml) printf("</td><td>"); - printf("%lld ", ptr->method1->elapsedExclusive); + printf("%" PRIu64 " ", ptr->method1->elapsedExclusive); if (gOptions.outputHtml) printf("</td><td>"); - printf("%llu ", ptr->method2->elapsedExclusive); + printf("%" PRIu64 " ", ptr->method2->elapsedExclusive); if (gOptions.outputHtml) printf("</td><td>"); - printf("%lld ", ptr->differenceExclusive); + printf("%" PRIu64 " ", ptr->differenceExclusive); if (gOptions.outputHtml) printf("</td><td>"); printf("%.2f\n", ptr->differenceExclusivePercentage); @@ -2753,13 +2753,13 @@ void createDiff(DataKeys* d1, uint64_t sum1, DataKeys* d2, uint64_t sum2) printf("%s.%s ", className, methodName); if (gOptions.outputHtml) printf("</td><td>"); - printf("%lld ", ptr->method1->elapsedInclusive); + printf("%" PRIu64 " ", ptr->method1->elapsedInclusive); if (gOptions.outputHtml) printf("</td><td>"); - printf("%llu ", ptr->method2->elapsedInclusive); + printf("%" PRIu64 " ", ptr->method2->elapsedInclusive); if (gOptions.outputHtml) printf("</td><td>"); - printf("%lld ", ptr->differenceInclusive); + printf("%" PRIu64 " ", ptr->differenceInclusive); if (gOptions.outputHtml) printf("</td><td>"); printf("%.2f\n", ptr->differenceInclusivePercentage); |