Thanks for the fix Greg, unfortunately, there appears to still be an issue here
re linking:
llvm[3]: Linking Release+Asserts Shared Library liblldb.so
/home/tatd2/build/Release+Asserts/lib/liblldbInitAndLog.a(lldb.o): In function
`lldb_private::Initialize()':
/home/tatd2/llvm/tools/lldb/source/lldb.cpp:(.text+0xdf): undefined reference
to `PlatformFreeBSD::Initialize()'
(and similarly in Terminate)
Cheers
Tom Davie
if (*ra4 != 0xffc78948) { return false; }
On 27 Feb 2012, at 19:17, Greg Clayton wrote:
> % svn commit
> Sending lldb.xcodeproj/project.pbxproj
> Sending source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp
> Sending source/Plugins/Platform/Linux/PlatformLinux.cpp
> Sending source/Plugins/Platform/Linux/PlatformLinux.h
> Sending source/lldb.cpp
> Transmitting file data .....
> Committed revision 151539.
>
>
> Fixed!
>
> I also changed the Mac build to always build PlatformLinux, PlatformFreeBSD
> and the POSIX-DYLD plug-ins to help catch these things in the future.
>
>
> On Feb 27, 2012, at 12:57 AM, Thomas Davie wrote:
>
>> Hi all,
>>
>> I didn't see an lldb-users mailing list, so I'm sending this here hoping
>> that it's an appropriate place. I'm having some trouble getting lldb to
>> build under linux, specifically, I'm ending up with this output:
>>
>>> /home/tatd2/llvm/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:155:50:
>>> error: too many arguments to function call, expected at most 6, have 9
>>> NULL,
>>> ^~~~~
>>> /usr/local/bin/../lib/clang/3.1/include/stddef.h:47:14: note: expanded from
>>> macro 'NULL'
>>> #define NULL __null
>>> ^~~~~~
>>> /home/tatd2/llvm/tools/lldb/source/Plugins/Platform/Linux/../../../../include/lldb/Core/ModuleList.h:402:5:
>>> note: 'GetSharedModule' declared here
>>> static Error
>>> ^
>>> /home/tatd2/llvm/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:184:54:
>>> error: too many arguments to function call, expected at most 6, have 9
>>> NULL,
>>> ^~~~~
>>> /usr/local/bin/../lib/clang/3.1/include/stddef.h:47:14: note: expanded from
>>> macro 'NULL'
>>> #define NULL __null
>>> ^~~~~~
>>> /home/tatd2/llvm/tools/lldb/source/Plugins/Platform/Linux/../../../../include/lldb/Core/ModuleList.h:402:5:
>>> note: 'GetSharedModule' declared here
>>> static Error
>>> ^
>>> 6 warnings and 2 errors generated.
>>
>> I'm not really sure where to go to try and sort this out. I'd really
>> appreciate any hints on this front.
>>
>> Thanks
>>
>> Tom Davie
>> _______________________________________________
>> lldb-dev mailing list
>> [email protected]
>> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
>
_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev