Todd Fiala wrote:
Hi Matthew,

I am working on Linux lldb, but currently I am focused on the x86_64 build, specifically on Ubuntu LTS systems (so 12.04 right now, until we bump up to the next one).

My only experience with the 32-bit version on Ubuntu 12.04 x86 was that I could *not* build it using a configure/(g)make Debug+Asserts build as the compiler/linker would run out of memory. I did get it to make it past several OOM situations, but could never get past liblldb.so linkage using gcc 4.8.2 on a debug build. When I switched to a release build (optimizations enabled, no debug info in the lldb build), then I could make it through the build process.
Yes, as I'd imagined - Linux 32-bit is currently seeing little action.

As to the quality question as it pertains to Linux x86_64 (and probably Linux as a whole): I have run into several what I'd call significant bugs where I could not debug development work without first fixing a bug in lldb. The good news is that these bugs are getting fixed now as my team hits them.

On a related note: in an effort to increase confidence in the state of the code, we are in the process of gathering some code coverage information for lldb under Linux x86_64 when running the local tests. This would be a first approximation as to how much work we may need to do to ensure we've got lldb Linux running reasonably reliably. I'll make an attempt to characterize those results once I have them. (Right now the gcov/lcov-built lldb is crashing when run, so I need to track that down first). It is likely that x86 Linux will share similar results as the x86_64 side w/r/t reliability.

I hope that helps, Matthew.


Yes, thanks for this, Todd. Meanwhile I'm going to attempt to persuade my 32-bit build to work correctly. I think the main problem is that the register map is wrong, in fact I'm wondering if the 64-bit map is being used instead. I'm new to lldb, so I can't make any strong assumptions. Anyway, I'll keep digging.

Thanks again,
Matt




Member of the CSR plc group of companies. CSR plc registered in England and 
Wales, registered number 4187346, registered office Churchill House, Cambridge 
Business Park, Cowley Road, Cambridge, CB4 0WZ, United Kingdom
More information can be found at www.csr.com. Keep up to date with CSR on our 
technical blog, www.csr.com/blog, CSR people blog, www.csr.com/people, YouTube, 
www.youtube.com/user/CSRplc, Facebook, 
www.facebook.com/pages/CSR/191038434253534, or follow us on Twitter at 
www.twitter.com/CSR_plc.
New for 2014, you can now access the wide range of products powered by aptX at 
www.aptx.com.
_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev

Reply via email to