[lldb-dev] Broken build on OSX

Sebastien Metrot meeloo at gmail.com
Tue May 28 07:38:48 PDT 2013


I have tried updating to r181387 but I kept having the same problems, so in the end a fresh check out of all three projects fixed the build.
Now I'm updating my own projects with C++11 to have my tests working again...

Thank you very much for your help!

S.

-- 
Sebastien Metrot
Yasound - CTO - Cofounder
sebastien at yasound.com

On May 28, 2013, at 16:33 , "Malea, Daniel" <daniel.malea at intel.com> wrote:

> If using Xcode to build, you may have to manually remove the llvm-build directory if updating llvm/clang in my experience.
> 
> 
> 
> On 2013-05-28, at 9:11 AM, "Thirumurthi, Ashok" <ashok.thirumurthi at intel.com> wrote:
> 
>> Hi Sebastien,
>>  
>> The build errors that you mention were addressed in r181387 of lldb.  Basically, lldb was out of step with changes to llvm (i.e. pure virtuals in JITMemoryManager.h and RuntimeDyld.h).  I’m guessing that the build will work for you if you have the same svn revision of llvm, clang, and lldb, and a clean checkout.  If not, I suspect that r181387 will point you in the direction of a fix,
>>  
>> -        Ashok
>>  
>> From: lldb-dev-bounces at cs.uiuc.edu [mailto:lldb-dev-bounces at cs.uiuc.edu] On Behalf Of Arnaud Allard de Grandmaison
>> Sent: Tuesday, May 28, 2013 5:50 AM
>> To: Sebastien Metrot
>> Cc: lldb-dev
>> Subject: Re: [lldb-dev] Broken build on OSX
>>  
>>  
>>  
>> 
>> On Tue, May 28, 2013 at 11:29 AM, Sebastien Metrot <meeloo at gmail.com> wrote:
>> Hello,
>>  
>> I have been toying with lldb on and off for a couple of month. For the first time today I have updated llvm, clang and lldb from svn and I now get tons of errors from Xcode.
>> Is there a stable revision I can get for the projects?
>> Any change to see a fix soon?
>>  
>>  
>> Hi Sebastien,
>>  
>> That's the risk of living on the bleeding edge :) Normally, this kind of failures appears rarely and are pickup up quickly by the buildbots. From there, you have 2 options :
>>  - wait a bit and run a svn up on llvm+clang+lldb...
>>  - propose a patch to fix it
>>  
>> Another option is to checkout the release tag (3.3rc2).
>>  
>> Cheers,
>> --
>> Arnaud A. de Grandmaison
>>  
>> Thanks in advance,
>>  
>> S.
>>  
>>  
>> PS: build errors:
>> /Users/meeloo/work/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
>> /Users/meeloo/work/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp:50:25: No member named 'countTrailingZeros' in namespace 'llvm'
>> /Users/meeloo/work/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
>> /Users/meeloo/work/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:21:10: 'llvm/MC/MCRelocationInfo.h' file not found
>> /Users/meeloo/work/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp
>> /Users/meeloo/work/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp:304:30: Allocating an object of abstract class type 'lldb_private::IRExecutionUnit::MemoryManager'
>> /Users/meeloo/work/llvm/tools/lldb/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h:68:16: Unimplemented pure virtual method 'applyPermissions' in 'MemoryManager'
>> /Users/meeloo/work/llvm/tools/lldb/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h:120:20: Unimplemented pure virtual method 'startExceptionTable' in 'MemoryManager'
>> /Users/meeloo/work/llvm/tools/lldb/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h:125:16: Unimplemented pure virtual method 'endExceptionTable' in 'MemoryManager'
>> /Users/meeloo/work/llvm/tools/lldb/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h:132:16: Unimplemented pure virtual method 'deallocateExceptionTable' in 'MemoryManager'
>> /Users/meeloo/work/llvm/tools/lldb/source/Expression/ASTResultSynthesizer.cpp
>> /Users/meeloo/work/llvm/tools/lldb/source/Expression/ASTResultSynthesizer.cpp:360:48: Too few arguments to function call, expected 9, have 8
>> /Users/meeloo/work/llvm/tools/lldb/llvm/tools/clang/include/clang/AST/Decl.h:757:3: 'Create' declared here
>> /Users/meeloo/work/llvm/tools/lldb/source/Expression/ASTResultSynthesizer.cpp:380:48: Too few arguments to function call, expected 9, have 8
>> /Users/meeloo/work/llvm/tools/lldb/llvm/tools/clang/include/clang/AST/Decl.h:757:3: 'Create' declared here
>> /Users/meeloo/work/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
>> /Users/meeloo/work/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp:1832:74: Too few arguments to function call, expected 11, have 10
>> /Users/meeloo/work/llvm/tools/lldb/llvm/tools/clang/include/clang/AST/DeclCXX.h:1594:3: 'Create' declared here
>> /Users/meeloo/work/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp:1861:70: Too few arguments to function call, expected 11, have 10
>> /Users/meeloo/work/llvm/tools/lldb/llvm/tools/clang/include/clang/AST/DeclCXX.h:1594:3: 'Create' declared here
>> /Users/meeloo/work/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp:1889:52: Too few arguments to function call, expected 10, have 9
>> /Users/meeloo/work/llvm/tools/lldb/llvm/tools/clang/include/clang/AST/Decl.h:1178:3: 'Create' declared here
>> /Users/meeloo/work/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp:2066:46: Too few arguments to function call, expected 9, have 8
>> /Users/meeloo/work/llvm/tools/lldb/llvm/tools/clang/include/clang/AST/Decl.h:757:3: 'Create' declared here
>> /Users/meeloo/work/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp:2662:68: Too few arguments to function call, expected 10, have 9
>> /Users/meeloo/work/llvm/tools/lldb/llvm/tools/clang/include/clang/AST/Decl.h:1178:3: 'Create' declared here
>> /Users/meeloo/work/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp:2830:56: Too few arguments to function call, expected 10, have 9
>> /Users/meeloo/work/llvm/tools/lldb/llvm/tools/clang/include/clang/AST/Decl.h:1178:3: 'Create' declared here
>> /Users/meeloo/work/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp:5536:34: Too few arguments to function call, expected 10, have 9
>> /Users/meeloo/work/llvm/tools/lldb/llvm/tools/clang/include/clang/AST/Decl.h:1178:3: 'Create' declared here
>> /Users/meeloo/work/llvm/tools/lldb/source/Expression/ClangASTSource.cpp
>> /Users/meeloo/work/llvm/tools/lldb/source/Expression/ClangASTSource.cpp:480:52: No member named 'containsDecl' in 'clang::DeclContext'
>> /Users/meeloo/work/llvm/tools/lldb/source/Expression/ClangASTSource.cpp:485:42: No member named 'containsDecl' in 'clang::DeclContext'
>> /Users/meeloo/work/llvm/tools/lldb/source/Expression/ClangASTSource.cpp:1728:55: Too few arguments to function call, expected 9, have 8
>> /Users/meeloo/work/llvm/tools/lldb/llvm/tools/clang/include/clang/AST/Decl.h:757:3: 'Create' declared here
>> /Users/meeloo/work/llvm/tools/lldb/source/Expression/ClangASTSource.cpp:1782:63: Too few arguments to function call, expected 10, have 9
>> /Users/meeloo/work/llvm/tools/lldb/llvm/tools/clang/include/clang/AST/Decl.h:1178:3: 'Create' declared here
>> /Users/meeloo/work/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeVendor.cpp
>> /Users/meeloo/work/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeVendor.cpp:406:64: Too few arguments to function call, expected 10, have 9
>> /Users/meeloo/work/llvm/tools/lldb/llvm/tools/clang/include/clang/AST/Decl.h:1178:3: 'Create' declared here
>>  
>>  
>> -- 
>> Sebastien Metrot
>> Yasound - CTO - Cofounder
>> sebastien at yasound.com
>>  
>>  
>> 
>> -- 
>> Sebastien Metrot
>> Yasound - CTO - Cofounder
>> sebastien at yasound.com
>>  
>> 
>> _______________________________________________
>> lldb-dev mailing list
>> lldb-dev at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
>> 
>>  
>> _______________________________________________
>> lldb-dev mailing list
>> lldb-dev at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20130528/81b458ea/attachment.html>


More information about the lldb-dev mailing list