Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 May 2013 11:22:43 +0300
From:      Konstantin Belousov <kostikbel@gmail.com>
To:        Mikolaj Golub <trociny@FreeBSD.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Peter Wemm <peter@wemm.org>
Subject:   Re: svn commit: r250379 - in head/usr.sbin/bsnmpd/modules: . snmp_hast
Message-ID:  <20130509082243.GP3047@kib.kiev.ua>
In-Reply-To: <20130509071412.GA94250@gmail.com>
References:  <201305082003.r48K3cYv062256@svn.freebsd.org> <CAGE5yCozBYWpWOWM4e1T0uMOe3n3FLEP0X5hggN64hzdUJnU7w@mail.gmail.com> <CAGE5yCqiwjAa4H50Hf-TWBWfLZxp-K1JA=XzEFEHzo825BFOtg@mail.gmail.com> <20130509071412.GA94250@gmail.com>

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

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

On Thu, May 09, 2013 at 10:14:14AM +0300, Mikolaj Golub wrote:
> On Wed, May 08, 2013 at 04:44:54PM -0700, Peter Wemm wrote:
> > On Wed, May 8, 2013 at 4:25 PM, Peter Wemm <peter@wemm.org> wrote:
> > > On Wed, May 8, 2013 at 1:03 PM, Mikolaj Golub <trociny@freebsd.org> w=
rote:
> > >> Author: trociny
> > >> Date: Wed May  8 20:03:37 2013
> > >> New Revision: 250379
> > >> URL: http://svnweb.freebsd.org/changeset/base/250379
> > >>
> > >> Log:
> > >>   HAST module for bsnmpd(1).
> > >>
> > >>   Reviewed by:  harti, pjd
> > >>   MFC after:    2 weeks
> > >
> > > This breaks world on just about everything other than i386, and it is
> > > technically broken there too but doesn't actually cause a build
> > > failure.
> > >
> > > You cannot link a .so file against a non-pic library, libl.a in this =
case.
> > >
> > > =3D=3D=3D> usr.sbin/bsnmpd/modules/snmp_hast (all)^M
> > > /usr/obj/usr/src/tmp/usr/bin/ld: /usr/obj/usr/src/tmp/usr/lib/libl.a(=
libyywrap.o
> > > ): relocation R_X86_64_32 against `a local symbol' can not be used wh=
en making a
> > >  shared object; recompile with -fPIC^M
> > > /usr/obj/usr/src/tmp/usr/lib/libl.a: could not read symbols: Bad valu=
e^M
> > > *** [snmp_hast.so.6] Error code 1^M
> >=20
> >=20
> > Hmm. It seems clang optimizes something away that gcc doesn't.  When
> > building with clang the problem doesn't show up.
>=20
> Sorry for breaking build. I am always running tinderbox before commits
> like this, which did not help this time. Now I will run it twice, with
> both clang and gcc.
>=20
> Thank you for r250394. I will investigate how to fix this. Any
> suggestions are highly appreciated.

Why do you need libl.a ? If only for yywrap(), then re-implementing
it for the module seems to be trivial.

--aXQ9qeeh/qQh3JeE
Content-Type: application/pgp-signature

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

iQIcBAEBAgAGBQJRi1zTAAoJEJDCuSvBvK1BNpYP/1J8V107T2J1jBv6AsP7oanY
C3/RrLRxV3eIJmxx9d++eyR5grFra3o0Q0aRsM/2rQG0a8T4xolTXF2wkGprrw1P
sYGUEQ7PXoMH/GgM7jbkripBuqQ3MGubRQIJpxq2FjWoYbe2mJPwSbTw3zxZN23V
FWVg39eckmBnaLN1oRFOI541pKwU+r/AM2aUpj9doPxSH8EcGBEK79oPYGQm1q/a
EI8aSZ6GiCQHkMMYyk0AcQwhbQC9LKMYSnMO4KprYQTA9vTIm6JKVYZhdFGufRYs
nurRHM0GREZ2c+Gke0Yv746zKT+2UnLDkWLT025CSJ40AgfXAzq9TLi8BW6C0/DQ
0/3mHkMPd1Hj263ZPq1+2DtZ2KaBoPqehp5F5ES8w48SkqC9m2Zj9tRaxW4am5yQ
QsQ8KZRirvzWHnEzCbpvK9XfPsQ0j9GklRqlJJLPZhSWAHkHA2Nn8jP7Us9XfHGU
Llq52x0f2pOg8hXMZt2YgsaiAHv8rB6Q2lZs3XqbWTm9goTwF72m29Gfzkaw2ZdI
8ojiuWfzEikj7xwJ7BOf0+lHJ5piPgm48hKKCA4cqGxjapSYgQQ1Aq6OdMM5VQ9F
Iz4PHvkJSL203rsZPHmmsezPNvg4w9/rSw2nHDjEfxd4wjQzpCeBC0a5FTsKcaTz
ILH1W1ekzjVHB1IUcdSV
=Zhrj
-----END PGP SIGNATURE-----

--aXQ9qeeh/qQh3JeE--



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