mesa/mesa-19.2.0-rc3-32bit-buildfix.patch
Alexander Stefanov 5d3b4b4753 20.0.1
2020-03-08 00:10:52 +00:00

77 lines
3.6 KiB
Diff

diff -up mesa-19.2.0-rc3/src/drm-shim/drm_shim.c.1~ mesa-19.2.0-rc3/src/drm-shim/drm_shim.c
--- mesa-19.2.0-rc3/src/drm-shim/drm_shim.c.1~ 2019-09-11 18:23:36.000000000 +0200
+++ mesa-19.2.0-rc3/src/drm-shim/drm_shim.c 2019-09-13 02:06:52.695041445 +0200
@@ -528,5 +528,7 @@ mmap(void *addr, size_t length, int prot
return real_mmap(addr, length, prot, flags, fd, offset);
}
+#if __BITS_PER_LONG > 32 /* on 32bit, we get a slightly different version of mmap64 from sys/mman.h */
PUBLIC void *mmap64(void*, size_t, int, int, int, off_t)
__attribute__((alias("mmap")));
+#endif
diff -up mesa-19.2.0-rc3/src/intel/tools/aubinator_viewer.cpp.1~ mesa-19.2.0-rc3/src/intel/tools/aubinator_viewer.cpp
--- mesa-19.2.0-rc3/src/intel/tools/aubinator_viewer.cpp.1~ 2019-09-11 18:23:36.000000000 +0200
+++ mesa-19.2.0-rc3/src/intel/tools/aubinator_viewer.cpp 2019-09-13 02:07:10.640791175 +0200
@@ -380,7 +380,7 @@ new_shader_window(struct aub_mem *mem, u
struct shader_window *window = xtzalloc(*window);
snprintf(window->base.name, sizeof(window->base.name),
- "%s (0x%lx)##%p", desc, address, window);
+ "%s (0x%llx)##%p", desc, address, window);
list_inithead(&window->base.parent_link);
window->base.position = ImVec2(-1, -1);
@@ -443,7 +443,7 @@ new_urb_window(struct aub_viewer_decode_
struct urb_window *window = xtzalloc(*window);
snprintf(window->base.name, sizeof(window->base.name),
- "URB view (0x%lx)##%p", address, window);
+ "URB view (0x%llx)##%p", address, window);
list_inithead(&window->base.parent_link);
window->base.position = ImVec2(-1, -1);
@@ -495,7 +495,7 @@ display_edit_window(struct window *win)
window->address);
ImGui::EndChild();
} else {
- ImGui::Text("Memory view at 0x%lx not available", window->address);
+ ImGui::Text("Memory view at 0x%llx not available", window->address);
}
}
@@ -515,7 +515,7 @@ new_edit_window(struct aub_mem *mem, uin
struct edit_window *window = xtzalloc(*window);
snprintf(window->base.name, sizeof(window->base.name),
- "Editing aub at 0x%lx##%p", address, window);
+ "Editing aub at 0x%llx##%p", address, window);
list_inithead(&window->base.parent_link);
window->base.position = ImVec2(-1, -1);
@@ -577,7 +577,7 @@ display_pml4_level(struct aub_mem *mem,
uint64_t entry_virt_addr = table_virt_addr + e * addr_increment;
if (!available)
continue;
- ImGui::Text("Entry%03i - phys_addr=0x%lx - virt_addr=0x%lx",
+ ImGui::Text("Entry%03i - phys_addr=0x%llx - virt_addr=0x%llx",
e, table[e], entry_virt_addr);
}
} else {
@@ -587,7 +587,7 @@ display_pml4_level(struct aub_mem *mem,
if (available &&
ImGui::TreeNodeEx(&table[e],
available ? ImGuiTreeNodeFlags_Framed : 0,
- "Entry%03i - phys_addr=0x%lx - virt_addr=0x%lx",
+ "Entry%03i - phys_addr=0x%llx - virt_addr=0x%llx",
e, table[e], entry_virt_addr)) {
display_pml4_level(mem, table[e] & ~0xffful, entry_virt_addr, level -1);
ImGui::TreePop();
@@ -601,7 +601,7 @@ display_pml4_window(struct window *win)
{
struct pml4_window *window = (struct pml4_window *) win;
- ImGui::Text("pml4: %lx", window->mem->pml4);
+ ImGui::Text("pml4: %llx", window->mem->pml4);
ImGui::BeginChild(ImGui::GetID("##block"));
display_pml4_level(window->mem, window->mem->pml4, 0, 4);
ImGui::EndChild();