{aes-armv4|bsaes-armv7|sha256-armv4}.pl: make it work with binutils-2.29
authorAndy Polyakov <appro@openssl.org>
Sun, 5 Nov 2017 16:08:16 +0000 (17:08 +0100)
committerAndy Polyakov <appro@openssl.org>
Tue, 7 Nov 2017 19:34:30 +0000 (20:34 +0100)
commitd1d6c69b6fd25e71dbae67fad17b2c7737f6b2dc
tree40ce9fc8dab768166328009a10820b8c408f9838
parent565a53f35cb7a40b4e551f5c63672020eb4809c8
{aes-armv4|bsaes-armv7|sha256-armv4}.pl: make it work with binutils-2.29

It's not clear if it's a feature or bug, but binutils-2.29[.1]
interprets 'adr' instruction with Thumb2 code reference differently,
in a way that affects calculation of addresses of constants' tables.

Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
Reviewed-by: Kurt Roeckx <kurt@roeckx.be>
(Merged from https://github.com/openssl/openssl/pull/4673)
crypto/aes/asm/aes-armv4.pl
crypto/aes/asm/bsaes-armv7.pl
crypto/sha/asm/sha256-armv4.pl