|
|
Message-ID: <20111021090021.GA3358@albatros>
Date: Fri, 21 Oct 2011 13:00:21 +0400
From: Vasiliy Kulikov <segoon@...nwall.com>
To: owl-dev@...ts.openwall.com
Subject: Re: mpc, gmp, mpfr, gcc .specs
Solar,
On Fri, Oct 21, 2011 at 05:21 +0400, Solar Designer wrote:
> > and add compat support afterwards.
>
> You mean gcc 3.4.5's libstd++ binaries, right?
Yes. Also I think we should have a well defined rules of what binary
compatibility Owl 4.0 should have - should it be binary compatible with
RHEL5? RHEL6? Other distros / ABI? It would help us to identify what
legacy libraries we should build.
> Why? Is this for build-time tests of optional SSE2-specific code that
> gets compiled in? Does the installed package nevertheless work on CPUs
> lacking SSE2? If these guesses are correct, then can we skip such tests
> when building on a CPU lacking SSE2, please?
I'm not sure. I cannot test it as I have no machine without SSE2 :-)
If the lack of SSE2 breaks tests only, is it a sufficient check? -
%ifarch %ix86
# Test SSE2 libraries only if we either have SSE2 CPU support
# or we don't know whether we have it.
if ! [ -e /proc/cpuinfo ] || grep -q sse2 /proc/cpuinfo; then
cd build-sse2
export LD_LIBRARY_PATH=`pwd`/.libs
%__make check
cd ..
fi
%endif
> > mkdir %buildroot%_libdir/sse2
> > install -m 755 .libs/libgmp.so.*.* %buildroot%_libdir/sse2
> ...
>
> What programs will access the sse2/ subdirectory? How will they know to
> look for it? Is this possibly something that will start working for us
> for real once we update glibc (dynamic linker)?
Not sure. RHEL6 package has these files, so some binaries/libs might
depend on the files' presence and path.
Thanks for the fixes!
--
Vasiliy
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.