<div dir="ltr">Resending to new mailing list.  @<a href="http://cs.uiuc.edu">cs.uiuc.edu</a> doesn't work anymore, all messages should go to @<a href="http://lists.llvm.org">lists.llvm.org</a>.<br><br><div class="gmail_quote"><div dir="ltr">On Thu, Aug 6, 2015 at 8:46 AM Zachary Turner <<a href="mailto:zturner@google.com">zturner@google.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">This patch (<a href="http://reviews.llvm.org/D11717" target="_blank">http://reviews.llvm.org/D11717</a>) was supposed to fix it, but I don't see anything posted to lldb-commits indicating that it was actually committed.  Can you confirm if this patch exists in  your repo or not, and if not please try to apply this and let me know if it works.</div><br><div class="gmail_quote"><div dir="ltr">On Wed, Aug 5, 2015 at 11:48 PM Kallesh, Vijay-teekinavar <<a href="mailto:Vijay-teekinavar.Kallesh@amd.com" target="_blank">Vijay-teekinavar.Kallesh@amd.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div>
<p class="MsoNormal"><span style="font-size:14.0pt;color:#1f497d">Hi Zachary Turner,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:14.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:14.0pt;color:#1f497d">Below error was observed on lldb while compiling llvm on Red Hat Enterprise Linux Server release 7.1,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:14.0pt;color:#1f497d"><u></u> <u></u></span></p>
<table border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100.0%">
<tbody>
<tr>
<td style="padding:0in 0in 0in 0in">
<p class="MsoNormal"><span style="font-family:"Courier New"">llvm[3]: Linking Release+Asserts Shared Library liblldb.so</span><span style="font-size:12.0pt;font-family:"Courier New""><u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style="padding:0in 0in 0in 0in">
<p class="MsoNormal"><span style="font-family:"Courier New"">/home/amd/JENKINS/workspace/CPUPC_Mirror_Branch/2015-08-04_12-46-03/Release+Asserts/lib/liblldbAPI.a(SystemInitializerFull.o): In function `lldb_private::SystemInitializerFull::InitializeSWIG()&apos;:<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style="padding:0in 0in 0in 0in">
<p class="MsoNormal"><span style="font-family:"Courier New"">SystemInitializerFull.cpp:(.text._ZN12lldb_private21SystemInitializerFull14InitializeSWIGEv+0x12d): undefined reference to `lldb_private::ScriptInterpreterPython::InitializeInterpreter(void (*)(),
 bool (*)(char const*, char const*, std::shared_ptr<lldb_private::StackFrame> const&, std::shared_ptr<lldb_private::BreakpointLocation> const&), bool (*)(char const*, char const*, std::shared_ptr<lldb_private::StackFrame> const&, std::shared_ptr<lldb_private::Watchpoint>
 const&), bool (*)(char const*, void*, lldb_private::SharingPtr<lldb_private::ValueObject> const&, void**, std::shared_ptr<lldb_private::TypeSummaryOptions> const&, std::string&), void* (*)(char const*, char const*, lldb_private::SharingPtr<lldb_private::ValueObject>
 const&), void* (*)(char const*, char const*, std::shared_ptr<lldb_private::Debugger>), unsigned long (*)(void*), void* (*)(void*, unsigned int), int (*)(void*, char const*), void* (*)(void*), lldb_private::SharingPtr<lldb_private::ValueObject> (*)(void*),
 bool (*)(void*), bool (*)(void*), void* (*)(void*), bool (*)(char const*, char const*, std::shared_ptr<lldb_private::Debugger>&, char const*, lldb_private::CommandReturnObject&, std::shared_ptr<lldb_private::ExecutionContextRef>), bool (*)(void*, std::shared_ptr<lldb_private::Debugger>&,
 char const*, lldb_private::CommandReturnObject&, std::shared_ptr<lldb_private::ExecutionContextRef>), bool (*)(char const*, char const*, std::shared_ptr<lldb_private::Debugger>&), void* (*)(char const*, char const*, std::shared_ptr<lldb_private::Process> const&),
 bool (*)(char const*, char const*, std::shared_ptr<lldb_private::Process>&, std::string&), bool (*)(char const*, char const*, std::shared_ptr<lldb_private::Thread>&, std::string&), bool (*)(char const*, char const*, std::shared_ptr<lldb_private::Target>&,
 std::string&), bool (*)(char const*, char const*, std::shared_ptr<lldb_private::StackFrame>&, std::string&), bool (*)(char const*, char const*, lldb_private::SharingPtr<lldb_private::ValueObject>&, std::string&), void* (*)(void*, char const*, std::shared_ptr<lldb_private::Target>
 const&), void* (*)(char const*, char const*, std::shared_ptr<lldb_private::ThreadPlan> const&), bool (*)(void*, char const*, lldb_private::Event*, bool&))&apos;<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style="padding:0in 0in 0in 0in">
<p class="MsoNormal"><span style="font-family:"Courier New"">/home/amd/JENKINS/workspace/CPUPC_Mirror_Branch/2015-08-04_12-46-03/Release+Asserts/lib/liblldbAPI.a(SystemInitializerFull.o): In function `lldb_private::SystemInitializerFull::Initialize()&apos;:<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style="padding:0in 0in 0in 0in">
<p class="MsoNormal"><span style="font-family:"Courier New"">SystemInitializerFull.cpp:(.text._ZN12lldb_private21SystemInitializerFull10InitializeEv+0x12): undefined reference to `lldb_private::ScriptInterpreterNone::Initialize()&apos;<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style="padding:0in 0in 0in 0in">
<p class="MsoNormal"><span style="font-family:"Courier New"">SystemInitializerFull.cpp:(.text._ZN12lldb_private21SystemInitializerFull10InitializeEv+0x17): undefined reference to `lldb_private::ScriptInterpreterPython::Initialize()&apos;<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style="padding:0in 0in 0in 0in">
<p class="MsoNormal"><span style="font-family:"Courier New"">collect2: error: ld returned 1 exit status<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span style="font-size:14.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:14.0pt;color:#1f497d">We see build is getting successfully built till git commit ID - “e40914c1df4cfb4f93c9c7b6283707f9b6fa426c” and issue is on commit ID – “fb2f0d0b20fd69f950bb8114e68b21c6f7fbb248”<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:14.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">[amd@bglpence4 lldb]$ git log -2<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">commit <span style="background:yellow">
fb2f0d0b20fd69f950bb8114e68b21c6f7fbb248</span><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">Author: Zachary Turner <<a href="mailto:zturner@google.com" target="_blank">zturner@google.com</a>><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">Date:   Thu Jul 30 20:28:07 2015 +0000<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    Convert the ScriptInterpreter system to a plugin-based one.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    Previously embedded interpreters were handled as ad-hoc source<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    files compiled into source/Interpreter.  This made it hard to<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    disable a specific interpreter, or to add support for other<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    interpreters and allow the developer to choose which interpreter(s)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    were enabled for a particular build.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    This patch converts script interpreters over to a plugin-based system.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    Script interpreters now live in source/Plugins/ScriptInterpreter, and<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    the canonical LLDB interpreter, ScriptInterpreterPython, is moved there<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    as well.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    Any new code interfacing with the Python C API must live in this location<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    from here on out.  Additionally, generic code should never need to<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    reference or make assumptions about the presence of a specific interpreter<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    going forward.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    Differential Revision:
<a href="http://reviews.llvm.org/D11431" target="_blank">http://reviews.llvm.org/D11431</a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    Reviewed By: Greg Clayton<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    git-svn-id: <a href="https://llvm.org/svn/llvm-project/lldb/trunk@243681" target="_blank">
https://llvm.org/svn/llvm-project/lldb/trunk@243681</a> 91177308-0d34-0410-b5e6-96231b3b80d8<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">commit e40914c1df4cfb4f93c9c7b6283707f9b6fa426c<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">Author: Chaoren Lin <<a href="mailto:chaorenl@google.com" target="_blank">chaorenl@google.com</a>><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">Date:   Thu Jul 30 17:48:44 2015 +0000<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    Use only unnamed pipes to launch lldb-server gdbserver.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    Summary:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    If we used unnamed pipes instead of named pipes, we can avoid having the<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    file system littered with debugserver-named-pipes if lldb-server happens to<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    crash for whatever reason. Also, on some buggy systems, it's possible to be<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    able to create but not to delete a fifo. Ideally, support for unnamed pipes<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    should be added to debugserver as well, so we can avoid the `#ifdef` here.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    Reviewers: clayborg, vharron, chying<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    Subscribers: lldb-commits<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    Differential Revision:
<a href="http://reviews.llvm.org/D11609" target="_blank">http://reviews.llvm.org/D11609</a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">    git-svn-id: <a href="https://llvm.org/svn/llvm-project/lldb/trunk@243667" target="_blank">
https://llvm.org/svn/llvm-project/lldb/trunk@243667</a> 91177308-0d34-0410-b5e6-96231b3b80d8<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:#1f497d">[amd@bglpence4 lldb]$<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:14.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><u><span style="font-size:14.0pt">Step followed:<u></u><u></u></span></u></p>
<p><u></u><span style="font-size:14.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">       
</span></span></span><u></u><span style="font-size:14.0pt">Git clone llvm<u></u><u></u></span></p>
<p><u></u><span style="font-size:14.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">       
</span></span></span><u></u><span style="font-size:14.0pt">Git clone lldb under llvm/tools directory<u></u><u></u></span></p>
<p><u></u><span style="font-size:14.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">       
</span></span></span><u></u><span style="font-size:14.0pt">mkdir BUILD_DIR<u></u><u></u></span></p>
<p><u></u><span style="font-size:14.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">       
</span></span></span><u></u><span style="font-size:14.0pt">CONFIG_OPTIONS="--enable-optimized --enable-shared --disable-debug-runtime --enable-libedit=no  --with-binutils-include=</home/amd/gold_linker/binutils/include> --enable-targets=x86,x86_64 --prefix=$INSTALL_DIR"<u></u><u></u></span></p>
<p><u></u><span style="font-size:14.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">       
</span></span></span><u></u><span style="font-size:14.0pt"> cd BUILD_DIR<u></u><u></u></span></p>
<p><u></u><span style="font-size:14.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">       
</span></span></span><u></u><span style="font-size:14.0pt">../llvm/configure $CONFIG_OPTIONS<u></u><u></u></span></p>
<p><u></u><span style="font-size:14.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">       
</span></span></span><u></u><span style="font-size:14.0pt">make<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:14.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:14.0pt">Please let me know if I am missing anything here. If not, then kindly help to fix the build error at earliest convenience.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:14.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:14.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="color:black;text-transform:uppercase">VIJAY Kallesh</span></b><b><span style="font-variant:small-caps;color:black">
</span></b><span style="font-size:10.0pt;color:black">  </span></p><img alt="image001.png" class="kr" style="max-width: 100%;" src="cid:image001.png@01D0D037.7177A6F0"><u></u><u></u><p></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;color:black">M :</span></b><span style="font-size:10.0pt;color:black"> +(91) 9886458185</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:black"></span></p><img alt="image002.png" class="kr" style="max-width: 100%;" src="cid:image002.png@01D0D037.7177A6F0">  
<span style="color:#1f497d"><a href="https://www.facebook.com/AMD" target="_blank"><span style="font-size:10.0pt;color:#e36c0a">facebook</span></a></span><span style="font-size:10.0pt;color:#e36c0a">  | 
</span><span style="color:#1f497d"><a href="http://www.amd.com/" target="_blank"><span style="font-size:10.0pt;color:#e36c0a">amd.com</span></a></span><u></u><u></u><p></p>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>

</blockquote></div></blockquote></div></div>