Re: ldd runs linux programs

From: Julian Elischer <julian_at_freebsd.org>
Date: Wed, 31 Jul 2013 14:37:28 +0800
On 7/30/13 5:37 AM, David Chisnall wrote:
> On 29 Jul 2013, at 21:54, Mateusz Guzik <mjguzik_at_gmail.com> wrote:
>
>> Well, there was linux_kdump in ports but it apparently got obsolete as
>> necessary support for included in our regular kdump.
>>
>> So it may make sense to teach our ldd how to deal with Linux binaries
>> for consistency, but its unclear for me if this is better than providing
>> linux_ldd. Also there is the problem of (not) appending /compat/linux to
>> printed paths (for Linux binaries the kernel performs file lookups against
>> /compat/linux first). I'm not that interested in this problem though. :P
>>
>> That being said, if you want to do something with this, I suggest
>> cleaning up PRs and reviving discussion in
>> http://www.freebsd.org/cgi/query-pr.cgi?pr=bin/127276
> What would be the correct behaviour for non-native binaries?  Stacy Son and Brooks Davis have been working on providing a kernel activator for QEMU user mode, which lets us run, for example, MIPS or ARM binaries on x86.  If you have a MIPS64 ELF file and you run ldd on it, what would the correct behaviour be?

Once you have identified the binary type, you chain to the appropriate 
binary in libexec.
if you can't find it, then you just exit.

>
> David
>
> _______________________________________________
> freebsd-current_at_freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"
>
Received on Wed Jul 31 2013 - 04:37:40 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:39 UTC