[Pkg-openssl-changes] r928 - in openssl/branches/1.1.0/debian: . patches
Kurt Roeckx
kroeckx at moszumanska.debian.org
Sat Nov 4 11:50:02 UTC 2017
Author: kroeckx
Date: 2017-11-04 11:50:02 +0000 (Sat, 04 Nov 2017)
New Revision: 928
Added:
openssl/branches/1.1.0/debian/patches/0001-aes-asm-aes-armv4-bsaes-armv7-.pl-make-it-work-with-.patch
Modified:
openssl/branches/1.1.0/debian/changelog
openssl/branches/1.1.0/debian/patches/series
Log:
Avoid problems with aes assembler on armhf using binutils 2.29
Modified: openssl/branches/1.1.0/debian/changelog
===================================================================
--- openssl/branches/1.1.0/debian/changelog 2017-11-02 18:01:25 UTC (rev 927)
+++ openssl/branches/1.1.0/debian/changelog 2017-11-04 11:50:02 UTC (rev 928)
@@ -1,3 +1,9 @@
+openssl (1.1.0g-2) unstable; urgency=high
+
+ * Avoid problems with aes assembler on armhf using binutils 2.29
+
+ -- Kurt Roeckx <kurt at roeckx.be> Sat, 04 Nov 2017 12:48:13 +0100
+
openssl (1.1.0g-1) unstable; urgency=medium
* New upstream version
Added: openssl/branches/1.1.0/debian/patches/0001-aes-asm-aes-armv4-bsaes-armv7-.pl-make-it-work-with-.patch
===================================================================
--- openssl/branches/1.1.0/debian/patches/0001-aes-asm-aes-armv4-bsaes-armv7-.pl-make-it-work-with-.patch (rev 0)
+++ openssl/branches/1.1.0/debian/patches/0001-aes-asm-aes-armv4-bsaes-armv7-.pl-make-it-work-with-.patch 2017-11-04 11:50:02 UTC (rev 928)
@@ -0,0 +1,78 @@
+From 6d8f25b770bfb09f11ab0e5fd670554fc54770ca Mon Sep 17 00:00:00 2001
+From: Andy Polyakov <appro at openssl.org>
+Date: Fri, 3 Nov 2017 23:30:01 +0100
+Subject: [PATCH] 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]
+misinterprets 'adr' instruction with Thumb2 code reference.
+---
+ crypto/aes/asm/aes-armv4.pl | 6 +++---
+ crypto/aes/asm/bsaes-armv7.pl | 6 +++---
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/crypto/aes/asm/aes-armv4.pl b/crypto/aes/asm/aes-armv4.pl
+index 16d79aae53..c6474b8aad 100644
+--- a/crypto/aes/asm/aes-armv4.pl
++++ b/crypto/aes/asm/aes-armv4.pl
+@@ -200,7 +200,7 @@ AES_encrypt:
+ #ifndef __thumb2__
+ sub r3,pc,#8 @ AES_encrypt
+ #else
+- adr r3,AES_encrypt
++ adr r3,.
+ #endif
+ stmdb sp!,{r1,r4-r12,lr}
+ #ifdef __APPLE__
+@@ -450,7 +450,7 @@ _armv4_AES_set_encrypt_key:
+ #ifndef __thumb2__
+ sub r3,pc,#8 @ AES_set_encrypt_key
+ #else
+- adr r3,AES_set_encrypt_key
++ adr r3,.
+ #endif
+ teq r0,#0
+ #ifdef __thumb2__
+@@ -976,7 +976,7 @@ AES_decrypt:
+ #ifndef __thumb2__
+ sub r3,pc,#8 @ AES_decrypt
+ #else
+- adr r3,AES_decrypt
++ adr r3,.
+ #endif
+ stmdb sp!,{r1,r4-r12,lr}
+ #ifdef __APPLE__
+diff --git a/crypto/aes/asm/bsaes-armv7.pl b/crypto/aes/asm/bsaes-armv7.pl
+index cc34859a0d..0c5e762ac2 100644
+--- a/crypto/aes/asm/bsaes-armv7.pl
++++ b/crypto/aes/asm/bsaes-armv7.pl
+@@ -740,7 +740,7 @@ $code.=<<___;
+ .type _bsaes_decrypt8,%function
+ .align 4
+ _bsaes_decrypt8:
+- adr $const,_bsaes_decrypt8
++ adr $const,.
+ vldmia $key!, {@XMM[9]} @ round 0 key
+ #ifdef __APPLE__
+ adr $const,.LM0ISR
+@@ -839,7 +839,7 @@ _bsaes_const:
+ .type _bsaes_encrypt8,%function
+ .align 4
+ _bsaes_encrypt8:
+- adr $const,_bsaes_encrypt8
++ adr $const,.
+ vldmia $key!, {@XMM[9]} @ round 0 key
+ #ifdef __APPLE__
+ adr $const,.LM0SR
+@@ -947,7 +947,7 @@ $code.=<<___;
+ .type _bsaes_key_convert,%function
+ .align 4
+ _bsaes_key_convert:
+- adr $const,_bsaes_key_convert
++ adr $const,.
+ vld1.8 {@XMM[7]}, [$inp]! @ load round 0 key
+ #ifdef __APPLE__
+ adr $const,.LM0
+--
+2.14.2
+
Modified: openssl/branches/1.1.0/debian/patches/series
===================================================================
--- openssl/branches/1.1.0/debian/patches/series 2017-11-02 18:01:25 UTC (rev 927)
+++ openssl/branches/1.1.0/debian/patches/series 2017-11-04 11:50:02 UTC (rev 928)
@@ -6,3 +6,4 @@
#padlock_conf.patch
#tls1_2_default.patch
testsuite_race.patch
+0001-aes-asm-aes-armv4-bsaes-armv7-.pl-make-it-work-with-.patch
More information about the Pkg-openssl-changes
mailing list