<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1" leftmargin="5" topmargin="5" style="font-family:新宋体; font-size:9pt">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;"><font size="2">I also observed this problem on Ubunto12.04 32-bit. I solved it by adding
</font><font size="1"><font size="2">-D_FILE_OFFSET_BITS=64 to the CXXFLAGS. This problem does not occur on 64-bit Ubunto.<br>
<br>
<font size="2">Still we need to see <font size="2">find out why this mismatch is occurring and update out config/make machinery.</font></font><br>
<br>
<font size="2">Regards,<br>
<font size="2">Abid</font><br>
</font></font></font>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div style="direction: ltr;" id="divRpF531172"><font color="#000000" face="Tahoma" size="2"><b>From:</b> lldb-dev-bounces@cs.uiuc.edu [lldb-dev-bounces@cs.uiuc.edu] on behalf of comicfans44 [comicfans44@gmail.com]<br>
<b>Sent:</b> Sunday, February 17, 2013 5:59 AM<br>
<b>To:</b> lldb-dev<br>
<b>Subject:</b> Re: [lldb-dev] link error in fedora 18<br>
</font><br>
</div>
<div></div>
<div>
<div>Hello everyone. This is my first mail list post ,so please forgive my poor Englist or any mistake</div>
<div>I'm facting the "undefined reference to `lldb_private::FileSpec::ReadFileContents ..." problem</div>
<div>too ,after some digging , seems like this problem is lead by different typedef of "off_t"</div>
<div> </div>
<div>after compiling FileSpec.o, nm gives:</div>
<div> </div>
<div>00001b90 T lldb_private::FileSpec::ReadFileContents(long, void*, unsigned int, lldb_private::Error*) const<br>
00001d80 T lldb_private::FileSpec::ReadFileContents(long, unsigned int, lldb_private::Error*) const</div>
<div> </div>
<div>but after compiling Host.o ,nm gives:</div>
<div> </div>
<div>U lldb_private::FileSpec::ReadFileContents(long long, void*, unsigned int, lldb_private::Error*) const</div>
<div> </div>
<div>same problem applies on following header too:</div>
<div> </div>
<div>Core/Module.h: </div>
<div> </div>
<div>      Module (const FileSpec& file_spec,<br>
             const ArchSpec& arch,<br>
             const ConstString *object_name = NULL,<br>
           off_t object_offset = 0);<br>
           </div>
<div> </div>
<div>Symbol/ObjectFile.h:</div>
<div>        size_t<br>
     ReadSectionData (const Section *section,<br>
                      off_t section_offset,<br>
                      void *dst,<br>
                      size_t dst_len) const;</div>
<div> </div>
<div>force changing these define from "off_t" to "long" ,lldb compiled and run.</div>
<div>but I can not assume lldb works OK. and I can not point out why off_t has </div>
<div>different meaning in different translation unit.</div>
<div> </div>
<div> </div>
<div>and this is my build environment:</div>
<div> </div>
<div>llvm svn version: 175324</div>
<div>clang svn version:175313</div>
<div>lldb svn version:175378</div>
<div> </div>
<div>build in tree, config with</div>
<div> </div>
<div>./configure --prefix=/home/my_name/local_install --enable-optimized --enable-targets=x86 CC=gcc CXX=g++</div>
<div> </div>
<div>build host : ubuntu 11.04 32bit, gcc 4.6.3(compiled myself, first append in ${PATH}) ,system gcc: 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)</div>
<div> </div>
<div>(compile with clang also has the same problem)</div>
<div> </div>
<div>attachment is the compile command in subdir "lldb/source/Host",</div>
<div>hopes this can help you</div>
<div> </div>
<div> </div>
<div>
<div><u><strong>本邮件附件清单如下:</strong></u></div>
<div>  (1) make_verbose.txt (23.8 K)</div>
<br>
</div>
<div>comicfans44,<a href="mailto:comicfans44@gmail.com" target="_blank">comicfans44@gmail.com</a></div>
<div>2013-2-17 </div>
</div>
</div>
</div>
</body>
</html>