[Lldb-commits] [lldb] r179710 - Fix build on Linux
Daniel Malea
daniel.malea at intel.com
Wed Apr 17 12:24:22 PDT 2013
Author: dmalea
Date: Wed Apr 17 14:24:22 2013
New Revision: 179710
URL: http://llvm.org/viewvc/llvm-project?rev=179710&view=rev
Log:
Fix build on Linux
- add a workaround header to define uuid_t on platforms that need it
- unbreak remote debugging of mac os x apps
Added:
lldb/trunk/source/Utility/UuidCompatibility.h
Modified:
lldb/trunk/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
lldb/trunk/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
Modified: lldb/trunk/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp?rev=179710&r1=179709&r2=179710&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp (original)
+++ lldb/trunk/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp Wed Apr 17 14:24:22 2013
@@ -38,6 +38,10 @@
#define DEBUG_PRINTF(fmt, ...)
#endif
+#ifndef __APPLE__
+#include "Utility/UuidCompatibility.h"
+#endif
+
using namespace lldb;
using namespace lldb_private;
Modified: lldb/trunk/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp?rev=179710&r1=179709&r2=179710&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp (original)
+++ lldb/trunk/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp Wed Apr 17 14:24:22 2013
@@ -43,6 +43,10 @@
#include <dlfcn.h>
#endif
+#ifndef __APPLE__
+#include "Utility/UuidCompatibility.h"
+#endif
+
using namespace lldb;
using namespace lldb_private;
using namespace llvm::MachO;
Added: lldb/trunk/source/Utility/UuidCompatibility.h
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Utility/UuidCompatibility.h?rev=179710&view=auto
==============================================================================
--- lldb/trunk/source/Utility/UuidCompatibility.h (added)
+++ lldb/trunk/source/Utility/UuidCompatibility.h Wed Apr 17 14:24:22 2013
@@ -0,0 +1,18 @@
+//===-- UuidCompatibility.h -------------------------------------*- C++ -*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+// Include this header if your system does not have a definition of uuid_t
+
+#ifndef utility_UUID_COMPATIBILITY_H
+#define utility_UUID_COMPATIBILITY_H
+
+// uuid_t is guaranteed to always be a 16-byte array
+typedef unsigned char uuid_t[16];
+
+#endif // utility_UUID_COMPATIBILITY_H
More information about the lldb-commits
mailing list