Go to file
Adam Langley d062c8afba Probe for NEON support if getauxval is missing.
Android didn't have getauxval until Jelly Bean (4.1). This means that
BoringSSL running on older Androids won't be able to detect NEON
support. (This is moot for Chromium because Chromium calls
android_getCpuFeatures and sets the NEON flag itself, but other users of
BoringSSL on Android probably won't do that.)

This change mirrors a little of what upstream does and tries running a
NEON instruction with a handler for SIGILL installed.

Change-Id: I853b85c37ffb049b240582d71fcf07adedc37a30
Reviewed-on: https://boringssl-review.googlesource.com/3190
Reviewed-by: David Benjamin <davidben@chromium.org>
Reviewed-by: Adam Langley <agl@google.com>
2015-02-02 19:51:14 +00:00
crypto Probe for NEON support if getauxval is missing. 2015-02-02 19:51:14 +00:00
doc Inital import. 2014-06-20 13:17:32 -07:00
include/openssl Remove string.h from base.h. 2015-02-02 19:14:15 +00:00
ssl Remove string.h from base.h. 2015-02-02 19:14:15 +00:00
tool Remove string.h from base.h. 2015-02-02 19:14:15 +00:00
util Add unit-tests for PBKDF2. 2015-01-28 20:48:17 +00:00
.clang-format Inital import. 2014-06-20 13:17:32 -07:00
.gitignore Add generated documentation to .gitignore 2015-01-26 18:37:55 +00:00
BUILDING Honor the standard BUILD_SHARED_LIBS cmake variable. 2015-01-28 20:40:10 +00:00
CMakeLists.txt Enable more warnings & treat warnings as errors on Windows. 2015-01-31 00:18:55 +00:00
codereview.settings Add a codereview.settings file. 2014-11-18 22:21:33 +00:00
STYLE Add a style guide. 2015-01-28 01:12:05 +00:00