[Lldb-commits] [PATCH] D11162: Fix debugserver build breakage on Mavericks caused by lldb commit svn 240728
Dawn Perchik
dawn+llvm at burble.org
Mon Jul 13 14:44:22 PDT 2015
dawn created this revision.
dawn added reviewers: jasonmolenda, clayborg.
dawn added a subscriber: lldb-commits.
dawn set the repository for this revision to rL LLVM.
vm_kernel_page_size appears to not be defined on OSX Mavericks, so the build fails with:
...
../tools/lldb/tools/debugserver/source/MacOSX/MachTask.mm:452:41: error: use of undeclared identifier 'vm_kernel_page_size'
static vm_size_t pagesize = vm_kernel_page_size;
^
../tools/lldb/tools/debugserver/source/MacOSX/MachTask.mm:470:60: error: use of undeclared identifier 'vm_kernel_page_size'
uint64_t total_used_count = (physical_memory / vm_kernel_page_size) - (vminfo.free_count - vminfo.speculative_count) - vminfo.external_page_count - vminfo.purgeable_count;
...
This patch fixes the build by calculating the pagesize if _VM_PAGE_SIZE_H_ is not defined.
Repository:
rL LLVM
http://reviews.llvm.org/D11162
Files:
tools/debugserver/source/MacOSX/MachTask.mm
Index: tools/debugserver/source/MacOSX/MachTask.mm
===================================================================
--- tools/debugserver/source/MacOSX/MachTask.mm
+++ tools/debugserver/source/MacOSX/MachTask.mm
@@ -448,7 +448,7 @@
if (scanType & eProfileMemory)
{
-#if defined (HOST_VM_INFO64_COUNT)
+#if defined (HOST_VM_INFO64_COUNT) && defined (_VM_PAGE_SIZE_H_)
static vm_size_t pagesize = vm_kernel_page_size;
#else
static vm_size_t pagesize;
@@ -467,7 +467,7 @@
*/
#if defined (HOST_VM_INFO64_COUNT)
// This mimicks Activity Monitor.
- uint64_t total_used_count = (physical_memory / vm_kernel_page_size) - (vminfo.free_count - vminfo.speculative_count) - vminfo.external_page_count - vminfo.purgeable_count;
+ uint64_t total_used_count = (physical_memory / pagesize) - (vminfo.free_count - vminfo.speculative_count) - vminfo.external_page_count - vminfo.purgeable_count;
#else
uint64_t total_used_count = vminfo.wire_count + vminfo.inactive_count + vminfo.active_count;
#endif
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D11162.29612.patch
Type: text/x-patch
Size: 1107 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20150713/f2d3fc4c/attachment.bin>
More information about the lldb-commits
mailing list