Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Aug 2007 15:46:03 +0300
From:      Kostik Belousov <kostikbel@gmail.com>
To:        Andriy Gapon <avg@icyb.net.ua>
Cc:        Sam Lawrance <boris@brooknet.com.au>, freebsd-ports@freebsd.org
Subject:   Re: uppc kmod installation problem
Message-ID:  <20070802124603.GC2738@deviant.kiev.zoral.com.ua>
In-Reply-To: <46B0B795.5070106@icyb.net.ua>
References:  <46A8AC15.4080509@icyb.net.ua> <46B0B795.5070106@icyb.net.ua>

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

--/e2eDi0V/xtL+Mc8
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Aug 01, 2007 at 07:40:53PM +0300, Andriy Gapon wrote:
> on 26/07/2007 17:13 Andriy Gapon said the following:
> > It seems that installation action of uppc-kmod port (do-install target)
> > uses incorrect tool to put uppc.ko in its destination. It seems that the
> > tool (${INSTALL_PROGRAM}) corrupts the .ko, so that it is not a valid
> > kernel module anymore. If I put uppc.ko into /boot/kernel and do kldxref
> > then kldxref complains about missing symbol table in uppc.ko and dumps
> > core. If the module is loaded then it crashes my system.
> >=20
> > On the other hand, if I simply copy uppc.ko from work directory then it
> > works ok.
> [snip]
> > Some system info:
> > FreeBSD 6.2-RELEASE-p3 amd64
> [snip]
>=20
> This problem seems to be the same as the one described here:
> http://www.freebsd.org/cgi/query-pr.cgi?pr=3D100703
>=20
> There seems to be something special about amd64, kernel modules and
> 'install -s' / strip.
You cannot strip kernel modules on amd64, because modules are elf object
files, as opposed to shared objects on all other archs. Strip strips the
object file symbol table, that is used by the static linker and in-kernel
linker on amd64. On the other hand, shared object contains also a dynamic
symbol table, that is not stripped and used by in-kernel linker on !amd64.

--/e2eDi0V/xtL+Mc8
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQFGsdILC3+MBN1Mb4gRAgZhAJ9yJNINXkIw3NIt1CnV1Q2SN71UMgCgkpmv
hlDFOCFZiw4zb5CHd/JQwqc=
=vIs7
-----END PGP SIGNATURE-----

--/e2eDi0V/xtL+Mc8--



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