[llvm-branch-commits] [lldb] r258964 - Merging r258921:
Hans Wennborg via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Wed Jan 27 10:46:03 PST 2016
Author: hans
Date: Wed Jan 27 12:46:03 2016
New Revision: 258964
URL: http://llvm.org/viewvc/llvm-project?rev=258964&view=rev
Log:
Merging r258921:
------------------------------------------------------------------------
r258921 | labath | 2016-01-27 03:02:02 -0800 (Wed, 27 Jan 2016) | 12 lines
Fix linking with LLVM_LINK_LLVM_DYLIB=ON
Linking with LLVM shared libraries currently produces linker errors. This works around the issue
(pr24953) by disabling linking with llvm so for lldb libraries.
Patch by Evangelos Foutras.
Reviewers: zturner
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D16293
------------------------------------------------------------------------
Modified:
lldb/branches/release_38/ (props changed)
lldb/branches/release_38/cmake/modules/AddLLDB.cmake
lldb/branches/release_38/include/lldb/API/SBError.h
lldb/branches/release_38/include/lldb/Core/Error.h
lldb/branches/release_38/tools/driver/Driver.cpp
Propchange: lldb/branches/release_38/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Jan 27 12:46:03 2016
@@ -1,3 +1,3 @@
/lldb/branches/apple/python-GIL:156467-162159
/lldb/branches/iohandler:198360-200250
-/lldb/trunk:257691-257692
+/lldb/trunk:257691-257692,258921
Modified: lldb/branches/release_38/cmake/modules/AddLLDB.cmake
URL: http://llvm.org/viewvc/llvm-project/lldb/branches/release_38/cmake/modules/AddLLDB.cmake?rev=258964&r1=258963&r2=258964&view=diff
==============================================================================
--- lldb/branches/release_38/cmake/modules/AddLLDB.cmake (original)
+++ lldb/branches/release_38/cmake/modules/AddLLDB.cmake Wed Jan 27 12:46:03 2016
@@ -56,7 +56,7 @@ macro(add_lldb_library name)
if (PARAM_OBJECT)
add_library(${name} ${libkind} ${srcs})
else()
- llvm_add_library(${name} ${libkind} ${srcs})
+ llvm_add_library(${name} ${libkind} DISABLE_LLVM_LINK_LLVM_DYLIB ${srcs})
lldb_link_common_libs(${name} "${libkind}")
@@ -93,7 +93,7 @@ macro(add_lldb_library name)
endmacro(add_lldb_library)
macro(add_lldb_executable name)
- add_llvm_executable(${name} ${ARGN})
+ add_llvm_executable(${name} DISABLE_LLVM_LINK_LLVM_DYLIB ${ARGN})
set_target_properties(${name} PROPERTIES FOLDER "lldb executables")
endmacro(add_lldb_executable)
Modified: lldb/branches/release_38/include/lldb/API/SBError.h
URL: http://llvm.org/viewvc/llvm-project/lldb/branches/release_38/include/lldb/API/SBError.h?rev=258964&r1=258963&r2=258964&view=diff
==============================================================================
--- lldb/branches/release_38/include/lldb/API/SBError.h (original)
+++ lldb/branches/release_38/include/lldb/API/SBError.h Wed Jan 27 12:46:03 2016
@@ -56,7 +56,7 @@ public:
SetErrorString (const char *err_str);
int
- SetErrorStringWithFormat (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
+ SetErrorStringWithFormat (const char *format, ...) /*__attribute__ ((format (printf, 2, 3)))*/;
bool
IsValid () const;
Modified: lldb/branches/release_38/include/lldb/Core/Error.h
URL: http://llvm.org/viewvc/llvm-project/lldb/branches/release_38/include/lldb/Core/Error.h?rev=258964&r1=258963&r2=258964&view=diff
==============================================================================
--- lldb/branches/release_38/include/lldb/Core/Error.h (original)
+++ lldb/branches/release_38/include/lldb/Core/Error.h Wed Jan 27 12:46:03 2016
@@ -272,7 +272,7 @@ public:
/// A printf style format string
//------------------------------------------------------------------
int
- SetErrorStringWithFormat (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
+ SetErrorStringWithFormat (const char *format, ...) /*__attribute__ ((format (printf, 2, 3)))*/;
int
SetErrorStringWithVarArg (const char *format, va_list args);
Modified: lldb/branches/release_38/tools/driver/Driver.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/branches/release_38/tools/driver/Driver.cpp?rev=258964&r1=258963&r2=258964&view=diff
==============================================================================
--- lldb/branches/release_38/tools/driver/Driver.cpp (original)
+++ lldb/branches/release_38/tools/driver/Driver.cpp Wed Jan 27 12:46:03 2016
@@ -914,7 +914,8 @@ PrepareCommandsForSourcing (const char *
{
fprintf(stderr, "error: write(%i, %p, %" PRIu64 ") failed (errno = %i) "
"when trying to open LLDB commands pipe\n",
- fds[WRITE], commands_data, static_cast<uint64_t>(commands_size), errno);
+ fds[WRITE], static_cast<const void*>(commands_data),
+ static_cast<uint64_t>(commands_size), errno);
}
else if (static_cast<size_t>(nrwr) == commands_size)
{
More information about the llvm-branch-commits
mailing list