aes/asm/{aes-armv4|bsaes-armv7}.pl: make it work with binutils-2.29.
authorAndy Polyakov <appro@openssl.org>
Fri, 3 Nov 2017 22:30:01 +0000 (23:30 +0100)
committerAndy Polyakov <appro@openssl.org>
Sun, 5 Nov 2017 15:59:22 +0000 (16:59 +0100)
commitbcc096a50811bf0f0c4fd34b2993fed7a7015972
treec8bc5b2c017518cb70be1941a2accc3ca8f94179
parent38c23e647fd7d0e929ff97e6b9c9a23899ce52fd
aes/asm/{aes-armv4|bsaes-armv7}.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: Tim Hudson <tjh@openssl.org>
Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
(Merged from https://github.com/openssl/openssl/pull/4669)

(cherry picked from commit b82acc3c1a7f304c9df31841753a0fa76b5b3cda)
crypto/aes/asm/aes-armv4.pl
crypto/aes/asm/bsaes-armv7.pl