On Jun 22, 2010, at 7:33 PM, Eli Friedman wrote: > On Tue, Jun 22, 2010 at 7:25 PM, Charles Davis <[email protected]> > wrote: >> On Jun 22, 2010, at 8:01 PM, Eli Friedman wrote: >>> (lldb) file /tmp/a >>> Current executable set to '/tmp/a' (x86_64). >> Well there's your problem! >> >> The file indeed belongs to the ELF32 class (I checked), but LLDB >> misidentified it as an ELF64 object. > > The arch printed after the filename has nothing to do with the actual > file. (Probably a bug, but not really the one I'm asking about...)
Hi Eli, Right now disassemble doesn't work until you've started execution. Gotta fix that when I get a chance. On Mac OS X lldb defaults to assuming it is looking at an x86_64 file. If you are running it on a 32-bit file you need to explicitly invoke it 'lldb -a i386 filename'. I don't know if this will hold true on Linux as well. J _______________________________________________ lldb-dev mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
