Skip to content

Commit 33fbdc6

Browse files
arsenmlamb-j
authored andcommitted
comgr: Fix format string warnings
int64_t is not long on all systems and the standard makes you use these irritating macros. Change-Id: I03c69a8386b48cd72ba6558f27513adf1bb365f1
1 parent 02dbc85 commit 33fbdc6

File tree

1 file changed

+22
-16
lines changed

1 file changed

+22
-16
lines changed

amd/comgr/test/map_elf_virtual_address_test.c

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,10 @@ int main(int argc, char *argv[]) {
111111
checkError(Status, "amd_comgr_map_elf_virtual_address_to_code_object_offset");
112112

113113
if (codeObjectOffset != 0x60 || nobits != 0 || sliceSize != 0x860) {
114-
printf("elf virtual address map failed for address %#6lx\n"
114+
printf("elf virtual address map failed for address %#6" PRIx64 "\n"
115115
" Expected: codeObjectOffset = 0x60, nobits = 0, slice = 0x\n"
116-
" Actual: codeObjectOffset = %#6lx, nobits = %d, slice = %#6lx\n",
116+
" Actual: codeObjectOffset = %#6" PRIx64
117+
", nobits = %d, slice = %#6" PRIx64 "\n",
117118
elfVirtualAddress, codeObjectOffset, nobits, sliceSize);
118119
exit(1);
119120
}
@@ -136,9 +137,10 @@ int main(int argc, char *argv[]) {
136137
checkError(Status, "amd_comgr_map_elf_virtual_address_to_code_object_offset");
137138

138139
if (codeObjectOffset != 0x1400 || nobits != 0 || sliceSize != 0x180) {
139-
printf("elf virtual address map failed for address %#6lx\n"
140+
printf("elf virtual address map failed for address %#6" PRIx64 "\n"
140141
" Expected: codeObjectOffset = 0x1400, nobits = 0, slice = 0x180\n"
141-
" Actual: codeObjectOffset = %#6lx, nobits = %d, slice = %#6lx\n",
142+
" Actual: codeObjectOffset = %#6" PRIx64
143+
", nobits = %d, slice = %#6" PRIx64 "\n",
142144
elfVirtualAddress, codeObjectOffset, nobits, sliceSize);
143145
exit(1);
144146
}
@@ -161,9 +163,10 @@ int main(int argc, char *argv[]) {
161163
checkError(Status, "amd_comgr_map_elf_virtual_address_to_code_object_offset");
162164

163165
if (codeObjectOffset != 0x2035 || nobits != 0 || sliceSize != 0x3b) {
164-
printf("elf virtual address map failed for address %#6lx\n"
166+
printf("elf virtual address map failed for address %#6" PRIx64 "\n"
165167
" Expected: codeObjectOffset = 0x2035, nobits = 0, slice = 0x3b\n"
166-
" Actual: codeObjectOffset = %#6lx, nobits = %d, slice = %#6lx\n",
168+
" Actual: codeObjectOffset = %#6" PRIx64
169+
", nobits = %d, slice = %#6" PRIx64 "\n",
167170
elfVirtualAddress, codeObjectOffset, nobits, sliceSize);
168171
exit(1);
169172
}
@@ -178,8 +181,8 @@ int main(int argc, char *argv[]) {
178181
&nobits);
179182
if (Status != AMD_COMGR_STATUS_ERROR_INVALID_ARGUMENT) {
180183
printf("elf virtual address map succeded on invalid address:\n"
181-
" Address = %#6lx\n"
182-
" codeObjectOffset = %#6lx\n",
184+
" Address = %#6" PRIx64 "\n"
185+
" codeObjectOffset = %#6" PRIx64 "\n",
183186
elfVirtualAddress, codeObjectOffset);
184187
exit(1);
185188
}
@@ -206,9 +209,10 @@ int main(int argc, char *argv[]) {
206209
checkError(Status, "amd_comgr_map_elf_virtual_address_to_code_object_offset");
207210

208211
if (codeObjectOffset != 0x60 || nobits != 0 || sliceSize != 0x860) {
209-
printf("elf virtual address map failed for address %#6lx\n"
212+
printf("elf virtual address map failed for address %#6" PRIx64 "\n"
210213
" Expected: codeObjectOffset = 0x60, nobits = 0, slice = 0x860\n"
211-
" Actual: codeObjectOffset = %#6lx, nobits = %d, slice = %#6lx\n",
214+
" Actual: codeObjectOffset = %#6" PRIx64
215+
", nobits = %d, slice = %#6" PRIx64 "\n",
212216
elfVirtualAddress, codeObjectOffset, nobits, sliceSize);
213217
exit(1);
214218
}
@@ -231,9 +235,10 @@ int main(int argc, char *argv[]) {
231235
checkError(Status, "amd_comgr_map_elf_virtual_address_to_code_object_offset");
232236

233237
if (codeObjectOffset != 0xa00 || nobits != 0 || sliceSize != 0x480) {
234-
printf("elf virtual address map failed for address %#6lx\n"
238+
printf("elf virtual address map failed for address %#6" PRIx64 "\n"
235239
" Expected: codeObjectOffset = 0xa00, nobits = 0, slice = 0x480\n"
236-
" Actual: codeObjectOffset = %#6lx, nobits = %d, slice = %#6lx\n",
240+
" Actual: codeObjectOffset = %#6" PRIx64
241+
", nobits = %d, slice = %#6" PRIx64 "\n",
237242
elfVirtualAddress, codeObjectOffset, nobits, sliceSize);
238243
exit(1);
239244
}
@@ -256,9 +261,10 @@ int main(int argc, char *argv[]) {
256261
checkError(Status, "amd_comgr_map_elf_virtual_address_to_code_object_offset");
257262

258263
if (codeObjectOffset != 0xe90 || nobits != 0 || sliceSize != 0x60) {
259-
printf("elf virtual address map failed for address %#6lx\n"
264+
printf("elf virtual address map failed for address %#6" PRIx64 "\n"
260265
" Expected: codeObjectOffset = 0x2035, nobits = 0, slice = 0x60\n"
261-
" Actual: codeObjectOffset = %#6lx, nobits = %d, slice = %#6lx\n",
266+
" Actual: codeObjectOffset = %#6" PRIx64
267+
", nobits = %d, slice = %#6" PRIx64 "\n",
262268
elfVirtualAddress, codeObjectOffset, nobits, sliceSize);
263269
exit(1);
264270
}
@@ -273,8 +279,8 @@ int main(int argc, char *argv[]) {
273279
&nobits);
274280
if (Status != AMD_COMGR_STATUS_ERROR_INVALID_ARGUMENT) {
275281
printf("elf virtual address map succeded on invalid address:\n"
276-
" Address = %#6lx\n"
277-
" codeObjectOffset = %#6lx\n",
282+
" Address = %#6" PRIx64 "\n"
283+
" codeObjectOffset = %#6" PRIx64 "\n",
278284
elfVirtualAddress, codeObjectOffset);
279285
exit(1);
280286
}

0 commit comments

Comments
 (0)