Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Feb 2011 12:40:30 +0100
From:      Alexandre Martins <alexandre.martins@netasq.com>
To:        freebsd-current@freebsd.org
Cc:        Anonymous <swell.k@gmail.com>, Dimitry Andric <dim@freebsd.org>
Subject:   Re: OpenSSL 1.0.0d for Freebsd HEAD
Message-ID:  <201102221240.34271.alexandre.martins@netasq.com>
In-Reply-To: <201102141718.35023.alexandre.martins@netasq.com>
References:  <201102140935.22490.alexandre.martins@netasq.com> <86fwrqpqd9.fsf@gmail.com> <201102141718.35023.alexandre.martins@netasq.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart1673807.28dQXujLLt
Content-Type: Text/Plain;
  charset="iso-8859-15"
Content-Transfer-Encoding: quoted-printable

Dears,

After several research, i have removed the problematic part.

You can find the new version here:

http://people.freebsd.org/~fabient/patch-head20110222-openssl1.0.0d

Regards,

=2D-=20
Alexandre Martins
Research engineer
NETASQ

On Monday 14 February 2011 17:18:24 Alexandre Martins wrote:
> Dear,
>=20
> Thank you for your feed-back.
>=20
> I'll look for this issu, and i hope deliver a better patch quickly.
>=20
> Regards,
>=20
> > Alexandre Martins <alexandre.martins@netasq.com> writes:
> > > For those interested in testing, you can find a patch that add OpenSSL
> > > 1.0d to head.
> >=20
> > [...]
> >=20
> > Hmm, doesn't build with ld(1) from /projects/binutils-2.17.
> >=20
> >   $ make -dl all
> >   as  -o rc4-amd64.o /usr/src/secure/lib/libcrypto/amd64/rc4-amd64.s
> >   [ -z "ctfconvert" -o -n "1" ] ||  (echo ctfconvert -L VERSION
> >   rc4-amd64.o
> >=20
> > &&  ctfconvert -L VERSION rc4-amd64.o) echo building static crypto
> > library
> >=20
> >   building static crypto library
> >   rm -f libcrypto.a
> >   ar cq libcrypto.a `lorder ...`
> >   ranlib libcrypto.a
> >   as  -o rc4-amd64.po /usr/src/secure/lib/libcrypto/amd64/rc4-amd64.s
> >   [ -z "ctfconvert" -o -n "1" ] ||  (echo ctfconvert -L VERSION
> >=20
> > rc4-amd64.po &&  ctfconvert -L VERSION rc4-amd64.po) echo building
> > profiled crypto library
> >=20
> >   building profiled crypto library
> >   rm -f libcrypto_p.a
> >   ar cq libcrypto_p.a `lorder ...`
> >   ranlib libcrypto_p.a
> >   as  -o rc4-amd64.So /usr/src/secure/lib/libcrypto/amd64/rc4-amd64.s
> >   [ -z "ctfconvert" -o -n "1" ] ||  (echo ctfconvert -L VERSION
> >=20
> > rc4-amd64.So &&  ctfconvert -L VERSION rc4-amd64.So) echo building shar=
ed
> > library libcrypto.so.7
> >=20
> >   building shared library libcrypto.so.7
> >   rm -f libcrypto.so.7 libcrypto.so
> >   ln -fs libcrypto.so.7 libcrypto.so
> >   cc  -fstack-protector -shared -Wl,-x  -o libcrypto.so.7
> >=20
> > -Wl,-soname,libcrypto.so.7  `lorder ...` /usr/bin/ld: rc4-amd64.So:
> > relocation R_X86_64_PC32 against `OPENSSL_ia32cap_P' can not be used wh=
en
> > making a shared object; recompile with -fPIC /usr/bin/ld: final link
> > failed: Bad value
> >=20
> >   *** Error code 1
> >=20
> > Reverting back to binutils-2.15 makes build fail with another error.
> > libcrypto builds fine but linking against it always fails
> >=20
> >   $ cc foo.c -lcrypto
> >   /usr/lib/libcrypto.so: undefined reference to
> >   `_x86_64_Camellia_decrypt' /usr/lib/libcrypto.so: undefined reference
> >   to `.Ldloop'
> >=20
> > Indeed, some parts are missing
> >=20
> > %% diff against output from cmll-x86_64.pl
> > --- secure/lib/libcrypto/amd64/cmll_amd64.s
> > +++ crypto/openssl/crypto/camellia/asm/cmll-x86_64.pl.out
> >=20
> > @@ -312,6 +312,170 @@ Camellia_DecryptBlock_Rounds:
> >  	call	_x86_64_Camellia_decrypt
> >=20

--nextPart1673807.28dQXujLLt
Content-Type: application/pgp-signature; name=signature.asc 
Content-Description: This is a digitally signed message part.

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

iF4EABEIAAYFAk1joLIACgkQVHYVC4W8mzgcOAEAuXG7AbuvuHqoWZkXpzTe48gT
hT69s4GE/AODH76doJYA/AknC2JzjTb8HDhhQ4DlFaSYK8JDp79SfYUfwT8bl45Y
=yalr
-----END PGP SIGNATURE-----

--nextPart1673807.28dQXujLLt--



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