[openssl-commits] Passed: openssl/openssl#1905 (master - 02f7114)

Travis CI builds at travis-ci.org
Thu Feb 18 00:50:38 UTC 2016

Build Update for openssl/openssl

Build: #1905
Status: Passed

Duration: 1 hour, 9 minutes, and 41 seconds
Commit: 02f7114 (master)
Author: David Woodhouse
Message: RT3628: Allow filenames to be eliminated from compiled library

Although I explicitly don't care about the tinfoil-hat reason given in
the initial opening of RT#3628, that "paths usually contain private
information", there *are* situations where it's useful to eliminate the
filenames from the compiled binary.

The two reasons we do care about in the context of firmware such as EDK2
are that it allows for a smaller footprint, and it is also a necessary
component of a binary-reproducible build.

To that end, introduce OPENSSL_FILE and OPENSSL_LINE macros, defining
them to __FILE__ and __LINE__ respectively in the normal case, but to
"" and 0 when OPENSSL_NO_FILENAMES is set.

This is mostly a naïve invocation of
 $ sed 's/__\([FL]I[NL]E\)__/OPENSSL_\1/g' -i `git grep -l __LINE__`
but with a few instances change to just print the function name instead
(although those probably need to die anyway) and test cases left untouched.

Signed-off-by: Rich Salz <rsalz at openssl.org>
Reviewed-by: Tim Hudson <tjh at openssl.org>

View the changeset: https://github.com/openssl/openssl/compare/95b2ebdf99a5...02f7114a7fbb

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


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/20160218/4826a8d5/attachment.html>

More information about the openssl-commits mailing list