On 10 June 2014 12:39, Greg Clayton <[email protected]> wrote:
>
> But it would be better to also look around in the ELF file and look for .note 
> sections or anything else that can help you determine the correct triple for 
> a given ELF file. If "kalimba" architectures are never native you can put an 
> extra check in here. You might be able to also look at the type of the ELF 
> file in the ELF header (e_type) and see if it is:
>
> ET_NONE - probably best not to set the os and vendor to host (is this the 
> kind of file you have?)
> ET_EXEC, ET_DYN, ET_CORE - do what is being done above with host 
> architectures and maybe add some .note code to see if you can identify 
> anything more about the binary. I am guessing linux ELF files for executables 
> and shared libraries have something that you will be able to use to properly 
> identify them.
>
> So some more intelligent code in the ObjectFileELF can help us to classify 
> the binaries more correctly, it should improve things in LLDB.

There are some comments on this in
http://llvm.org/bugs/show_bug.cgi?id=17209 including a partial list of
ELF note types.

_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev

Reply via email to