[openssl-commits] Errored: openssl/openssl#2489 (master - 0c87341)

Travis CI builds at travis-ci.org
Sat Mar 5 21:56:15 UTC 2016

Build Update for openssl/openssl

Build: #2489
Status: Errored

Duration: 48 minutes and 55 seconds
Commit: 0c87341 (master)
Author: Richard Levitte
Message: No -fno-common for Darwin

When object files with common block symbols are added to static
libraries on Darwin, those symbols are invisible to the linker that
tries to use them.  Our solution was to use -fno-common when compiling
C source.

Unfortunately, there is assembler code that defines OPENSSL_ia32cap_P
as a common block symbol, unconditionally, and in some cases, there is
no other definition.  -fno-common doesn't help in this case.

However, 'ranlib -c' adds common block symbols to the index of the
static library, which makes them visible to the linker using it, and
that solves the problem we've seen.

The common conclusion is, either use -fno-common or ranlib -c on
Darwin.  Since we have common block symbols unconditionally, choosing
the method for our source is easy.

Reviewed-by: Kurt Roeckx <kurt at openssl.org>

View the changeset: https://github.com/openssl/openssl/compare/a2ed050328b4...0c8734198d42

View the full build log and details: https://travis-ci.org/openssl/openssl/builds/113874799


You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-commits/attachments/20160305/00aea3ec/attachment-0001.html>

More information about the openssl-commits mailing list