boringssl/crypto/fipsmodule
David Benjamin d0a4059102 Be less clever about .rel.ro avoidance.
This restores the original version of delocate.go, with the subsequent
bugfixes patched in. With this, the FIPS module builds with GCC and
Clang, with and without optimizations. I did patch over a variant of the
macro though, since it was otherwise really wordy.

Playing games with sections was a little overly clever and relied on the
compiler not performing a number of optimizations. Clang blew threw all
of those assumptions.

Change-Id: Ib4da468a5925998457994f9e392cf0c04573fe91
Reviewed-on: https://boringssl-review.googlesource.com/14805
Reviewed-by: Adam Langley <agl@google.com>
2017-04-07 15:20:26 +00:00
..
digest Be less clever about .rel.ro avoidance. 2017-04-07 15:20:26 +00:00
hmac
md4
md5 First part of the FIPS module. 2017-04-07 00:05:34 +00:00
sha
ar.go
bcm_hashunset_test.c
bcm.c Be less clever about .rel.ro avoidance. 2017-04-07 15:20:26 +00:00
CMakeLists.txt Be less clever about .rel.ro avoidance. 2017-04-07 15:20:26 +00:00
const.go Be less clever about .rel.ro avoidance. 2017-04-07 15:20:26 +00:00
delocate.go Be less clever about .rel.ro avoidance. 2017-04-07 15:20:26 +00:00
delocate.h Be less clever about .rel.ro avoidance. 2017-04-07 15:20:26 +00:00
FIPS.md Be less clever about .rel.ro avoidance. 2017-04-07 15:20:26 +00:00
inject-hash.go Be less clever about .rel.ro avoidance. 2017-04-07 15:20:26 +00:00
intcheck1.png
intcheck2.png
intcheck3.png
is_fips.c