Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 15 Mar 2009 20:02:38 +0300
From:      Chagin Dmitry <dchagin@freebsd.org>
To:        Alexander Leidinger <Alexander@leidinger.net>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r189771 - in head/sys: amd64/amd64 amd64/linux32 arm/arm compat/ia32 compat/svr4 i386/i386 i386/linux ia64/ia64 kern mips/mips powerpc/powerpc sparc64/sparc64 sys
Message-ID:  <20090315170238.GA2593@dchagin.static.corbina.ru>
In-Reply-To: <20090315161802.000034d2@unknown>
References:  <200903131640.n2DGep8f068001@svn.freebsd.org> <20090315161802.000034d2@unknown>

next in thread | previous in thread | raw e-mail | index | archive | help

--gBBFr7Ir9EOA20Yy
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, Mar 15, 2009 at 04:18:02PM +0100, Alexander Leidinger wrote:
> On Fri, 13 Mar 2009 16:40:51 +0000 (UTC) Dmitry Chagin
> <dchagin@FreeBSD.org> wrote:
>=20
> > New Revision: 189771
>=20
> > Log:
> >   Implement new way of branding ELF binaries by looking to a
> >   ".note.ABI-tag" section.
>=20
> Does this mean we do not need brandelf for the linuxulator anymore
> (do static linux programs contain this field with a correct value)? If
> yes:
>  - Please document it least in the doc repository in
> "en_US.ISO8859-1/books/porters-handbook/book.sgml" (version 800071
> should be close enough, so just adding a little note there is enough).
> This way we can take this into account for the linux stuff in the ports
> collection.
>  - I don't know if this should be mentioned in the brandelf man-page too
> in this case. At least the evaluation order should be mentioned there,
> I think.
>=20

hi,

dchagin# file /compat/linux/sbin/ldconfig
/compat/linux/sbin/ldconfig: ELF 32-bit LSB executable, Intel 80386,
version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.9, stripped

dchagin# brandelf -f 0 /compat/linux/sbin/ldconfig

dchagin# /compat/linux/sbin/ldconfig -V
ldconfig (GNU libc) 2.7
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
Written by Andreas Jaeger.

dchagin# readelf -h /compat/linux/sbin/ldconfig | grep ABI
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
dchagin#

so it works for statically linked binaries also.
Unfortunately, I not the best person for a documentation
writing... Therefore I will make it a bit later :)

--=20
Have fun!
chd

--gBBFr7Ir9EOA20Yy
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.10 (FreeBSD)

iEYEARECAAYFAkm9NKgACgkQ0t2Tb3OO/O3DfQCbBsP7li6SvK2lYyv82j2aj4ix
MCMAoI+4cexrvNZDtiUf/6+tvNLdgX8x
=YDqN
-----END PGP SIGNATURE-----

--gBBFr7Ir9EOA20Yy--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090315170238.GA2593>