summaryrefslogtreecommitdiff
path: root/deps/openssl
diff options
context:
space:
mode:
authorSam Roberts <vieuxtech@gmail.com>2019-02-26 12:25:11 -0800
committerSam Roberts <vieuxtech@gmail.com>2019-03-05 08:40:38 -0800
commitc8d9ea4439e258a1983579100618bed70b2d524a (patch)
tree6eea3e70646be32633e1f8b4887c651974da922c /deps/openssl
parent6df7bd6c3b5e95328034d397784bed184508bf85 (diff)
downloadandroid-node-v8-c8d9ea4439e258a1983579100618bed70b2d524a.tar.gz
android-node-v8-c8d9ea4439e258a1983579100618bed70b2d524a.tar.bz2
android-node-v8-c8d9ea4439e258a1983579100618bed70b2d524a.zip
deps: update archs files for OpenSSL-1.1.1b
`cd deps/openssl/config; make` updates all archs dependant files. PR-URL: https://github.com/nodejs/node/pull/26327 Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Diffstat (limited to 'deps/openssl')
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm/configdata.pm63
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/aes-x86_64.s16
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/aesni-x86_64.s26
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/bsaes-x86_64.s6
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/vpaes-x86_64.s26
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm/crypto/bn/rsaz-avx2.s6
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm/crypto/bn/x86_64-mont5.s2
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm/crypto/ec/ecp_nistz256-x86_64.s36
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm/crypto/modes/ghash-x86_64.s12
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/opensslconf.h3
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm/openssl.gypi1
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm_avx2/configdata.pm63
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/aes-x86_64.s16
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/aesni-x86_64.s26
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/bsaes-x86_64.s6
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/vpaes-x86_64.s26
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/bn/rsaz-avx2.s6
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/bn/x86_64-mont5.s2
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s36
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/modes/ghash-x86_64.s12
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/opensslconf.h3
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/asm_avx2/openssl.gypi1
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/no-asm/configdata.pm63
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/opensslconf.h3
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/BSD-x86_64/no-asm/openssl.gypi1
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/configdata.pm45
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm_avx2/configdata.pm45
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm45
-rw-r--r--deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/VC-WIN32/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm45
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/aes-x86_64.asm14
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/aesni-x86_64.asm26
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/bsaes-x86_64.asm6
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/vpaes-x86_64.asm26
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/rsaz-avx2.asm6
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont5.asm2
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/crypto/ec/ecp_nistz256-x86_64.asm36
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/crypto/modes/ghash-x86_64.asm12
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm_avx2/configdata.pm45
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/aes-x86_64.asm14
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/aesni-x86_64.asm26
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/bsaes-x86_64.asm6
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/vpaes-x86_64.asm26
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/bn/rsaz-avx2.asm6
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/bn/x86_64-mont5.asm2
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/ec/ecp_nistz256-x86_64.asm36
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/modes/ghash-x86_64.asm12
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/no-asm/configdata.pm45
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/aix-gcc/asm/configdata.pm45
-rw-r--r--deps/openssl/config/archs/aix-gcc/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/aix-gcc/asm/crypto/ppccpuid.s109
-rw-r--r--deps/openssl/config/archs/aix-gcc/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/aix-gcc/asm_avx2/configdata.pm45
-rw-r--r--deps/openssl/config/archs/aix-gcc/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/aix-gcc/asm_avx2/crypto/ppccpuid.s109
-rw-r--r--deps/openssl/config/archs/aix-gcc/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/aix-gcc/no-asm/configdata.pm45
-rw-r--r--deps/openssl/config/archs/aix-gcc/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/aix-gcc/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/aix64-gcc/asm/configdata.pm45
-rw-r--r--deps/openssl/config/archs/aix64-gcc/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/aix64-gcc/asm/crypto/ppccpuid.s104
-rw-r--r--deps/openssl/config/archs/aix64-gcc/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/aix64-gcc/asm_avx2/configdata.pm45
-rw-r--r--deps/openssl/config/archs/aix64-gcc/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/aix64-gcc/asm_avx2/crypto/ppccpuid.s104
-rw-r--r--deps/openssl/config/archs/aix64-gcc/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/aix64-gcc/no-asm/configdata.pm45
-rw-r--r--deps/openssl/config/archs/aix64-gcc/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/aix64-gcc/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/darwin-i386-cc/asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/darwin-i386-cc/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/darwin-i386-cc/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/darwin-i386-cc/asm_avx2/configdata.pm43
-rw-r--r--deps/openssl/config/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/darwin-i386-cc/no-asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/darwin-i386-cc/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/darwin-i386-cc/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/aes-x86_64.s14
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/aesni-x86_64.s26
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/bsaes-x86_64.s6
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/vpaes-x86_64.s26
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/bn/rsaz-avx2.s6
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/bn/x86_64-mont5.s2
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/ec/ecp_nistz256-x86_64.s36
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/modes/ghash-x86_64.s12
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/configdata.pm43
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/aes-x86_64.s14
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/aesni-x86_64.s26
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/bsaes-x86_64.s6
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/vpaes-x86_64.s26
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/bn/rsaz-avx2.s6
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/bn/x86_64-mont5.s2
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s36
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/modes/ghash-x86_64.s12
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm/crypto/aes/aesv8-armx.S2
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm/crypto/aes/vpaes-armv8.S18
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm/crypto/bn/armv8-mont.S4
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm/crypto/chacha/chacha-armv8.S8
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm/crypto/ec/ecp_nistz256-armv8.S28
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm/crypto/poly1305/poly1305-armv8.S2
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/keccak1600-armv8.S14
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/sha256-armv8.S4
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/sha512-armv8.S4
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm_avx2/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/aes/aesv8-armx.S2
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/aes/vpaes-armv8.S18
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/bn/armv8-mont.S4
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/chacha/chacha-armv8.S8
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/ec/ecp_nistz256-armv8.S28
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/poly1305/poly1305-armv8.S2
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/keccak1600-armv8.S14
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/sha256-armv8.S4
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/sha512-armv8.S4
-rw-r--r--deps/openssl/config/archs/linux-aarch64/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-aarch64/no-asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-aarch64/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-aarch64/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-armv4/asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-armv4/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-armv4/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-armv4/asm_avx2/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-armv4/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-armv4/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-armv4/no-asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-armv4/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-armv4/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-elf/asm_avx2/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-elf/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-elf/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-elf/no-asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-elf/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-elf/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/ppccpuid.s125
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/ppccpuid.s125
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc/no-asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-ppc/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc64/asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-ppc64/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc64/asm/crypto/ppccpuid.s156
-rw-r--r--deps/openssl/config/archs/linux-ppc64/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc64/asm_avx2/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-ppc64/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc64/asm_avx2/crypto/ppccpuid.s156
-rw-r--r--deps/openssl/config/archs/linux-ppc64/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc64/no-asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-ppc64/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc64/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc64le/asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-ppc64le/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc64le/asm/crypto/ppccpuid.s132
-rw-r--r--deps/openssl/config/archs/linux-ppc64le/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc64le/asm_avx2/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/ppccpuid.s132
-rw-r--r--deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc64le/no-asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-ppc64le/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-ppc64le/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-x32/asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-x32/asm/crypto/aes/aes-x86_64.s16
-rw-r--r--deps/openssl/config/archs/linux-x32/asm/crypto/aes/aesni-x86_64.s26
-rw-r--r--deps/openssl/config/archs/linux-x32/asm/crypto/aes/bsaes-x86_64.s6
-rw-r--r--deps/openssl/config/archs/linux-x32/asm/crypto/aes/vpaes-x86_64.s26
-rw-r--r--deps/openssl/config/archs/linux-x32/asm/crypto/bn/rsaz-avx2.s6
-rw-r--r--deps/openssl/config/archs/linux-x32/asm/crypto/bn/x86_64-mont5.s2
-rw-r--r--deps/openssl/config/archs/linux-x32/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-x32/asm/crypto/ec/ecp_nistz256-x86_64.s36
-rw-r--r--deps/openssl/config/archs/linux-x32/asm/crypto/modes/ghash-x86_64.s12
-rw-r--r--deps/openssl/config/archs/linux-x32/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-x32/asm_avx2/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/aes-x86_64.s16
-rw-r--r--deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/aesni-x86_64.s26
-rw-r--r--deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/bsaes-x86_64.s6
-rw-r--r--deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/vpaes-x86_64.s26
-rw-r--r--deps/openssl/config/archs/linux-x32/asm_avx2/crypto/bn/rsaz-avx2.s6
-rw-r--r--deps/openssl/config/archs/linux-x32/asm_avx2/crypto/bn/x86_64-mont5.s2
-rw-r--r--deps/openssl/config/archs/linux-x32/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-x32/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s36
-rw-r--r--deps/openssl/config/archs/linux-x32/asm_avx2/crypto/modes/ghash-x86_64.s12
-rw-r--r--deps/openssl/config/archs/linux-x32/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-x32/no-asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-x32/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-x32/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/aes-x86_64.s16
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/aesni-x86_64.s26
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/bsaes-x86_64.s6
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/vpaes-x86_64.s26
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm/crypto/bn/rsaz-avx2.s6
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm/crypto/bn/x86_64-mont5.s2
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm/crypto/ec/ecp_nistz256-x86_64.s36
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm/crypto/modes/ghash-x86_64.s12
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm_avx2/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/aes-x86_64.s16
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/aesni-x86_64.s26
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/bsaes-x86_64.s6
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/vpaes-x86_64.s26
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/bn/rsaz-avx2.s6
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/bn/x86_64-mont5.s2
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s36
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/modes/ghash-x86_64.s12
-rw-r--r--deps/openssl/config/archs/linux-x86_64/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux-x86_64/no-asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux-x86_64/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux-x86_64/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux32-s390x/asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux32-s390x/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux32-s390x/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux32-s390x/asm_avx2/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux32-s390x/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux32-s390x/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux32-s390x/no-asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux32-s390x/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux32-s390x/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux64-s390x/asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux64-s390x/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux64-s390x/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux64-s390x/asm_avx2/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux64-s390x/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux64-s390x/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/linux64-s390x/no-asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/linux64-s390x/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/linux64-s390x/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/solaris-x86-gcc/asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/solaris-x86-gcc/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/solaris-x86-gcc/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/configdata.pm43
-rw-r--r--deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/solaris-x86-gcc/no-asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/aes-x86_64.s16
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/aesni-x86_64.s26
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/bsaes-x86_64.s6
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/vpaes-x86_64.s26
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/bn/rsaz-avx2.s6
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/bn/x86_64-mont5.s2
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/ec/ecp_nistz256-x86_64.s36
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/modes/ghash-x86_64.s12
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/progs.h2
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/configdata.pm43
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/aes-x86_64.s16
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/aesni-x86_64.s26
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/bsaes-x86_64.s6
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/vpaes-x86_64.s26
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/bn/rsaz-avx2.s6
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/bn/x86_64-mont5.s2
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s36
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/modes/ghash-x86_64.s12
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/progs.h2
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/configdata.pm43
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/progs.h2
-rw-r--r--deps/openssl/openssl/crypto/include/internal/bn_conf.h1
-rw-r--r--deps/openssl/openssl/crypto/include/internal/dso_conf.h1
-rw-r--r--deps/openssl/openssl/include/openssl/opensslconf.h1
304 files changed, 5321 insertions, 429 deletions
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/configdata.pm b/deps/openssl/config/archs/BSD-x86_64/asm/configdata.pm
index 421d881963..037516bafd 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/configdata.pm
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/configdata.pm
@@ -53,11 +53,11 @@ our %config = (
minor => "1.1",
openssl_algorithm_defines => [ "OPENSSL_NO_COMP", "OPENSSL_NO_MD2", "OPENSSL_NO_RC5" ],
openssl_api_defines => [ ],
- openssl_other_defines => [ "OPENSSL_RAND_SEED_OS", "OPENSSL_NO_AFALGENG", "OPENSSL_NO_ASAN", "OPENSSL_NO_CRYPTO_MDEBUG", "OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE", "OPENSSL_NO_DEVCRYPTOENG", "OPENSSL_NO_EC_NISTP_64_GCC_128", "OPENSSL_NO_EGD", "OPENSSL_NO_EXTERNAL_TESTS", "OPENSSL_NO_FUZZ_AFL", "OPENSSL_NO_FUZZ_LIBFUZZER", "OPENSSL_NO_HEARTBEATS", "OPENSSL_NO_MSAN", "OPENSSL_NO_SCTP", "OPENSSL_NO_SSL_TRACE", "OPENSSL_NO_SSL3", "OPENSSL_NO_SSL3_METHOD", "OPENSSL_NO_UBSAN", "OPENSSL_NO_UNIT_TEST", "OPENSSL_NO_WEAK_SSL_CIPHERS", "OPENSSL_NO_DYNAMIC_ENGINE", "OPENSSL_NO_AFALGENG" ],
+ openssl_other_defines => [ "OPENSSL_RAND_SEED_OS", "OPENSSL_NO_AFALGENG", "OPENSSL_NO_ASAN", "OPENSSL_NO_CRYPTO_MDEBUG", "OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE", "OPENSSL_NO_EC_NISTP_64_GCC_128", "OPENSSL_NO_EGD", "OPENSSL_NO_EXTERNAL_TESTS", "OPENSSL_NO_FUZZ_AFL", "OPENSSL_NO_FUZZ_LIBFUZZER", "OPENSSL_NO_HEARTBEATS", "OPENSSL_NO_MSAN", "OPENSSL_NO_SCTP", "OPENSSL_NO_SSL_TRACE", "OPENSSL_NO_SSL3", "OPENSSL_NO_SSL3_METHOD", "OPENSSL_NO_UBSAN", "OPENSSL_NO_UNIT_TEST", "OPENSSL_NO_WEAK_SSL_CIPHERS", "OPENSSL_NO_DYNAMIC_ENGINE", "OPENSSL_NO_AFALGENG" ],
openssl_sys_defines => [ ],
openssl_thread_defines => [ "OPENSSL_THREADS" ],
openssldir => "",
- options => " no-afalgeng no-asan no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl-trace no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic",
+ options => " no-afalgeng no-asan no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl-trace no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic",
perl_archname => "x86_64-linux-gnu-thread-multi",
perl_cmd => "/usr/bin/perl",
perl_version => "5.26.2",
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "BSD-x86_64",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -259,6 +259,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -319,7 +320,6 @@ our %disabled = (
"comp" => "option",
"crypto-mdebug" => "default",
"crypto-mdebug-backtrace" => "default",
- "devcryptoeng" => "default",
"dynamic-engine" => "forced",
"ec_nistp_64_gcc_128" => "default",
"egd" => "default",
@@ -783,6 +783,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1266,6 +1271,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -2303,6 +2313,7 @@ our %unified_info = (
"crypto/engine/eng_all.o",
"crypto/engine/eng_cnf.o",
"crypto/engine/eng_ctrl.o",
+ "crypto/engine/eng_devcrypto.o",
"crypto/engine/eng_dyn.o",
"crypto/engine/eng_err.o",
"crypto/engine/eng_fat.o",
@@ -6815,6 +6826,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/engine/eng_devcrypto.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/engine/eng_dyn.o" =>
[
".",
@@ -9407,6 +9424,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9803,6 +9824,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10210,6 +10237,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10305,6 +10333,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -11914,6 +11943,10 @@ our %unified_info = (
[
"crypto/engine/eng_ctrl.c",
],
+ "crypto/engine/eng_devcrypto.o" =>
+ [
+ "crypto/engine/eng_devcrypto.c",
+ ],
"crypto/engine/eng_dyn.o" =>
[
"crypto/engine/eng_dyn.c",
@@ -13746,6 +13779,7 @@ our %unified_info = (
"crypto/engine/eng_all.o",
"crypto/engine/eng_cnf.o",
"crypto/engine/eng_ctrl.o",
+ "crypto/engine/eng_devcrypto.o",
"crypto/engine/eng_dyn.o",
"crypto/engine/eng_err.o",
"crypto/engine/eng_fat.o",
@@ -14431,6 +14465,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15198,6 +15240,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
@@ -15878,9 +15928,6 @@ my %disabled_info = (
'crypto-mdebug-backtrace' => {
macro => 'OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE',
},
- 'devcryptoeng' => {
- macro => 'OPENSSL_NO_DEVCRYPTOENG',
- },
'ec_nistp_64_gcc_128' => {
macro => 'OPENSSL_NO_EC_NISTP_64_GCC_128',
},
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/aes-x86_64.s b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/aes-x86_64.s
index 4bc117304f..88d1114a5c 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/aes-x86_64.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/aes-x86_64.s
@@ -155,6 +155,7 @@ _x86_64_AES_encrypt:
.type _x86_64_AES_encrypt_compact,@function
.align 16
_x86_64_AES_encrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -324,6 +325,7 @@ _x86_64_AES_encrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_encrypt_compact,.-_x86_64_AES_encrypt_compact
.globl AES_encrypt
.type AES_encrypt,@function
@@ -568,6 +570,7 @@ _x86_64_AES_decrypt:
.type _x86_64_AES_decrypt_compact,@function
.align 16
_x86_64_AES_decrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -789,6 +792,7 @@ _x86_64_AES_decrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_decrypt_compact,.-_x86_64_AES_decrypt_compact
.globl AES_decrypt
.type AES_decrypt,@function
@@ -920,6 +924,7 @@ AES_set_encrypt_key:
.type _x86_64_AES_set_encrypt_key,@function
.align 16
_x86_64_AES_set_encrypt_key:
+.cfi_startproc
movl %esi,%ecx
movq %rdi,%rsi
movq %rdx,%rdi
@@ -1155,6 +1160,7 @@ _x86_64_AES_set_encrypt_key:
movq $-1,%rax
.Lexit:
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_set_encrypt_key,.-_x86_64_AES_set_encrypt_key
.globl AES_set_decrypt_key
.type AES_set_decrypt_key,@function
@@ -1377,8 +1383,9 @@ AES_cbc_encrypt:
cmpq $0,%rdx
je .Lcbc_epilogue
pushfq
+
+
.cfi_adjust_cfa_offset 8
-.cfi_offset 49,-16
pushq %rbx
.cfi_adjust_cfa_offset 8
.cfi_offset %rbx,-24
@@ -1407,6 +1414,7 @@ AES_cbc_encrypt:
cmpq $0,%r9
cmoveq %r10,%r14
+.cfi_remember_state
movl OPENSSL_ia32cap_P(%rip),%r10d
cmpq $512,%rdx
jb .Lcbc_slow_prologue
@@ -1642,6 +1650,7 @@ AES_cbc_encrypt:
.align 16
.Lcbc_slow_prologue:
+.cfi_restore_state
leaq -88(%rsp),%rbp
andq $-64,%rbp
@@ -1653,8 +1662,10 @@ AES_cbc_encrypt:
subq %r10,%rbp
xchgq %rsp,%rbp
+.cfi_def_cfa_register %rbp
movq %rbp,16(%rsp)
+.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x40
.Lcbc_slow_body:
@@ -1843,8 +1854,9 @@ AES_cbc_encrypt:
.cfi_def_cfa %rsp,16
.Lcbc_popfq:
popfq
+
+
.cfi_adjust_cfa_offset -8
-.cfi_restore 49
.Lcbc_epilogue:
.byte 0xf3,0xc3
.cfi_endproc
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/aesni-x86_64.s b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/aesni-x86_64.s
index 5b2a68e758..9be0053a2a 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/aesni-x86_64.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/aesni-x86_64.s
@@ -4,6 +4,7 @@
.type aesni_encrypt,@function
.align 16
aesni_encrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -22,12 +23,14 @@ aesni_encrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_encrypt,.-aesni_encrypt
.globl aesni_decrypt
.type aesni_decrypt,@function
.align 16
aesni_decrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -46,10 +49,12 @@ aesni_decrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_decrypt, .-aesni_decrypt
.type _aesni_encrypt2,@function
.align 16
_aesni_encrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -75,10 +80,12 @@ _aesni_encrypt2:
.byte 102,15,56,221,208
.byte 102,15,56,221,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt2,.-_aesni_encrypt2
.type _aesni_decrypt2,@function
.align 16
_aesni_decrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -104,10 +111,12 @@ _aesni_decrypt2:
.byte 102,15,56,223,208
.byte 102,15,56,223,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt2,.-_aesni_decrypt2
.type _aesni_encrypt3,@function
.align 16
_aesni_encrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -138,10 +147,12 @@ _aesni_encrypt3:
.byte 102,15,56,221,216
.byte 102,15,56,221,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt3,.-_aesni_encrypt3
.type _aesni_decrypt3,@function
.align 16
_aesni_decrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -172,10 +183,12 @@ _aesni_decrypt3:
.byte 102,15,56,223,216
.byte 102,15,56,223,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt3,.-_aesni_decrypt3
.type _aesni_encrypt4,@function
.align 16
_aesni_encrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -212,10 +225,12 @@ _aesni_encrypt4:
.byte 102,15,56,221,224
.byte 102,15,56,221,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt4,.-_aesni_encrypt4
.type _aesni_decrypt4,@function
.align 16
_aesni_decrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -252,10 +267,12 @@ _aesni_decrypt4:
.byte 102,15,56,223,224
.byte 102,15,56,223,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt4,.-_aesni_decrypt4
.type _aesni_encrypt6,@function
.align 16
_aesni_encrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -306,10 +323,12 @@ _aesni_encrypt6:
.byte 102,15,56,221,240
.byte 102,15,56,221,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt6,.-_aesni_encrypt6
.type _aesni_decrypt6,@function
.align 16
_aesni_decrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -360,10 +379,12 @@ _aesni_decrypt6:
.byte 102,15,56,223,240
.byte 102,15,56,223,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt6,.-_aesni_decrypt6
.type _aesni_encrypt8,@function
.align 16
_aesni_encrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -424,10 +445,12 @@ _aesni_encrypt8:
.byte 102,68,15,56,221,192
.byte 102,68,15,56,221,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt8,.-_aesni_encrypt8
.type _aesni_decrypt8,@function
.align 16
_aesni_decrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -488,11 +511,13 @@ _aesni_decrypt8:
.byte 102,68,15,56,223,192
.byte 102,68,15,56,223,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt8,.-_aesni_decrypt8
.globl aesni_ecb_encrypt
.type aesni_ecb_encrypt,@function
.align 16
aesni_ecb_encrypt:
+.cfi_startproc
andq $-16,%rdx
jz .Lecb_ret
@@ -830,6 +855,7 @@ aesni_ecb_encrypt:
xorps %xmm0,%xmm0
pxor %xmm1,%xmm1
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_ecb_encrypt,.-aesni_ecb_encrypt
.globl aesni_ccm64_encrypt_blocks
.type aesni_ccm64_encrypt_blocks,@function
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/bsaes-x86_64.s b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/bsaes-x86_64.s
index f7451dfe52..c968165106 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/bsaes-x86_64.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/bsaes-x86_64.s
@@ -6,6 +6,7 @@
.type _bsaes_encrypt8,@function
.align 64
_bsaes_encrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -473,11 +474,13 @@ _bsaes_encrypt8_bitslice:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_encrypt8,.-_bsaes_encrypt8
.type _bsaes_decrypt8,@function
.align 64
_bsaes_decrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -979,10 +982,12 @@ _bsaes_decrypt8:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_decrypt8,.-_bsaes_decrypt8
.type _bsaes_key_convert,@function
.align 16
_bsaes_key_convert:
+.cfi_startproc
leaq .Lmasks(%rip),%r11
movdqu (%rcx),%xmm7
leaq 16(%rcx),%rcx
@@ -1061,6 +1066,7 @@ _bsaes_key_convert:
movdqa 80(%r11),%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_key_convert,.-_bsaes_key_convert
.globl bsaes_cbc_encrypt
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/vpaes-x86_64.s b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/vpaes-x86_64.s
index d193298940..fa7f3fb5a1 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/vpaes-x86_64.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/vpaes-x86_64.s
@@ -18,6 +18,7 @@
.type _vpaes_encrypt_core,@function
.align 16
_vpaes_encrypt_core:
+.cfi_startproc
movq %rdx,%r9
movq $16,%r11
movl 240(%rdx),%eax
@@ -98,6 +99,7 @@ _vpaes_encrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,193
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_encrypt_core,.-_vpaes_encrypt_core
@@ -108,6 +110,7 @@ _vpaes_encrypt_core:
.type _vpaes_decrypt_core,@function
.align 16
_vpaes_decrypt_core:
+.cfi_startproc
movq %rdx,%r9
movl 240(%rdx),%eax
movdqa %xmm9,%xmm1
@@ -204,6 +207,7 @@ _vpaes_decrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,194
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_decrypt_core,.-_vpaes_decrypt_core
@@ -214,6 +218,7 @@ _vpaes_decrypt_core:
.type _vpaes_schedule_core,@function
.align 16
_vpaes_schedule_core:
+.cfi_startproc
@@ -380,6 +385,7 @@ _vpaes_schedule_core:
pxor %xmm6,%xmm6
pxor %xmm7,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_core,.-_vpaes_schedule_core
@@ -399,6 +405,7 @@ _vpaes_schedule_core:
.type _vpaes_schedule_192_smear,@function
.align 16
_vpaes_schedule_192_smear:
+.cfi_startproc
pshufd $0x80,%xmm6,%xmm1
pshufd $0xFE,%xmm7,%xmm0
pxor %xmm1,%xmm6
@@ -407,6 +414,7 @@ _vpaes_schedule_192_smear:
movdqa %xmm6,%xmm0
movhlps %xmm1,%xmm6
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear
@@ -430,6 +438,7 @@ _vpaes_schedule_192_smear:
.type _vpaes_schedule_round,@function
.align 16
_vpaes_schedule_round:
+.cfi_startproc
pxor %xmm1,%xmm1
.byte 102,65,15,58,15,200,15
@@ -483,6 +492,7 @@ _vpaes_schedule_low_round:
pxor %xmm7,%xmm0
movdqa %xmm0,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_round,.-_vpaes_schedule_round
@@ -497,6 +507,7 @@ _vpaes_schedule_low_round:
.type _vpaes_schedule_transform,@function
.align 16
_vpaes_schedule_transform:
+.cfi_startproc
movdqa %xmm9,%xmm1
pandn %xmm0,%xmm1
psrld $4,%xmm1
@@ -507,6 +518,7 @@ _vpaes_schedule_transform:
.byte 102,15,56,0,193
pxor %xmm2,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_transform,.-_vpaes_schedule_transform
@@ -535,6 +547,7 @@ _vpaes_schedule_transform:
.type _vpaes_schedule_mangle,@function
.align 16
_vpaes_schedule_mangle:
+.cfi_startproc
movdqa %xmm0,%xmm4
movdqa .Lk_mc_forward(%rip),%xmm5
testq %rcx,%rcx
@@ -599,6 +612,7 @@ _vpaes_schedule_mangle:
andq $0x30,%r8
movdqu %xmm3,(%rdx)
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle
@@ -608,6 +622,7 @@ _vpaes_schedule_mangle:
.type vpaes_set_encrypt_key,@function
.align 16
vpaes_set_encrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -618,12 +633,14 @@ vpaes_set_encrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key
.globl vpaes_set_decrypt_key
.type vpaes_set_decrypt_key,@function
.align 16
vpaes_set_decrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -639,33 +656,39 @@ vpaes_set_decrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key
.globl vpaes_encrypt
.type vpaes_encrypt,@function
.align 16
vpaes_encrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_encrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_encrypt,.-vpaes_encrypt
.globl vpaes_decrypt
.type vpaes_decrypt,@function
.align 16
vpaes_decrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_decrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_decrypt,.-vpaes_decrypt
.globl vpaes_cbc_encrypt
.type vpaes_cbc_encrypt,@function
.align 16
vpaes_cbc_encrypt:
+.cfi_startproc
xchgq %rcx,%rdx
subq $16,%rcx
jc .Lcbc_abort
@@ -701,6 +724,7 @@ vpaes_cbc_encrypt:
movdqu %xmm6,(%r8)
.Lcbc_abort:
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt
@@ -711,6 +735,7 @@ vpaes_cbc_encrypt:
.type _vpaes_preheat,@function
.align 16
_vpaes_preheat:
+.cfi_startproc
leaq .Lk_s0F(%rip),%r10
movdqa -32(%r10),%xmm10
movdqa -16(%r10),%xmm11
@@ -720,6 +745,7 @@ _vpaes_preheat:
movdqa 80(%r10),%xmm15
movdqa 96(%r10),%xmm14
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_preheat,.-_vpaes_preheat
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/bn/rsaz-avx2.s b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/bn/rsaz-avx2.s
index 61b400749b..5ac86bbc79 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/bn/rsaz-avx2.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/bn/rsaz-avx2.s
@@ -1212,6 +1212,7 @@ rsaz_1024_mul_avx2:
.type rsaz_1024_red2norm_avx2,@function
.align 32
rsaz_1024_red2norm_avx2:
+.cfi_startproc
subq $-128,%rsi
xorq %rax,%rax
movq -128(%rsi),%r8
@@ -1403,12 +1404,14 @@ rsaz_1024_red2norm_avx2:
movq %rax,120(%rdi)
movq %r11,%rax
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_red2norm_avx2,.-rsaz_1024_red2norm_avx2
.globl rsaz_1024_norm2red_avx2
.type rsaz_1024_norm2red_avx2,@function
.align 32
rsaz_1024_norm2red_avx2:
+.cfi_startproc
subq $-128,%rdi
movq (%rsi),%r8
movl $0x1fffffff,%eax
@@ -1561,11 +1564,13 @@ rsaz_1024_norm2red_avx2:
movq %r8,176(%rdi)
movq %r8,184(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_norm2red_avx2,.-rsaz_1024_norm2red_avx2
.globl rsaz_1024_scatter5_avx2
.type rsaz_1024_scatter5_avx2,@function
.align 32
rsaz_1024_scatter5_avx2:
+.cfi_startproc
vzeroupper
vmovdqu .Lscatter_permd(%rip),%ymm5
shll $4,%edx
@@ -1585,6 +1590,7 @@ rsaz_1024_scatter5_avx2:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_scatter5_avx2,.-rsaz_1024_scatter5_avx2
.globl rsaz_1024_gather5_avx2
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/bn/x86_64-mont5.s b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/bn/x86_64-mont5.s
index c6d752a245..653fada1b0 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/bn/x86_64-mont5.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/bn/x86_64-mont5.s
@@ -2893,6 +2893,7 @@ bn_powerx5:
.align 32
bn_sqrx8x_internal:
__bn_sqrx8x_internal:
+.cfi_startproc
@@ -3504,6 +3505,7 @@ __bn_sqrx8x_reduction:
cmpq 8+8(%rsp),%r8
jb .Lsqrx8x_reduction_loop
.byte 0xf3,0xc3
+.cfi_endproc
.size bn_sqrx8x_internal,.-bn_sqrx8x_internal
.align 32
__bn_postx4x_internal:
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/buildinf.h
index 208078f6cb..c542b33575 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: BSD-x86_64"
-#define DATE "built on: Thu Nov 22 19:32:47 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:44:26 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/ec/ecp_nistz256-x86_64.s b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/ec/ecp_nistz256-x86_64.s
index eeeed6ba40..77f2d8282b 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/ec/ecp_nistz256-x86_64.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/ec/ecp_nistz256-x86_64.s
@@ -3959,6 +3959,7 @@ ecp_nistz256_mul_mont:
.type __ecp_nistz256_mul_montq,@function
.align 32
__ecp_nistz256_mul_montq:
+.cfi_startproc
movq %rax,%rbp
@@ -4170,6 +4171,7 @@ __ecp_nistz256_mul_montq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montq,.-__ecp_nistz256_mul_montq
@@ -4247,6 +4249,7 @@ ecp_nistz256_sqr_mont:
.type __ecp_nistz256_sqr_montq,@function
.align 32
__ecp_nistz256_sqr_montq:
+.cfi_startproc
movq %rax,%r13
mulq %r14
movq %rax,%r9
@@ -4404,10 +4407,12 @@ __ecp_nistz256_sqr_montq:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montq,.-__ecp_nistz256_sqr_montq
.type __ecp_nistz256_mul_montx,@function
.align 32
__ecp_nistz256_mul_montx:
+.cfi_startproc
mulxq %r9,%r8,%r9
@@ -4570,11 +4575,13 @@ __ecp_nistz256_mul_montx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montx,.-__ecp_nistz256_mul_montx
.type __ecp_nistz256_sqr_montx,@function
.align 32
__ecp_nistz256_sqr_montx:
+.cfi_startproc
mulxq %r14,%r9,%r10
mulxq %r15,%rcx,%r11
xorl %eax,%eax
@@ -4698,6 +4705,7 @@ __ecp_nistz256_sqr_montx:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montx,.-__ecp_nistz256_sqr_montx
@@ -4837,6 +4845,7 @@ ecp_nistz256_scatter_w5:
.type ecp_nistz256_gather_w5,@function
.align 32
ecp_nistz256_gather_w5:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w5
@@ -4891,6 +4900,7 @@ ecp_nistz256_gather_w5:
movdqu %xmm6,64(%rdi)
movdqu %xmm7,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w5:
.size ecp_nistz256_gather_w5,.-ecp_nistz256_gather_w5
@@ -4919,6 +4929,7 @@ ecp_nistz256_scatter_w7:
.type ecp_nistz256_gather_w7,@function
.align 32
ecp_nistz256_gather_w7:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w7
@@ -4962,6 +4973,7 @@ ecp_nistz256_gather_w7:
movdqu %xmm4,32(%rdi)
movdqu %xmm5,48(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w7:
.size ecp_nistz256_gather_w7,.-ecp_nistz256_gather_w7
@@ -4969,6 +4981,7 @@ ecp_nistz256_gather_w7:
.type ecp_nistz256_avx2_gather_w5,@function
.align 32
ecp_nistz256_avx2_gather_w5:
+.cfi_startproc
.Lavx2_gather_w5:
vzeroupper
vmovdqa .LTwo(%rip),%ymm0
@@ -5023,6 +5036,7 @@ ecp_nistz256_avx2_gather_w5:
vmovdqu %ymm4,64(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w5:
.size ecp_nistz256_avx2_gather_w5,.-ecp_nistz256_avx2_gather_w5
@@ -5032,6 +5046,7 @@ ecp_nistz256_avx2_gather_w5:
.type ecp_nistz256_avx2_gather_w7,@function
.align 32
ecp_nistz256_avx2_gather_w7:
+.cfi_startproc
.Lavx2_gather_w7:
vzeroupper
vmovdqa .LThree(%rip),%ymm0
@@ -5101,11 +5116,13 @@ ecp_nistz256_avx2_gather_w7:
vmovdqu %ymm3,32(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w7:
.size ecp_nistz256_avx2_gather_w7,.-ecp_nistz256_avx2_gather_w7
.type __ecp_nistz256_add_toq,@function
.align 32
__ecp_nistz256_add_toq:
+.cfi_startproc
xorq %r11,%r11
addq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -5133,11 +5150,13 @@ __ecp_nistz256_add_toq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_toq,.-__ecp_nistz256_add_toq
.type __ecp_nistz256_sub_fromq,@function
.align 32
__ecp_nistz256_sub_fromq:
+.cfi_startproc
subq 0(%rbx),%r12
sbbq 8(%rbx),%r13
movq %r12,%rax
@@ -5164,11 +5183,13 @@ __ecp_nistz256_sub_fromq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromq,.-__ecp_nistz256_sub_fromq
.type __ecp_nistz256_subq,@function
.align 32
__ecp_nistz256_subq:
+.cfi_startproc
subq %r12,%rax
sbbq %r13,%rbp
movq %rax,%r12
@@ -5191,11 +5212,13 @@ __ecp_nistz256_subq:
cmovnzq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subq,.-__ecp_nistz256_subq
.type __ecp_nistz256_mul_by_2q,@function
.align 32
__ecp_nistz256_mul_by_2q:
+.cfi_startproc
xorq %r11,%r11
addq %r12,%r12
adcq %r13,%r13
@@ -5223,6 +5246,7 @@ __ecp_nistz256_mul_by_2q:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2q,.-__ecp_nistz256_mul_by_2q
.globl ecp_nistz256_point_double
.type ecp_nistz256_point_double,@function
@@ -5655,7 +5679,9 @@ ecp_nistz256_point_add:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutq
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedq:
@@ -6217,6 +6243,7 @@ ecp_nistz256_point_add_affine:
.type __ecp_nistz256_add_tox,@function
.align 32
__ecp_nistz256_add_tox:
+.cfi_startproc
xorq %r11,%r11
adcq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -6245,11 +6272,13 @@ __ecp_nistz256_add_tox:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_tox,.-__ecp_nistz256_add_tox
.type __ecp_nistz256_sub_fromx,@function
.align 32
__ecp_nistz256_sub_fromx:
+.cfi_startproc
xorq %r11,%r11
sbbq 0(%rbx),%r12
sbbq 8(%rbx),%r13
@@ -6278,11 +6307,13 @@ __ecp_nistz256_sub_fromx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromx,.-__ecp_nistz256_sub_fromx
.type __ecp_nistz256_subx,@function
.align 32
__ecp_nistz256_subx:
+.cfi_startproc
xorq %r11,%r11
sbbq %r12,%rax
sbbq %r13,%rbp
@@ -6307,11 +6338,13 @@ __ecp_nistz256_subx:
cmovcq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subx,.-__ecp_nistz256_subx
.type __ecp_nistz256_mul_by_2x,@function
.align 32
__ecp_nistz256_mul_by_2x:
+.cfi_startproc
xorq %r11,%r11
adcq %r12,%r12
adcq %r13,%r13
@@ -6340,6 +6373,7 @@ __ecp_nistz256_mul_by_2x:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2x,.-__ecp_nistz256_mul_by_2x
.type ecp_nistz256_point_doublex,@function
.align 32
@@ -6764,7 +6798,9 @@ ecp_nistz256_point_addx:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutx
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedx:
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/modes/ghash-x86_64.s b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/modes/ghash-x86_64.s
index 29c297f04b..a75ae1642c 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/modes/ghash-x86_64.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/modes/ghash-x86_64.s
@@ -705,6 +705,7 @@ gcm_ghash_4bit:
.type gcm_init_clmul,@function
.align 16
gcm_init_clmul:
+.cfi_startproc
.L_init_clmul:
movdqu (%rsi),%xmm2
pshufd $78,%xmm2,%xmm2
@@ -856,11 +857,13 @@ gcm_init_clmul:
.byte 102,15,58,15,227,8
movdqu %xmm4,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_clmul,.-gcm_init_clmul
.globl gcm_gmult_clmul
.type gcm_gmult_clmul,@function
.align 16
gcm_gmult_clmul:
+.cfi_startproc
.L_gmult_clmul:
movdqu (%rdi),%xmm0
movdqa .Lbswap_mask(%rip),%xmm5
@@ -907,11 +910,13 @@ gcm_gmult_clmul:
.byte 102,15,56,0,197
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_gmult_clmul,.-gcm_gmult_clmul
.globl gcm_ghash_clmul
.type gcm_ghash_clmul,@function
.align 32
gcm_ghash_clmul:
+.cfi_startproc
.L_ghash_clmul:
movdqa .Lbswap_mask(%rip),%xmm10
@@ -1290,11 +1295,13 @@ gcm_ghash_clmul:
.byte 102,65,15,56,0,194
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_clmul,.-gcm_ghash_clmul
.globl gcm_init_avx
.type gcm_init_avx,@function
.align 32
gcm_init_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rsi),%xmm2
@@ -1397,17 +1404,21 @@ gcm_init_avx:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_avx,.-gcm_init_avx
.globl gcm_gmult_avx
.type gcm_gmult_avx,@function
.align 32
gcm_gmult_avx:
+.cfi_startproc
jmp .L_gmult_clmul
+.cfi_endproc
.size gcm_gmult_avx,.-gcm_gmult_avx
.globl gcm_ghash_avx
.type gcm_ghash_avx,@function
.align 32
gcm_ghash_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rdi),%xmm10
@@ -1779,6 +1790,7 @@ gcm_ghash_avx:
vmovdqu %xmm10,(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_avx,.-gcm_ghash_avx
.align 64
.Lbswap_mask:
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/opensslconf.h b/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/opensslconf.h
index 0e8c6f508b..548dc3426d 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/opensslconf.h
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/opensslconf.h
@@ -51,9 +51,6 @@ extern "C" {
#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
#endif
-#ifndef OPENSSL_NO_DEVCRYPTOENG
-# define OPENSSL_NO_DEVCRYPTOENG
-#endif
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
# define OPENSSL_NO_EC_NISTP_64_GCC_128
#endif
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/include/progs.h b/deps/openssl/config/archs/BSD-x86_64/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/include/progs.h
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/openssl.gypi b/deps/openssl/config/archs/BSD-x86_64/asm/openssl.gypi
index f21d36bd7d..70ac751ac0 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/openssl.gypi
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/openssl.gypi
@@ -332,6 +332,7 @@
'openssl/crypto/engine/eng_all.c',
'openssl/crypto/engine/eng_cnf.c',
'openssl/crypto/engine/eng_ctrl.c',
+ 'openssl/crypto/engine/eng_devcrypto.c',
'openssl/crypto/engine/eng_dyn.c',
'openssl/crypto/engine/eng_err.c',
'openssl/crypto/engine/eng_fat.c',
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/configdata.pm b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/configdata.pm
index 65a5d21d08..4eb870bcfe 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/configdata.pm
@@ -53,11 +53,11 @@ our %config = (
minor => "1.1",
openssl_algorithm_defines => [ "OPENSSL_NO_COMP", "OPENSSL_NO_MD2", "OPENSSL_NO_RC5" ],
openssl_api_defines => [ ],
- openssl_other_defines => [ "OPENSSL_RAND_SEED_OS", "OPENSSL_NO_AFALGENG", "OPENSSL_NO_ASAN", "OPENSSL_NO_CRYPTO_MDEBUG", "OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE", "OPENSSL_NO_DEVCRYPTOENG", "OPENSSL_NO_EC_NISTP_64_GCC_128", "OPENSSL_NO_EGD", "OPENSSL_NO_EXTERNAL_TESTS", "OPENSSL_NO_FUZZ_AFL", "OPENSSL_NO_FUZZ_LIBFUZZER", "OPENSSL_NO_HEARTBEATS", "OPENSSL_NO_MSAN", "OPENSSL_NO_SCTP", "OPENSSL_NO_SSL_TRACE", "OPENSSL_NO_SSL3", "OPENSSL_NO_SSL3_METHOD", "OPENSSL_NO_UBSAN", "OPENSSL_NO_UNIT_TEST", "OPENSSL_NO_WEAK_SSL_CIPHERS", "OPENSSL_NO_DYNAMIC_ENGINE", "OPENSSL_NO_AFALGENG" ],
+ openssl_other_defines => [ "OPENSSL_RAND_SEED_OS", "OPENSSL_NO_AFALGENG", "OPENSSL_NO_ASAN", "OPENSSL_NO_CRYPTO_MDEBUG", "OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE", "OPENSSL_NO_EC_NISTP_64_GCC_128", "OPENSSL_NO_EGD", "OPENSSL_NO_EXTERNAL_TESTS", "OPENSSL_NO_FUZZ_AFL", "OPENSSL_NO_FUZZ_LIBFUZZER", "OPENSSL_NO_HEARTBEATS", "OPENSSL_NO_MSAN", "OPENSSL_NO_SCTP", "OPENSSL_NO_SSL_TRACE", "OPENSSL_NO_SSL3", "OPENSSL_NO_SSL3_METHOD", "OPENSSL_NO_UBSAN", "OPENSSL_NO_UNIT_TEST", "OPENSSL_NO_WEAK_SSL_CIPHERS", "OPENSSL_NO_DYNAMIC_ENGINE", "OPENSSL_NO_AFALGENG" ],
openssl_sys_defines => [ ],
openssl_thread_defines => [ "OPENSSL_THREADS" ],
openssldir => "",
- options => " no-afalgeng no-asan no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl-trace no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic",
+ options => " no-afalgeng no-asan no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl-trace no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic",
perl_archname => "x86_64-linux-gnu-thread-multi",
perl_cmd => "/usr/bin/perl",
perl_version => "5.26.2",
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "BSD-x86_64",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -259,6 +259,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -319,7 +320,6 @@ our %disabled = (
"comp" => "option",
"crypto-mdebug" => "default",
"crypto-mdebug-backtrace" => "default",
- "devcryptoeng" => "default",
"dynamic-engine" => "forced",
"ec_nistp_64_gcc_128" => "default",
"egd" => "default",
@@ -783,6 +783,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1266,6 +1271,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -2303,6 +2313,7 @@ our %unified_info = (
"crypto/engine/eng_all.o",
"crypto/engine/eng_cnf.o",
"crypto/engine/eng_ctrl.o",
+ "crypto/engine/eng_devcrypto.o",
"crypto/engine/eng_dyn.o",
"crypto/engine/eng_err.o",
"crypto/engine/eng_fat.o",
@@ -6815,6 +6826,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/engine/eng_devcrypto.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/engine/eng_dyn.o" =>
[
".",
@@ -9407,6 +9424,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9803,6 +9824,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10210,6 +10237,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10305,6 +10333,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -11914,6 +11943,10 @@ our %unified_info = (
[
"crypto/engine/eng_ctrl.c",
],
+ "crypto/engine/eng_devcrypto.o" =>
+ [
+ "crypto/engine/eng_devcrypto.c",
+ ],
"crypto/engine/eng_dyn.o" =>
[
"crypto/engine/eng_dyn.c",
@@ -13746,6 +13779,7 @@ our %unified_info = (
"crypto/engine/eng_all.o",
"crypto/engine/eng_cnf.o",
"crypto/engine/eng_ctrl.o",
+ "crypto/engine/eng_devcrypto.o",
"crypto/engine/eng_dyn.o",
"crypto/engine/eng_err.o",
"crypto/engine/eng_fat.o",
@@ -14431,6 +14465,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15198,6 +15240,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
@@ -15878,9 +15928,6 @@ my %disabled_info = (
'crypto-mdebug-backtrace' => {
macro => 'OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE',
},
- 'devcryptoeng' => {
- macro => 'OPENSSL_NO_DEVCRYPTOENG',
- },
'ec_nistp_64_gcc_128' => {
macro => 'OPENSSL_NO_EC_NISTP_64_GCC_128',
},
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/aes-x86_64.s b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/aes-x86_64.s
index 4bc117304f..88d1114a5c 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/aes-x86_64.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/aes-x86_64.s
@@ -155,6 +155,7 @@ _x86_64_AES_encrypt:
.type _x86_64_AES_encrypt_compact,@function
.align 16
_x86_64_AES_encrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -324,6 +325,7 @@ _x86_64_AES_encrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_encrypt_compact,.-_x86_64_AES_encrypt_compact
.globl AES_encrypt
.type AES_encrypt,@function
@@ -568,6 +570,7 @@ _x86_64_AES_decrypt:
.type _x86_64_AES_decrypt_compact,@function
.align 16
_x86_64_AES_decrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -789,6 +792,7 @@ _x86_64_AES_decrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_decrypt_compact,.-_x86_64_AES_decrypt_compact
.globl AES_decrypt
.type AES_decrypt,@function
@@ -920,6 +924,7 @@ AES_set_encrypt_key:
.type _x86_64_AES_set_encrypt_key,@function
.align 16
_x86_64_AES_set_encrypt_key:
+.cfi_startproc
movl %esi,%ecx
movq %rdi,%rsi
movq %rdx,%rdi
@@ -1155,6 +1160,7 @@ _x86_64_AES_set_encrypt_key:
movq $-1,%rax
.Lexit:
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_set_encrypt_key,.-_x86_64_AES_set_encrypt_key
.globl AES_set_decrypt_key
.type AES_set_decrypt_key,@function
@@ -1377,8 +1383,9 @@ AES_cbc_encrypt:
cmpq $0,%rdx
je .Lcbc_epilogue
pushfq
+
+
.cfi_adjust_cfa_offset 8
-.cfi_offset 49,-16
pushq %rbx
.cfi_adjust_cfa_offset 8
.cfi_offset %rbx,-24
@@ -1407,6 +1414,7 @@ AES_cbc_encrypt:
cmpq $0,%r9
cmoveq %r10,%r14
+.cfi_remember_state
movl OPENSSL_ia32cap_P(%rip),%r10d
cmpq $512,%rdx
jb .Lcbc_slow_prologue
@@ -1642,6 +1650,7 @@ AES_cbc_encrypt:
.align 16
.Lcbc_slow_prologue:
+.cfi_restore_state
leaq -88(%rsp),%rbp
andq $-64,%rbp
@@ -1653,8 +1662,10 @@ AES_cbc_encrypt:
subq %r10,%rbp
xchgq %rsp,%rbp
+.cfi_def_cfa_register %rbp
movq %rbp,16(%rsp)
+.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x40
.Lcbc_slow_body:
@@ -1843,8 +1854,9 @@ AES_cbc_encrypt:
.cfi_def_cfa %rsp,16
.Lcbc_popfq:
popfq
+
+
.cfi_adjust_cfa_offset -8
-.cfi_restore 49
.Lcbc_epilogue:
.byte 0xf3,0xc3
.cfi_endproc
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/aesni-x86_64.s b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/aesni-x86_64.s
index 5b2a68e758..9be0053a2a 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/aesni-x86_64.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/aesni-x86_64.s
@@ -4,6 +4,7 @@
.type aesni_encrypt,@function
.align 16
aesni_encrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -22,12 +23,14 @@ aesni_encrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_encrypt,.-aesni_encrypt
.globl aesni_decrypt
.type aesni_decrypt,@function
.align 16
aesni_decrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -46,10 +49,12 @@ aesni_decrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_decrypt, .-aesni_decrypt
.type _aesni_encrypt2,@function
.align 16
_aesni_encrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -75,10 +80,12 @@ _aesni_encrypt2:
.byte 102,15,56,221,208
.byte 102,15,56,221,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt2,.-_aesni_encrypt2
.type _aesni_decrypt2,@function
.align 16
_aesni_decrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -104,10 +111,12 @@ _aesni_decrypt2:
.byte 102,15,56,223,208
.byte 102,15,56,223,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt2,.-_aesni_decrypt2
.type _aesni_encrypt3,@function
.align 16
_aesni_encrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -138,10 +147,12 @@ _aesni_encrypt3:
.byte 102,15,56,221,216
.byte 102,15,56,221,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt3,.-_aesni_encrypt3
.type _aesni_decrypt3,@function
.align 16
_aesni_decrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -172,10 +183,12 @@ _aesni_decrypt3:
.byte 102,15,56,223,216
.byte 102,15,56,223,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt3,.-_aesni_decrypt3
.type _aesni_encrypt4,@function
.align 16
_aesni_encrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -212,10 +225,12 @@ _aesni_encrypt4:
.byte 102,15,56,221,224
.byte 102,15,56,221,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt4,.-_aesni_encrypt4
.type _aesni_decrypt4,@function
.align 16
_aesni_decrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -252,10 +267,12 @@ _aesni_decrypt4:
.byte 102,15,56,223,224
.byte 102,15,56,223,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt4,.-_aesni_decrypt4
.type _aesni_encrypt6,@function
.align 16
_aesni_encrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -306,10 +323,12 @@ _aesni_encrypt6:
.byte 102,15,56,221,240
.byte 102,15,56,221,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt6,.-_aesni_encrypt6
.type _aesni_decrypt6,@function
.align 16
_aesni_decrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -360,10 +379,12 @@ _aesni_decrypt6:
.byte 102,15,56,223,240
.byte 102,15,56,223,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt6,.-_aesni_decrypt6
.type _aesni_encrypt8,@function
.align 16
_aesni_encrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -424,10 +445,12 @@ _aesni_encrypt8:
.byte 102,68,15,56,221,192
.byte 102,68,15,56,221,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt8,.-_aesni_encrypt8
.type _aesni_decrypt8,@function
.align 16
_aesni_decrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -488,11 +511,13 @@ _aesni_decrypt8:
.byte 102,68,15,56,223,192
.byte 102,68,15,56,223,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt8,.-_aesni_decrypt8
.globl aesni_ecb_encrypt
.type aesni_ecb_encrypt,@function
.align 16
aesni_ecb_encrypt:
+.cfi_startproc
andq $-16,%rdx
jz .Lecb_ret
@@ -830,6 +855,7 @@ aesni_ecb_encrypt:
xorps %xmm0,%xmm0
pxor %xmm1,%xmm1
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_ecb_encrypt,.-aesni_ecb_encrypt
.globl aesni_ccm64_encrypt_blocks
.type aesni_ccm64_encrypt_blocks,@function
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/bsaes-x86_64.s b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/bsaes-x86_64.s
index f7451dfe52..c968165106 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/bsaes-x86_64.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/bsaes-x86_64.s
@@ -6,6 +6,7 @@
.type _bsaes_encrypt8,@function
.align 64
_bsaes_encrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -473,11 +474,13 @@ _bsaes_encrypt8_bitslice:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_encrypt8,.-_bsaes_encrypt8
.type _bsaes_decrypt8,@function
.align 64
_bsaes_decrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -979,10 +982,12 @@ _bsaes_decrypt8:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_decrypt8,.-_bsaes_decrypt8
.type _bsaes_key_convert,@function
.align 16
_bsaes_key_convert:
+.cfi_startproc
leaq .Lmasks(%rip),%r11
movdqu (%rcx),%xmm7
leaq 16(%rcx),%rcx
@@ -1061,6 +1066,7 @@ _bsaes_key_convert:
movdqa 80(%r11),%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_key_convert,.-_bsaes_key_convert
.globl bsaes_cbc_encrypt
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/vpaes-x86_64.s b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/vpaes-x86_64.s
index d193298940..fa7f3fb5a1 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/vpaes-x86_64.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/aes/vpaes-x86_64.s
@@ -18,6 +18,7 @@
.type _vpaes_encrypt_core,@function
.align 16
_vpaes_encrypt_core:
+.cfi_startproc
movq %rdx,%r9
movq $16,%r11
movl 240(%rdx),%eax
@@ -98,6 +99,7 @@ _vpaes_encrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,193
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_encrypt_core,.-_vpaes_encrypt_core
@@ -108,6 +110,7 @@ _vpaes_encrypt_core:
.type _vpaes_decrypt_core,@function
.align 16
_vpaes_decrypt_core:
+.cfi_startproc
movq %rdx,%r9
movl 240(%rdx),%eax
movdqa %xmm9,%xmm1
@@ -204,6 +207,7 @@ _vpaes_decrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,194
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_decrypt_core,.-_vpaes_decrypt_core
@@ -214,6 +218,7 @@ _vpaes_decrypt_core:
.type _vpaes_schedule_core,@function
.align 16
_vpaes_schedule_core:
+.cfi_startproc
@@ -380,6 +385,7 @@ _vpaes_schedule_core:
pxor %xmm6,%xmm6
pxor %xmm7,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_core,.-_vpaes_schedule_core
@@ -399,6 +405,7 @@ _vpaes_schedule_core:
.type _vpaes_schedule_192_smear,@function
.align 16
_vpaes_schedule_192_smear:
+.cfi_startproc
pshufd $0x80,%xmm6,%xmm1
pshufd $0xFE,%xmm7,%xmm0
pxor %xmm1,%xmm6
@@ -407,6 +414,7 @@ _vpaes_schedule_192_smear:
movdqa %xmm6,%xmm0
movhlps %xmm1,%xmm6
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear
@@ -430,6 +438,7 @@ _vpaes_schedule_192_smear:
.type _vpaes_schedule_round,@function
.align 16
_vpaes_schedule_round:
+.cfi_startproc
pxor %xmm1,%xmm1
.byte 102,65,15,58,15,200,15
@@ -483,6 +492,7 @@ _vpaes_schedule_low_round:
pxor %xmm7,%xmm0
movdqa %xmm0,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_round,.-_vpaes_schedule_round
@@ -497,6 +507,7 @@ _vpaes_schedule_low_round:
.type _vpaes_schedule_transform,@function
.align 16
_vpaes_schedule_transform:
+.cfi_startproc
movdqa %xmm9,%xmm1
pandn %xmm0,%xmm1
psrld $4,%xmm1
@@ -507,6 +518,7 @@ _vpaes_schedule_transform:
.byte 102,15,56,0,193
pxor %xmm2,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_transform,.-_vpaes_schedule_transform
@@ -535,6 +547,7 @@ _vpaes_schedule_transform:
.type _vpaes_schedule_mangle,@function
.align 16
_vpaes_schedule_mangle:
+.cfi_startproc
movdqa %xmm0,%xmm4
movdqa .Lk_mc_forward(%rip),%xmm5
testq %rcx,%rcx
@@ -599,6 +612,7 @@ _vpaes_schedule_mangle:
andq $0x30,%r8
movdqu %xmm3,(%rdx)
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle
@@ -608,6 +622,7 @@ _vpaes_schedule_mangle:
.type vpaes_set_encrypt_key,@function
.align 16
vpaes_set_encrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -618,12 +633,14 @@ vpaes_set_encrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key
.globl vpaes_set_decrypt_key
.type vpaes_set_decrypt_key,@function
.align 16
vpaes_set_decrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -639,33 +656,39 @@ vpaes_set_decrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key
.globl vpaes_encrypt
.type vpaes_encrypt,@function
.align 16
vpaes_encrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_encrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_encrypt,.-vpaes_encrypt
.globl vpaes_decrypt
.type vpaes_decrypt,@function
.align 16
vpaes_decrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_decrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_decrypt,.-vpaes_decrypt
.globl vpaes_cbc_encrypt
.type vpaes_cbc_encrypt,@function
.align 16
vpaes_cbc_encrypt:
+.cfi_startproc
xchgq %rcx,%rdx
subq $16,%rcx
jc .Lcbc_abort
@@ -701,6 +724,7 @@ vpaes_cbc_encrypt:
movdqu %xmm6,(%r8)
.Lcbc_abort:
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt
@@ -711,6 +735,7 @@ vpaes_cbc_encrypt:
.type _vpaes_preheat,@function
.align 16
_vpaes_preheat:
+.cfi_startproc
leaq .Lk_s0F(%rip),%r10
movdqa -32(%r10),%xmm10
movdqa -16(%r10),%xmm11
@@ -720,6 +745,7 @@ _vpaes_preheat:
movdqa 80(%r10),%xmm15
movdqa 96(%r10),%xmm14
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_preheat,.-_vpaes_preheat
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/bn/rsaz-avx2.s b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/bn/rsaz-avx2.s
index 61b400749b..5ac86bbc79 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/bn/rsaz-avx2.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/bn/rsaz-avx2.s
@@ -1212,6 +1212,7 @@ rsaz_1024_mul_avx2:
.type rsaz_1024_red2norm_avx2,@function
.align 32
rsaz_1024_red2norm_avx2:
+.cfi_startproc
subq $-128,%rsi
xorq %rax,%rax
movq -128(%rsi),%r8
@@ -1403,12 +1404,14 @@ rsaz_1024_red2norm_avx2:
movq %rax,120(%rdi)
movq %r11,%rax
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_red2norm_avx2,.-rsaz_1024_red2norm_avx2
.globl rsaz_1024_norm2red_avx2
.type rsaz_1024_norm2red_avx2,@function
.align 32
rsaz_1024_norm2red_avx2:
+.cfi_startproc
subq $-128,%rdi
movq (%rsi),%r8
movl $0x1fffffff,%eax
@@ -1561,11 +1564,13 @@ rsaz_1024_norm2red_avx2:
movq %r8,176(%rdi)
movq %r8,184(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_norm2red_avx2,.-rsaz_1024_norm2red_avx2
.globl rsaz_1024_scatter5_avx2
.type rsaz_1024_scatter5_avx2,@function
.align 32
rsaz_1024_scatter5_avx2:
+.cfi_startproc
vzeroupper
vmovdqu .Lscatter_permd(%rip),%ymm5
shll $4,%edx
@@ -1585,6 +1590,7 @@ rsaz_1024_scatter5_avx2:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_scatter5_avx2,.-rsaz_1024_scatter5_avx2
.globl rsaz_1024_gather5_avx2
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/bn/x86_64-mont5.s b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/bn/x86_64-mont5.s
index c6d752a245..653fada1b0 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/bn/x86_64-mont5.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/bn/x86_64-mont5.s
@@ -2893,6 +2893,7 @@ bn_powerx5:
.align 32
bn_sqrx8x_internal:
__bn_sqrx8x_internal:
+.cfi_startproc
@@ -3504,6 +3505,7 @@ __bn_sqrx8x_reduction:
cmpq 8+8(%rsp),%r8
jb .Lsqrx8x_reduction_loop
.byte 0xf3,0xc3
+.cfi_endproc
.size bn_sqrx8x_internal,.-bn_sqrx8x_internal
.align 32
__bn_postx4x_internal:
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h
index 27bd1912a3..a9ffe859dc 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: BSD-x86_64"
-#define DATE "built on: Thu Nov 22 19:32:55 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:45:05 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
index eeeed6ba40..77f2d8282b 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
@@ -3959,6 +3959,7 @@ ecp_nistz256_mul_mont:
.type __ecp_nistz256_mul_montq,@function
.align 32
__ecp_nistz256_mul_montq:
+.cfi_startproc
movq %rax,%rbp
@@ -4170,6 +4171,7 @@ __ecp_nistz256_mul_montq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montq,.-__ecp_nistz256_mul_montq
@@ -4247,6 +4249,7 @@ ecp_nistz256_sqr_mont:
.type __ecp_nistz256_sqr_montq,@function
.align 32
__ecp_nistz256_sqr_montq:
+.cfi_startproc
movq %rax,%r13
mulq %r14
movq %rax,%r9
@@ -4404,10 +4407,12 @@ __ecp_nistz256_sqr_montq:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montq,.-__ecp_nistz256_sqr_montq
.type __ecp_nistz256_mul_montx,@function
.align 32
__ecp_nistz256_mul_montx:
+.cfi_startproc
mulxq %r9,%r8,%r9
@@ -4570,11 +4575,13 @@ __ecp_nistz256_mul_montx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montx,.-__ecp_nistz256_mul_montx
.type __ecp_nistz256_sqr_montx,@function
.align 32
__ecp_nistz256_sqr_montx:
+.cfi_startproc
mulxq %r14,%r9,%r10
mulxq %r15,%rcx,%r11
xorl %eax,%eax
@@ -4698,6 +4705,7 @@ __ecp_nistz256_sqr_montx:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montx,.-__ecp_nistz256_sqr_montx
@@ -4837,6 +4845,7 @@ ecp_nistz256_scatter_w5:
.type ecp_nistz256_gather_w5,@function
.align 32
ecp_nistz256_gather_w5:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w5
@@ -4891,6 +4900,7 @@ ecp_nistz256_gather_w5:
movdqu %xmm6,64(%rdi)
movdqu %xmm7,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w5:
.size ecp_nistz256_gather_w5,.-ecp_nistz256_gather_w5
@@ -4919,6 +4929,7 @@ ecp_nistz256_scatter_w7:
.type ecp_nistz256_gather_w7,@function
.align 32
ecp_nistz256_gather_w7:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w7
@@ -4962,6 +4973,7 @@ ecp_nistz256_gather_w7:
movdqu %xmm4,32(%rdi)
movdqu %xmm5,48(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w7:
.size ecp_nistz256_gather_w7,.-ecp_nistz256_gather_w7
@@ -4969,6 +4981,7 @@ ecp_nistz256_gather_w7:
.type ecp_nistz256_avx2_gather_w5,@function
.align 32
ecp_nistz256_avx2_gather_w5:
+.cfi_startproc
.Lavx2_gather_w5:
vzeroupper
vmovdqa .LTwo(%rip),%ymm0
@@ -5023,6 +5036,7 @@ ecp_nistz256_avx2_gather_w5:
vmovdqu %ymm4,64(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w5:
.size ecp_nistz256_avx2_gather_w5,.-ecp_nistz256_avx2_gather_w5
@@ -5032,6 +5046,7 @@ ecp_nistz256_avx2_gather_w5:
.type ecp_nistz256_avx2_gather_w7,@function
.align 32
ecp_nistz256_avx2_gather_w7:
+.cfi_startproc
.Lavx2_gather_w7:
vzeroupper
vmovdqa .LThree(%rip),%ymm0
@@ -5101,11 +5116,13 @@ ecp_nistz256_avx2_gather_w7:
vmovdqu %ymm3,32(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w7:
.size ecp_nistz256_avx2_gather_w7,.-ecp_nistz256_avx2_gather_w7
.type __ecp_nistz256_add_toq,@function
.align 32
__ecp_nistz256_add_toq:
+.cfi_startproc
xorq %r11,%r11
addq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -5133,11 +5150,13 @@ __ecp_nistz256_add_toq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_toq,.-__ecp_nistz256_add_toq
.type __ecp_nistz256_sub_fromq,@function
.align 32
__ecp_nistz256_sub_fromq:
+.cfi_startproc
subq 0(%rbx),%r12
sbbq 8(%rbx),%r13
movq %r12,%rax
@@ -5164,11 +5183,13 @@ __ecp_nistz256_sub_fromq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromq,.-__ecp_nistz256_sub_fromq
.type __ecp_nistz256_subq,@function
.align 32
__ecp_nistz256_subq:
+.cfi_startproc
subq %r12,%rax
sbbq %r13,%rbp
movq %rax,%r12
@@ -5191,11 +5212,13 @@ __ecp_nistz256_subq:
cmovnzq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subq,.-__ecp_nistz256_subq
.type __ecp_nistz256_mul_by_2q,@function
.align 32
__ecp_nistz256_mul_by_2q:
+.cfi_startproc
xorq %r11,%r11
addq %r12,%r12
adcq %r13,%r13
@@ -5223,6 +5246,7 @@ __ecp_nistz256_mul_by_2q:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2q,.-__ecp_nistz256_mul_by_2q
.globl ecp_nistz256_point_double
.type ecp_nistz256_point_double,@function
@@ -5655,7 +5679,9 @@ ecp_nistz256_point_add:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutq
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedq:
@@ -6217,6 +6243,7 @@ ecp_nistz256_point_add_affine:
.type __ecp_nistz256_add_tox,@function
.align 32
__ecp_nistz256_add_tox:
+.cfi_startproc
xorq %r11,%r11
adcq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -6245,11 +6272,13 @@ __ecp_nistz256_add_tox:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_tox,.-__ecp_nistz256_add_tox
.type __ecp_nistz256_sub_fromx,@function
.align 32
__ecp_nistz256_sub_fromx:
+.cfi_startproc
xorq %r11,%r11
sbbq 0(%rbx),%r12
sbbq 8(%rbx),%r13
@@ -6278,11 +6307,13 @@ __ecp_nistz256_sub_fromx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromx,.-__ecp_nistz256_sub_fromx
.type __ecp_nistz256_subx,@function
.align 32
__ecp_nistz256_subx:
+.cfi_startproc
xorq %r11,%r11
sbbq %r12,%rax
sbbq %r13,%rbp
@@ -6307,11 +6338,13 @@ __ecp_nistz256_subx:
cmovcq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subx,.-__ecp_nistz256_subx
.type __ecp_nistz256_mul_by_2x,@function
.align 32
__ecp_nistz256_mul_by_2x:
+.cfi_startproc
xorq %r11,%r11
adcq %r12,%r12
adcq %r13,%r13
@@ -6340,6 +6373,7 @@ __ecp_nistz256_mul_by_2x:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2x,.-__ecp_nistz256_mul_by_2x
.type ecp_nistz256_point_doublex,@function
.align 32
@@ -6764,7 +6798,9 @@ ecp_nistz256_point_addx:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutx
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedx:
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/modes/ghash-x86_64.s b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/modes/ghash-x86_64.s
index 29c297f04b..a75ae1642c 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/modes/ghash-x86_64.s
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/modes/ghash-x86_64.s
@@ -705,6 +705,7 @@ gcm_ghash_4bit:
.type gcm_init_clmul,@function
.align 16
gcm_init_clmul:
+.cfi_startproc
.L_init_clmul:
movdqu (%rsi),%xmm2
pshufd $78,%xmm2,%xmm2
@@ -856,11 +857,13 @@ gcm_init_clmul:
.byte 102,15,58,15,227,8
movdqu %xmm4,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_clmul,.-gcm_init_clmul
.globl gcm_gmult_clmul
.type gcm_gmult_clmul,@function
.align 16
gcm_gmult_clmul:
+.cfi_startproc
.L_gmult_clmul:
movdqu (%rdi),%xmm0
movdqa .Lbswap_mask(%rip),%xmm5
@@ -907,11 +910,13 @@ gcm_gmult_clmul:
.byte 102,15,56,0,197
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_gmult_clmul,.-gcm_gmult_clmul
.globl gcm_ghash_clmul
.type gcm_ghash_clmul,@function
.align 32
gcm_ghash_clmul:
+.cfi_startproc
.L_ghash_clmul:
movdqa .Lbswap_mask(%rip),%xmm10
@@ -1290,11 +1295,13 @@ gcm_ghash_clmul:
.byte 102,65,15,56,0,194
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_clmul,.-gcm_ghash_clmul
.globl gcm_init_avx
.type gcm_init_avx,@function
.align 32
gcm_init_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rsi),%xmm2
@@ -1397,17 +1404,21 @@ gcm_init_avx:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_avx,.-gcm_init_avx
.globl gcm_gmult_avx
.type gcm_gmult_avx,@function
.align 32
gcm_gmult_avx:
+.cfi_startproc
jmp .L_gmult_clmul
+.cfi_endproc
.size gcm_gmult_avx,.-gcm_gmult_avx
.globl gcm_ghash_avx
.type gcm_ghash_avx,@function
.align 32
gcm_ghash_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rdi),%xmm10
@@ -1779,6 +1790,7 @@ gcm_ghash_avx:
vmovdqu %xmm10,(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_avx,.-gcm_ghash_avx
.align 64
.Lbswap_mask:
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/opensslconf.h b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/opensslconf.h
index 0e8c6f508b..548dc3426d 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/opensslconf.h
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/opensslconf.h
@@ -51,9 +51,6 @@ extern "C" {
#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
#endif
-#ifndef OPENSSL_NO_DEVCRYPTOENG
-# define OPENSSL_NO_DEVCRYPTOENG
-#endif
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
# define OPENSSL_NO_EC_NISTP_64_GCC_128
#endif
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/progs.h b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/openssl.gypi b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/openssl.gypi
index c7cb39641e..f616559dff 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/openssl.gypi
@@ -332,6 +332,7 @@
'openssl/crypto/engine/eng_all.c',
'openssl/crypto/engine/eng_cnf.c',
'openssl/crypto/engine/eng_ctrl.c',
+ 'openssl/crypto/engine/eng_devcrypto.c',
'openssl/crypto/engine/eng_dyn.c',
'openssl/crypto/engine/eng_err.c',
'openssl/crypto/engine/eng_fat.c',
diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/configdata.pm b/deps/openssl/config/archs/BSD-x86_64/no-asm/configdata.pm
index c33cbecb39..35f6f846f6 100644
--- a/deps/openssl/config/archs/BSD-x86_64/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/configdata.pm
@@ -53,11 +53,11 @@ our %config = (
minor => "1.1",
openssl_algorithm_defines => [ "OPENSSL_NO_COMP", "OPENSSL_NO_MD2", "OPENSSL_NO_RC5" ],
openssl_api_defines => [ ],
- openssl_other_defines => [ "OPENSSL_RAND_SEED_OS", "OPENSSL_NO_AFALGENG", "OPENSSL_NO_ASAN", "OPENSSL_NO_ASM", "OPENSSL_NO_CRYPTO_MDEBUG", "OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE", "OPENSSL_NO_DEVCRYPTOENG", "OPENSSL_NO_EC_NISTP_64_GCC_128", "OPENSSL_NO_EGD", "OPENSSL_NO_EXTERNAL_TESTS", "OPENSSL_NO_FUZZ_AFL", "OPENSSL_NO_FUZZ_LIBFUZZER", "OPENSSL_NO_HEARTBEATS", "OPENSSL_NO_MSAN", "OPENSSL_NO_SCTP", "OPENSSL_NO_SSL_TRACE", "OPENSSL_NO_SSL3", "OPENSSL_NO_SSL3_METHOD", "OPENSSL_NO_UBSAN", "OPENSSL_NO_UNIT_TEST", "OPENSSL_NO_WEAK_SSL_CIPHERS", "OPENSSL_NO_DYNAMIC_ENGINE", "OPENSSL_NO_AFALGENG" ],
+ openssl_other_defines => [ "OPENSSL_RAND_SEED_OS", "OPENSSL_NO_AFALGENG", "OPENSSL_NO_ASAN", "OPENSSL_NO_ASM", "OPENSSL_NO_CRYPTO_MDEBUG", "OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE", "OPENSSL_NO_EC_NISTP_64_GCC_128", "OPENSSL_NO_EGD", "OPENSSL_NO_EXTERNAL_TESTS", "OPENSSL_NO_FUZZ_AFL", "OPENSSL_NO_FUZZ_LIBFUZZER", "OPENSSL_NO_HEARTBEATS", "OPENSSL_NO_MSAN", "OPENSSL_NO_SCTP", "OPENSSL_NO_SSL_TRACE", "OPENSSL_NO_SSL3", "OPENSSL_NO_SSL3_METHOD", "OPENSSL_NO_UBSAN", "OPENSSL_NO_UNIT_TEST", "OPENSSL_NO_WEAK_SSL_CIPHERS", "OPENSSL_NO_DYNAMIC_ENGINE", "OPENSSL_NO_AFALGENG" ],
openssl_sys_defines => [ ],
openssl_thread_defines => [ "OPENSSL_THREADS" ],
openssldir => "",
- options => " no-afalgeng no-asan no-asm no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl-trace no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic",
+ options => " no-afalgeng no-asan no-asm no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl-trace no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic",
perl_archname => "x86_64-linux-gnu-thread-multi",
perl_cmd => "/usr/bin/perl",
perl_version => "5.26.2",
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "BSD-x86_64",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -257,6 +257,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -318,7 +319,6 @@ our %disabled = (
"comp" => "option",
"crypto-mdebug" => "default",
"crypto-mdebug-backtrace" => "default",
- "devcryptoeng" => "default",
"dynamic-engine" => "forced",
"ec_nistp_64_gcc_128" => "default",
"egd" => "default",
@@ -782,6 +782,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1265,6 +1270,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -2276,6 +2286,7 @@ our %unified_info = (
"crypto/engine/eng_all.o",
"crypto/engine/eng_cnf.o",
"crypto/engine/eng_ctrl.o",
+ "crypto/engine/eng_devcrypto.o",
"crypto/engine/eng_dyn.o",
"crypto/engine/eng_err.o",
"crypto/engine/eng_fat.o",
@@ -6700,6 +6711,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/engine/eng_devcrypto.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/engine/eng_dyn.o" =>
[
".",
@@ -9232,6 +9249,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9628,6 +9649,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10035,6 +10062,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10130,6 +10158,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -11687,6 +11716,10 @@ our %unified_info = (
[
"crypto/engine/eng_ctrl.c",
],
+ "crypto/engine/eng_devcrypto.o" =>
+ [
+ "crypto/engine/eng_devcrypto.c",
+ ],
"crypto/engine/eng_dyn.o" =>
[
"crypto/engine/eng_dyn.c",
@@ -13466,6 +13499,7 @@ our %unified_info = (
"crypto/engine/eng_all.o",
"crypto/engine/eng_cnf.o",
"crypto/engine/eng_ctrl.o",
+ "crypto/engine/eng_devcrypto.o",
"crypto/engine/eng_dyn.o",
"crypto/engine/eng_err.o",
"crypto/engine/eng_fat.o",
@@ -14141,6 +14175,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14908,6 +14950,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
@@ -15591,9 +15641,6 @@ my %disabled_info = (
'crypto-mdebug-backtrace' => {
macro => 'OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE',
},
- 'devcryptoeng' => {
- macro => 'OPENSSL_NO_DEVCRYPTOENG',
- },
'ec_nistp_64_gcc_128' => {
macro => 'OPENSSL_NO_EC_NISTP_64_GCC_128',
},
diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86_64/no-asm/crypto/buildinf.h
index 6d8dba26e2..8120e244cd 100644
--- a/deps/openssl/config/archs/BSD-x86_64/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: BSD-x86_64"
-#define DATE "built on: Thu Nov 22 19:33:04 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:45:43 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/opensslconf.h b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/opensslconf.h
index 42e625f3c7..316117bacc 100644
--- a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/opensslconf.h
+++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/opensslconf.h
@@ -54,9 +54,6 @@ extern "C" {
#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
#endif
-#ifndef OPENSSL_NO_DEVCRYPTOENG
-# define OPENSSL_NO_DEVCRYPTOENG
-#endif
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
# define OPENSSL_NO_EC_NISTP_64_GCC_128
#endif
diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/progs.h b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/openssl.gypi b/deps/openssl/config/archs/BSD-x86_64/no-asm/openssl.gypi
index b8b28ede23..cbd749521e 100644
--- a/deps/openssl/config/archs/BSD-x86_64/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/openssl.gypi
@@ -335,6 +335,7 @@
'openssl/crypto/engine/eng_all.c',
'openssl/crypto/engine/eng_cnf.c',
'openssl/crypto/engine/eng_ctrl.c',
+ 'openssl/crypto/engine/eng_devcrypto.c',
'openssl/crypto/engine/eng_dyn.c',
'openssl/crypto/engine/eng_err.c',
'openssl/crypto/engine/eng_fat.c',
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm b/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm
index 52ca6efd65..61ce474e14 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm
@@ -113,8 +113,8 @@ our %config = (
sourcedir => ".",
target => "VC-WIN32",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -130,7 +130,7 @@ our %target = (
LDFLAGS => "/nologo /debug",
MT => "mt",
MTFLAGS => "-nologo",
- RANLIB => "CODE(0x55b562d8aa40)",
+ RANLIB => "CODE(0x55b87dbf88c8)",
RC => "rc",
_conf_fname_int => [ "Configurations/00-base-templates.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/10-main.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/shared-info.pl" ],
aes_asm_src => "aes-586.s vpaes-x86.s aesni-x86.s",
@@ -280,6 +280,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -804,6 +805,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1287,6 +1293,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9348,6 +9359,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9744,6 +9759,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10151,6 +10172,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10246,6 +10268,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14295,6 +14318,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15062,6 +15093,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h
index 6fcf5bc4e8..81b71c585b 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: "
-#define DATE "built on: Thu Nov 22 19:36:25 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:58:36 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/include/progs.h b/deps/openssl/config/archs/VC-WIN32/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/include/progs.h
+++ b/deps/openssl/config/archs/VC-WIN32/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/configdata.pm b/deps/openssl/config/archs/VC-WIN32/asm_avx2/configdata.pm
index a448d8413e..6d3161112b 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/configdata.pm
@@ -113,8 +113,8 @@ our %config = (
sourcedir => ".",
target => "VC-WIN32",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -130,7 +130,7 @@ our %target = (
LDFLAGS => "/nologo /debug",
MT => "mt",
MTFLAGS => "-nologo",
- RANLIB => "CODE(0x55eab587d9f0)",
+ RANLIB => "CODE(0x55e43d3402e8)",
RC => "rc",
_conf_fname_int => [ "Configurations/00-base-templates.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/10-main.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/shared-info.pl" ],
aes_asm_src => "aes-586.s vpaes-x86.s aesni-x86.s",
@@ -280,6 +280,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -804,6 +805,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1287,6 +1293,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9348,6 +9359,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9744,6 +9759,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10151,6 +10172,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10246,6 +10268,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14295,6 +14318,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15062,6 +15093,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN32/asm_avx2/crypto/buildinf.h
index ea089b88be..621b1a069f 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: "
-#define DATE "built on: Thu Nov 22 19:36:30 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:58:49 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/progs.h b/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm b/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm
index 4237c767e3..0a15e60ce7 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm
@@ -113,8 +113,8 @@ our %config = (
sourcedir => ".",
target => "VC-WIN32",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -130,7 +130,7 @@ our %target = (
LDFLAGS => "/nologo /debug",
MT => "mt",
MTFLAGS => "-nologo",
- RANLIB => "CODE(0x56218ddbc760)",
+ RANLIB => "CODE(0x562ef1d8f3f8)",
RC => "rc",
_conf_fname_int => [ "Configurations/00-base-templates.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/10-main.conf", "Configurations/10-main.conf", "Configurations/shared-info.pl" ],
aes_asm_src => "aes_core.c aes_cbc.c",
@@ -278,6 +278,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -803,6 +804,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1286,6 +1292,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9263,6 +9274,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9659,6 +9674,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10066,6 +10087,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10161,6 +10183,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14150,6 +14173,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14917,6 +14948,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h
index cf6748734b..d6882d2dd7 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: "
-#define DATE "built on: Thu Nov 22 19:36:33 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:59:02 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/include/progs.h b/deps/openssl/config/archs/VC-WIN32/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm b/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm
index df32726a24..ca95f027dd 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm
@@ -114,8 +114,8 @@ our %config = (
sourcedir => ".",
target => "VC-WIN64A",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -131,7 +131,7 @@ our %target = (
LDFLAGS => "/nologo /debug",
MT => "mt",
MTFLAGS => "-nologo",
- RANLIB => "CODE(0x564034626450)",
+ RANLIB => "CODE(0x564f7d73ef38)",
RC => "rc",
_conf_fname_int => [ "Configurations/00-base-templates.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/10-main.conf", "Configurations/10-main.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/shared-info.pl" ],
aes_asm_src => "aes-x86_64.s vpaes-x86_64.s bsaes-x86_64.s aesni-x86_64.s aesni-sha1-x86_64.s aesni-sha256-x86_64.s aesni-mb-x86_64.s",
@@ -282,6 +282,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -806,6 +807,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1289,6 +1295,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9427,6 +9438,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9823,6 +9838,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10230,6 +10251,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10325,6 +10347,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14429,6 +14452,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15196,6 +15227,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/aes-x86_64.asm b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/aes-x86_64.asm
index 5babb865fa..c01e41b301 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/aes-x86_64.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/aes-x86_64.asm
@@ -160,6 +160,7 @@ DB 0xf3,0xc3
ALIGN 16
_x86_64_AES_encrypt_compact:
+
lea r8,[128+r14]
mov edi,DWORD[((0-128))+r8]
mov ebp,DWORD[((32-128))+r8]
@@ -330,6 +331,7 @@ $L$enc_compact_done:
xor edx,DWORD[12+r15]
DB 0xf3,0xc3
+
global AES_encrypt
ALIGN 16
@@ -584,6 +586,7 @@ DB 0xf3,0xc3
ALIGN 16
_x86_64_AES_decrypt_compact:
+
lea r8,[128+r14]
mov edi,DWORD[((0-128))+r8]
mov ebp,DWORD[((32-128))+r8]
@@ -806,6 +809,7 @@ $L$dec_compact_done:
xor edx,DWORD[12+r15]
DB 0xf3,0xc3
+
global AES_decrypt
ALIGN 16
@@ -952,6 +956,7 @@ $L$SEH_end_AES_set_encrypt_key:
ALIGN 16
_x86_64_AES_set_encrypt_key:
+
mov ecx,esi
mov rsi,rdi
mov rdi,rdx
@@ -1188,6 +1193,7 @@ $L$badpointer:
$L$exit:
DB 0xf3,0xc3
+
global AES_set_decrypt_key
ALIGN 16
@@ -1427,6 +1433,8 @@ $L$SEH_begin_AES_cbc_encrypt:
je NEAR $L$cbc_epilogue
pushfq
+
+
push rbx
push rbp
@@ -1449,6 +1457,7 @@ $L$cbc_prologue:
cmp r9,0
cmove r14,r10
+
mov r10d,DWORD[OPENSSL_ia32cap_P]
cmp rdx,512
jb NEAR $L$cbc_slow_prologue
@@ -1685,6 +1694,7 @@ $L$cbc_fast_cleanup:
ALIGN 16
$L$cbc_slow_prologue:
+
lea rbp,[((-88))+rsp]
and rbp,-64
@@ -1696,7 +1706,9 @@ $L$cbc_slow_prologue:
xchg rbp,rsp
+
mov QWORD[16+rsp],rbp
+
$L$cbc_slow_body:
@@ -1886,6 +1898,8 @@ $L$cbc_exit:
$L$cbc_popfq:
popfq
+
+
$L$cbc_epilogue:
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
mov rsi,QWORD[16+rsp]
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/aesni-x86_64.asm b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/aesni-x86_64.asm
index 3daf8476c3..823ba771d0 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/aesni-x86_64.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/aesni-x86_64.asm
@@ -9,6 +9,7 @@ global aesni_encrypt
ALIGN 16
aesni_encrypt:
+
movups xmm2,XMMWORD[rcx]
mov eax,DWORD[240+r8]
movups xmm0,XMMWORD[r8]
@@ -29,10 +30,12 @@ DB 102,15,56,221,209
DB 0F3h,0C3h ;repret
+
global aesni_decrypt
ALIGN 16
aesni_decrypt:
+
movups xmm2,XMMWORD[rcx]
mov eax,DWORD[240+r8]
movups xmm0,XMMWORD[r8]
@@ -53,8 +56,10 @@ DB 102,15,56,223,209
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_encrypt2:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -82,8 +87,10 @@ DB 102,15,56,221,216
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_decrypt2:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -111,8 +118,10 @@ DB 102,15,56,223,216
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_encrypt3:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -145,8 +154,10 @@ DB 102,15,56,221,224
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_decrypt3:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -179,8 +190,10 @@ DB 102,15,56,223,224
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_encrypt4:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -219,8 +232,10 @@ DB 102,15,56,221,232
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_decrypt4:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -259,8 +274,10 @@ DB 102,15,56,223,232
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_encrypt6:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -313,8 +330,10 @@ DB 102,15,56,221,248
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_decrypt6:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -367,8 +386,10 @@ DB 102,15,56,223,248
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_encrypt8:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -431,8 +452,10 @@ DB 102,68,15,56,221,200
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_decrypt8:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -494,6 +517,7 @@ DB 102,68,15,56,223,192
DB 102,68,15,56,223,200
DB 0F3h,0C3h ;repret
+
global aesni_ecb_encrypt
ALIGN 16
@@ -509,6 +533,7 @@ $L$SEH_begin_aesni_ecb_encrypt:
mov r8,QWORD[40+rsp]
+
lea rsp,[((-88))+rsp]
movaps XMMWORD[rsp],xmm6
movaps XMMWORD[16+rsp],xmm7
@@ -864,6 +889,7 @@ $L$ecb_enc_ret:
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
mov rsi,QWORD[16+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_aesni_ecb_encrypt:
global aesni_ccm64_encrypt_blocks
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/bsaes-x86_64.asm b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/bsaes-x86_64.asm
index 9ea8253d7c..7cccb6a469 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/bsaes-x86_64.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/bsaes-x86_64.asm
@@ -11,6 +11,7 @@ EXTERN asm_AES_decrypt
ALIGN 64
_bsaes_encrypt8:
+
lea r11,[$L$BS0]
movdqa xmm8,XMMWORD[rax]
@@ -481,8 +482,10 @@ $L$enc_done:
+
ALIGN 64
_bsaes_decrypt8:
+
lea r11,[$L$BS0]
movdqa xmm8,XMMWORD[rax]
@@ -986,8 +989,10 @@ $L$dec_done:
DB 0F3h,0C3h ;repret
+
ALIGN 16
_bsaes_key_convert:
+
lea r11,[$L$masks]
movdqu xmm7,XMMWORD[rcx]
lea rcx,[16+rcx]
@@ -1067,6 +1072,7 @@ DB 102,15,56,0,244
DB 0F3h,0C3h ;repret
+
EXTERN asm_AES_cbc_encrypt
global bsaes_cbc_encrypt
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/vpaes-x86_64.asm b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/vpaes-x86_64.asm
index 3edde9fdbc..b6814770fb 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/vpaes-x86_64.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/aes/vpaes-x86_64.asm
@@ -23,6 +23,7 @@ section .text code align=64
ALIGN 16
_vpaes_encrypt_core:
+
mov r9,rdx
mov r11,16
mov eax,DWORD[240+rdx]
@@ -111,8 +112,10 @@ DB 102,15,56,0,193
+
ALIGN 16
_vpaes_decrypt_core:
+
mov r9,rdx
mov eax,DWORD[240+rdx]
movdqa xmm1,xmm9
@@ -217,6 +220,7 @@ DB 102,15,56,0,194
+
ALIGN 16
_vpaes_schedule_core:
@@ -224,6 +228,7 @@ _vpaes_schedule_core:
+
call _vpaes_preheat
movdqa xmm8,XMMWORD[$L$k_rcon]
movdqu xmm0,XMMWORD[rdi]
@@ -402,8 +407,10 @@ $L$schedule_mangle_last_dec:
+
ALIGN 16
_vpaes_schedule_192_smear:
+
pshufd xmm1,xmm6,0x80
pshufd xmm0,xmm7,0xFE
pxor xmm6,xmm1
@@ -433,9 +440,11 @@ _vpaes_schedule_192_smear:
+
ALIGN 16
_vpaes_schedule_round:
+
pxor xmm1,xmm1
DB 102,65,15,58,15,200,15
DB 102,69,15,58,15,192,15
@@ -500,8 +509,10 @@ DB 102,15,56,0,195
+
ALIGN 16
_vpaes_schedule_transform:
+
movdqa xmm1,xmm9
pandn xmm1,xmm0
psrld xmm1,4
@@ -538,8 +549,10 @@ DB 102,15,56,0,193
+
ALIGN 16
_vpaes_schedule_mangle:
+
movdqa xmm4,xmm0
movdqa xmm5,XMMWORD[$L$k_mc_forward]
test rcx,rcx
@@ -609,6 +622,7 @@ DB 102,15,56,0,217
+
global vpaes_set_encrypt_key
ALIGN 16
@@ -622,6 +636,7 @@ $L$SEH_begin_vpaes_set_encrypt_key:
mov rdx,r8
+
lea rsp,[((-184))+rsp]
movaps XMMWORD[16+rsp],xmm6
movaps XMMWORD[32+rsp],xmm7
@@ -658,6 +673,7 @@ $L$enc_key_epilogue:
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
mov rsi,QWORD[16+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_vpaes_set_encrypt_key:
global vpaes_set_decrypt_key
@@ -673,6 +689,7 @@ $L$SEH_begin_vpaes_set_decrypt_key:
mov rdx,r8
+
lea rsp,[((-184))+rsp]
movaps XMMWORD[16+rsp],xmm6
movaps XMMWORD[32+rsp],xmm7
@@ -714,6 +731,7 @@ $L$dec_key_epilogue:
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
mov rsi,QWORD[16+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_vpaes_set_decrypt_key:
global vpaes_encrypt
@@ -729,6 +747,7 @@ $L$SEH_begin_vpaes_encrypt:
mov rdx,r8
+
lea rsp,[((-184))+rsp]
movaps XMMWORD[16+rsp],xmm6
movaps XMMWORD[32+rsp],xmm7
@@ -760,6 +779,7 @@ $L$enc_epilogue:
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
mov rsi,QWORD[16+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_vpaes_encrypt:
global vpaes_decrypt
@@ -775,6 +795,7 @@ $L$SEH_begin_vpaes_decrypt:
mov rdx,r8
+
lea rsp,[((-184))+rsp]
movaps XMMWORD[16+rsp],xmm6
movaps XMMWORD[32+rsp],xmm7
@@ -806,6 +827,7 @@ $L$dec_epilogue:
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
mov rsi,QWORD[16+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_vpaes_decrypt:
global vpaes_cbc_encrypt
@@ -823,6 +845,7 @@ $L$SEH_begin_vpaes_cbc_encrypt:
mov r9,QWORD[48+rsp]
+
xchg rdx,rcx
sub rcx,16
jc NEAR $L$cbc_abort
@@ -884,6 +907,7 @@ $L$cbc_abort:
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
mov rsi,QWORD[16+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_vpaes_cbc_encrypt:
@@ -894,6 +918,7 @@ $L$SEH_end_vpaes_cbc_encrypt:
ALIGN 16
_vpaes_preheat:
+
lea r10,[$L$k_s0F]
movdqa xmm10,XMMWORD[((-32))+r10]
movdqa xmm11,XMMWORD[((-16))+r10]
@@ -910,6 +935,7 @@ _vpaes_preheat:
+
ALIGN 64
_vpaes_consts:
$L$k_inv:
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/rsaz-avx2.asm b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/rsaz-avx2.asm
index 02a518607d..f854d1783d 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/rsaz-avx2.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/rsaz-avx2.asm
@@ -1290,6 +1290,7 @@ global rsaz_1024_red2norm_avx2
ALIGN 32
rsaz_1024_red2norm_avx2:
+
sub rdx,-128
xor rax,rax
mov r8,QWORD[((-128))+rdx]
@@ -1483,10 +1484,12 @@ rsaz_1024_red2norm_avx2:
DB 0F3h,0C3h ;repret
+
global rsaz_1024_norm2red_avx2
ALIGN 32
rsaz_1024_norm2red_avx2:
+
sub rcx,-128
mov r8,QWORD[rdx]
mov eax,0x1fffffff
@@ -1640,10 +1643,12 @@ rsaz_1024_norm2red_avx2:
mov QWORD[184+rcx],r8
DB 0F3h,0C3h ;repret
+
global rsaz_1024_scatter5_avx2
ALIGN 32
rsaz_1024_scatter5_avx2:
+
vzeroupper
vmovdqu ymm5,YMMWORD[$L$scatter_permd]
shl r8d,4
@@ -1665,6 +1670,7 @@ $L$oop_scatter_1024:
DB 0F3h,0C3h ;repret
+
global rsaz_1024_gather5_avx2
ALIGN 32
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont5.asm b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont5.asm
index d1855c5acf..81570ab206 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont5.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont5.asm
@@ -3022,6 +3022,7 @@ __bn_sqrx8x_internal:
+
lea rdi,[((48+8))+rsp]
lea rbp,[r9*1+rsi]
mov QWORD[((0+8))+rsp],r9
@@ -3594,6 +3595,7 @@ DB 102,72,15,126,213
jb NEAR $L$sqrx8x_reduction_loop
DB 0F3h,0C3h ;repret
+
ALIGN 32
__bn_postx4x_internal:
mov r12,QWORD[rbp]
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h
index 3cfa6a4a22..6f14faff1d 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: "
-#define DATE "built on: Thu Nov 22 19:36:01 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:57:09 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/ec/ecp_nistz256-x86_64.asm b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/ec/ecp_nistz256-x86_64.asm
index 9ef88ef1c8..c87f73a8aa 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/ec/ecp_nistz256-x86_64.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/ec/ecp_nistz256-x86_64.asm
@@ -4050,6 +4050,7 @@ ALIGN 32
__ecp_nistz256_mul_montq:
+
mov rbp,rax
mul r9
mov r14,QWORD[(($L$poly+8))]
@@ -4268,6 +4269,7 @@ __ecp_nistz256_mul_montq:
+
global ecp_nistz256_sqr_mont
ALIGN 32
@@ -4340,6 +4342,7 @@ $L$SEH_end_ecp_nistz256_sqr_mont:
ALIGN 32
__ecp_nistz256_sqr_montq:
+
mov r13,rax
mul r14
mov r9,rax
@@ -4499,10 +4502,12 @@ __ecp_nistz256_sqr_montq:
DB 0F3h,0C3h ;repret
+
ALIGN 32
__ecp_nistz256_mul_montx:
+
mulx r9,r8,r9
mulx r10,rcx,r10
mov r14,32
@@ -4666,8 +4671,10 @@ __ecp_nistz256_mul_montx:
+
ALIGN 32
__ecp_nistz256_sqr_montx:
+
mulx r10,r9,r14
mulx r11,rcx,r15
xor eax,eax
@@ -4798,6 +4805,7 @@ DB 0x67,0x67
+
global ecp_nistz256_from_mont
ALIGN 32
@@ -4938,6 +4946,7 @@ global ecp_nistz256_gather_w5
ALIGN 32
ecp_nistz256_gather_w5:
+
mov eax,DWORD[((OPENSSL_ia32cap_P+8))]
test eax,32
jnz NEAR $L$avx2_gather_w5
@@ -5016,6 +5025,7 @@ $L$select_loop_sse_w5:
movaps xmm15,XMMWORD[144+rsp]
lea rsp,[168+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_ecp_nistz256_gather_w5:
@@ -5044,6 +5054,7 @@ global ecp_nistz256_gather_w7
ALIGN 32
ecp_nistz256_gather_w7:
+
mov eax,DWORD[((OPENSSL_ia32cap_P+8))]
test eax,32
jnz NEAR $L$avx2_gather_w7
@@ -5111,6 +5122,7 @@ $L$select_loop_sse_w7:
movaps xmm15,XMMWORD[144+rsp]
lea rsp,[168+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_ecp_nistz256_gather_w7:
@@ -5118,6 +5130,7 @@ $L$SEH_end_ecp_nistz256_gather_w7:
ALIGN 32
ecp_nistz256_avx2_gather_w5:
+
$L$avx2_gather_w5:
vzeroupper
lea rax,[((-136))+rsp]
@@ -5197,6 +5210,7 @@ $L$select_loop_avx2_w5:
movaps xmm15,XMMWORD[144+rsp]
lea rsp,[r11]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_ecp_nistz256_avx2_gather_w5:
@@ -5206,6 +5220,7 @@ global ecp_nistz256_avx2_gather_w7
ALIGN 32
ecp_nistz256_avx2_gather_w7:
+
$L$avx2_gather_w7:
vzeroupper
mov r11,rsp
@@ -5300,11 +5315,13 @@ $L$select_loop_avx2_w7:
movaps xmm15,XMMWORD[144+rsp]
lea rsp,[r11]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_ecp_nistz256_avx2_gather_w7:
ALIGN 32
__ecp_nistz256_add_toq:
+
xor r11,r11
add r12,QWORD[rbx]
adc r13,QWORD[8+rbx]
@@ -5335,8 +5352,10 @@ __ecp_nistz256_add_toq:
+
ALIGN 32
__ecp_nistz256_sub_fromq:
+
sub r12,QWORD[rbx]
sbb r13,QWORD[8+rbx]
mov rax,r12
@@ -5366,8 +5385,10 @@ __ecp_nistz256_sub_fromq:
+
ALIGN 32
__ecp_nistz256_subq:
+
sub rax,r12
sbb rbp,r13
mov r12,rax
@@ -5393,8 +5414,10 @@ __ecp_nistz256_subq:
+
ALIGN 32
__ecp_nistz256_mul_by_2q:
+
xor r11,r11
add r12,r12
adc r13,r13
@@ -5423,6 +5446,7 @@ __ecp_nistz256_mul_by_2q:
DB 0F3h,0C3h ;repret
+
global ecp_nistz256_point_double
ALIGN 32
@@ -5861,8 +5885,10 @@ $L$add_doubleq:
DB 102,72,15,126,206
DB 102,72,15,126,199
add rsp,416
+
jmp NEAR $L$point_double_shortcutq
+
ALIGN 32
$L$add_proceedq:
mov rax,QWORD[((0+64))+rsp]
@@ -6430,6 +6456,7 @@ $L$SEH_end_ecp_nistz256_point_add_affine:
ALIGN 32
__ecp_nistz256_add_tox:
+
xor r11,r11
adc r12,QWORD[rbx]
adc r13,QWORD[8+rbx]
@@ -6461,8 +6488,10 @@ __ecp_nistz256_add_tox:
+
ALIGN 32
__ecp_nistz256_sub_fromx:
+
xor r11,r11
sbb r12,QWORD[rbx]
sbb r13,QWORD[8+rbx]
@@ -6494,8 +6523,10 @@ __ecp_nistz256_sub_fromx:
+
ALIGN 32
__ecp_nistz256_subx:
+
xor r11,r11
sbb rax,r12
sbb rbp,r13
@@ -6523,8 +6554,10 @@ __ecp_nistz256_subx:
+
ALIGN 32
__ecp_nistz256_mul_by_2x:
+
xor r11,r11
adc r12,r12
adc r13,r13
@@ -6555,6 +6588,7 @@ __ecp_nistz256_mul_by_2x:
DB 0F3h,0C3h ;repret
+
ALIGN 32
ecp_nistz256_point_doublex:
mov QWORD[8+rsp],rdi ;WIN64 prologue
@@ -6984,8 +7018,10 @@ $L$add_doublex:
DB 102,72,15,126,206
DB 102,72,15,126,199
add rsp,416
+
jmp NEAR $L$point_double_shortcutx
+
ALIGN 32
$L$add_proceedx:
mov rdx,QWORD[((0+64))+rsp]
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/modes/ghash-x86_64.asm b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/modes/ghash-x86_64.asm
index b227e2400e..57fb390b98 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/modes/ghash-x86_64.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/modes/ghash-x86_64.asm
@@ -720,6 +720,7 @@ global gcm_init_clmul
ALIGN 16
gcm_init_clmul:
+
$L$_init_clmul:
$L$SEH_begin_gcm_init_clmul:
@@ -879,10 +880,12 @@ DB 102,15,58,15,227,8
$L$SEH_end_gcm_init_clmul:
DB 0F3h,0C3h ;repret
+
global gcm_gmult_clmul
ALIGN 16
gcm_gmult_clmul:
+
$L$_gmult_clmul:
movdqu xmm0,XMMWORD[rcx]
movdqa xmm5,XMMWORD[$L$bswap_mask]
@@ -930,10 +933,12 @@ DB 102,15,56,0,197
movdqu XMMWORD[rcx],xmm0
DB 0F3h,0C3h ;repret
+
global gcm_ghash_clmul
ALIGN 32
gcm_ghash_clmul:
+
$L$_ghash_clmul:
lea rax,[((-136))+rsp]
$L$SEH_begin_gcm_ghash_clmul:
@@ -1339,10 +1344,12 @@ DB 102,65,15,56,0,194
$L$SEH_end_gcm_ghash_clmul:
DB 0F3h,0C3h ;repret
+
global gcm_init_avx
ALIGN 32
gcm_init_avx:
+
$L$SEH_begin_gcm_init_avx:
DB 0x48,0x83,0xec,0x18
@@ -1453,16 +1460,20 @@ $L$init_start_avx:
$L$SEH_end_gcm_init_avx:
DB 0F3h,0C3h ;repret
+
global gcm_gmult_avx
ALIGN 32
gcm_gmult_avx:
+
jmp NEAR $L$_gmult_clmul
+
global gcm_ghash_avx
ALIGN 32
gcm_ghash_avx:
+
lea rax,[((-136))+rsp]
$L$SEH_begin_gcm_ghash_avx:
@@ -1861,6 +1872,7 @@ $L$tail_no_xor_avx:
$L$SEH_end_gcm_ghash_avx:
DB 0F3h,0C3h ;repret
+
ALIGN 64
$L$bswap_mask:
DB 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/include/progs.h b/deps/openssl/config/archs/VC-WIN64A/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/include/progs.h
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/configdata.pm b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/configdata.pm
index 9940dbda8f..1dc5eb711d 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/configdata.pm
@@ -114,8 +114,8 @@ our %config = (
sourcedir => ".",
target => "VC-WIN64A",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -131,7 +131,7 @@ our %target = (
LDFLAGS => "/nologo /debug",
MT => "mt",
MTFLAGS => "-nologo",
- RANLIB => "CODE(0x557e6f911890)",
+ RANLIB => "CODE(0x56467849eb78)",
RC => "rc",
_conf_fname_int => [ "Configurations/00-base-templates.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/10-main.conf", "Configurations/10-main.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/shared-info.pl" ],
aes_asm_src => "aes-x86_64.s vpaes-x86_64.s bsaes-x86_64.s aesni-x86_64.s aesni-sha1-x86_64.s aesni-sha256-x86_64.s aesni-mb-x86_64.s",
@@ -282,6 +282,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -806,6 +807,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1289,6 +1295,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9427,6 +9438,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9823,6 +9838,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10230,6 +10251,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10325,6 +10347,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14429,6 +14452,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15196,6 +15227,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/aes-x86_64.asm b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/aes-x86_64.asm
index 5babb865fa..c01e41b301 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/aes-x86_64.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/aes-x86_64.asm
@@ -160,6 +160,7 @@ DB 0xf3,0xc3
ALIGN 16
_x86_64_AES_encrypt_compact:
+
lea r8,[128+r14]
mov edi,DWORD[((0-128))+r8]
mov ebp,DWORD[((32-128))+r8]
@@ -330,6 +331,7 @@ $L$enc_compact_done:
xor edx,DWORD[12+r15]
DB 0xf3,0xc3
+
global AES_encrypt
ALIGN 16
@@ -584,6 +586,7 @@ DB 0xf3,0xc3
ALIGN 16
_x86_64_AES_decrypt_compact:
+
lea r8,[128+r14]
mov edi,DWORD[((0-128))+r8]
mov ebp,DWORD[((32-128))+r8]
@@ -806,6 +809,7 @@ $L$dec_compact_done:
xor edx,DWORD[12+r15]
DB 0xf3,0xc3
+
global AES_decrypt
ALIGN 16
@@ -952,6 +956,7 @@ $L$SEH_end_AES_set_encrypt_key:
ALIGN 16
_x86_64_AES_set_encrypt_key:
+
mov ecx,esi
mov rsi,rdi
mov rdi,rdx
@@ -1188,6 +1193,7 @@ $L$badpointer:
$L$exit:
DB 0xf3,0xc3
+
global AES_set_decrypt_key
ALIGN 16
@@ -1427,6 +1433,8 @@ $L$SEH_begin_AES_cbc_encrypt:
je NEAR $L$cbc_epilogue
pushfq
+
+
push rbx
push rbp
@@ -1449,6 +1457,7 @@ $L$cbc_prologue:
cmp r9,0
cmove r14,r10
+
mov r10d,DWORD[OPENSSL_ia32cap_P]
cmp rdx,512
jb NEAR $L$cbc_slow_prologue
@@ -1685,6 +1694,7 @@ $L$cbc_fast_cleanup:
ALIGN 16
$L$cbc_slow_prologue:
+
lea rbp,[((-88))+rsp]
and rbp,-64
@@ -1696,7 +1706,9 @@ $L$cbc_slow_prologue:
xchg rbp,rsp
+
mov QWORD[16+rsp],rbp
+
$L$cbc_slow_body:
@@ -1886,6 +1898,8 @@ $L$cbc_exit:
$L$cbc_popfq:
popfq
+
+
$L$cbc_epilogue:
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
mov rsi,QWORD[16+rsp]
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/aesni-x86_64.asm b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/aesni-x86_64.asm
index 3daf8476c3..823ba771d0 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/aesni-x86_64.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/aesni-x86_64.asm
@@ -9,6 +9,7 @@ global aesni_encrypt
ALIGN 16
aesni_encrypt:
+
movups xmm2,XMMWORD[rcx]
mov eax,DWORD[240+r8]
movups xmm0,XMMWORD[r8]
@@ -29,10 +30,12 @@ DB 102,15,56,221,209
DB 0F3h,0C3h ;repret
+
global aesni_decrypt
ALIGN 16
aesni_decrypt:
+
movups xmm2,XMMWORD[rcx]
mov eax,DWORD[240+r8]
movups xmm0,XMMWORD[r8]
@@ -53,8 +56,10 @@ DB 102,15,56,223,209
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_encrypt2:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -82,8 +87,10 @@ DB 102,15,56,221,216
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_decrypt2:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -111,8 +118,10 @@ DB 102,15,56,223,216
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_encrypt3:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -145,8 +154,10 @@ DB 102,15,56,221,224
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_decrypt3:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -179,8 +190,10 @@ DB 102,15,56,223,224
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_encrypt4:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -219,8 +232,10 @@ DB 102,15,56,221,232
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_decrypt4:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -259,8 +274,10 @@ DB 102,15,56,223,232
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_encrypt6:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -313,8 +330,10 @@ DB 102,15,56,221,248
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_decrypt6:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -367,8 +386,10 @@ DB 102,15,56,223,248
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_encrypt8:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -431,8 +452,10 @@ DB 102,68,15,56,221,200
DB 0F3h,0C3h ;repret
+
ALIGN 16
_aesni_decrypt8:
+
movups xmm0,XMMWORD[rcx]
shl eax,4
movups xmm1,XMMWORD[16+rcx]
@@ -494,6 +517,7 @@ DB 102,68,15,56,223,192
DB 102,68,15,56,223,200
DB 0F3h,0C3h ;repret
+
global aesni_ecb_encrypt
ALIGN 16
@@ -509,6 +533,7 @@ $L$SEH_begin_aesni_ecb_encrypt:
mov r8,QWORD[40+rsp]
+
lea rsp,[((-88))+rsp]
movaps XMMWORD[rsp],xmm6
movaps XMMWORD[16+rsp],xmm7
@@ -864,6 +889,7 @@ $L$ecb_enc_ret:
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
mov rsi,QWORD[16+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_aesni_ecb_encrypt:
global aesni_ccm64_encrypt_blocks
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/bsaes-x86_64.asm b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/bsaes-x86_64.asm
index 9ea8253d7c..7cccb6a469 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/bsaes-x86_64.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/bsaes-x86_64.asm
@@ -11,6 +11,7 @@ EXTERN asm_AES_decrypt
ALIGN 64
_bsaes_encrypt8:
+
lea r11,[$L$BS0]
movdqa xmm8,XMMWORD[rax]
@@ -481,8 +482,10 @@ $L$enc_done:
+
ALIGN 64
_bsaes_decrypt8:
+
lea r11,[$L$BS0]
movdqa xmm8,XMMWORD[rax]
@@ -986,8 +989,10 @@ $L$dec_done:
DB 0F3h,0C3h ;repret
+
ALIGN 16
_bsaes_key_convert:
+
lea r11,[$L$masks]
movdqu xmm7,XMMWORD[rcx]
lea rcx,[16+rcx]
@@ -1067,6 +1072,7 @@ DB 102,15,56,0,244
DB 0F3h,0C3h ;repret
+
EXTERN asm_AES_cbc_encrypt
global bsaes_cbc_encrypt
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/vpaes-x86_64.asm b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/vpaes-x86_64.asm
index 3edde9fdbc..b6814770fb 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/vpaes-x86_64.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/aes/vpaes-x86_64.asm
@@ -23,6 +23,7 @@ section .text code align=64
ALIGN 16
_vpaes_encrypt_core:
+
mov r9,rdx
mov r11,16
mov eax,DWORD[240+rdx]
@@ -111,8 +112,10 @@ DB 102,15,56,0,193
+
ALIGN 16
_vpaes_decrypt_core:
+
mov r9,rdx
mov eax,DWORD[240+rdx]
movdqa xmm1,xmm9
@@ -217,6 +220,7 @@ DB 102,15,56,0,194
+
ALIGN 16
_vpaes_schedule_core:
@@ -224,6 +228,7 @@ _vpaes_schedule_core:
+
call _vpaes_preheat
movdqa xmm8,XMMWORD[$L$k_rcon]
movdqu xmm0,XMMWORD[rdi]
@@ -402,8 +407,10 @@ $L$schedule_mangle_last_dec:
+
ALIGN 16
_vpaes_schedule_192_smear:
+
pshufd xmm1,xmm6,0x80
pshufd xmm0,xmm7,0xFE
pxor xmm6,xmm1
@@ -433,9 +440,11 @@ _vpaes_schedule_192_smear:
+
ALIGN 16
_vpaes_schedule_round:
+
pxor xmm1,xmm1
DB 102,65,15,58,15,200,15
DB 102,69,15,58,15,192,15
@@ -500,8 +509,10 @@ DB 102,15,56,0,195
+
ALIGN 16
_vpaes_schedule_transform:
+
movdqa xmm1,xmm9
pandn xmm1,xmm0
psrld xmm1,4
@@ -538,8 +549,10 @@ DB 102,15,56,0,193
+
ALIGN 16
_vpaes_schedule_mangle:
+
movdqa xmm4,xmm0
movdqa xmm5,XMMWORD[$L$k_mc_forward]
test rcx,rcx
@@ -609,6 +622,7 @@ DB 102,15,56,0,217
+
global vpaes_set_encrypt_key
ALIGN 16
@@ -622,6 +636,7 @@ $L$SEH_begin_vpaes_set_encrypt_key:
mov rdx,r8
+
lea rsp,[((-184))+rsp]
movaps XMMWORD[16+rsp],xmm6
movaps XMMWORD[32+rsp],xmm7
@@ -658,6 +673,7 @@ $L$enc_key_epilogue:
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
mov rsi,QWORD[16+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_vpaes_set_encrypt_key:
global vpaes_set_decrypt_key
@@ -673,6 +689,7 @@ $L$SEH_begin_vpaes_set_decrypt_key:
mov rdx,r8
+
lea rsp,[((-184))+rsp]
movaps XMMWORD[16+rsp],xmm6
movaps XMMWORD[32+rsp],xmm7
@@ -714,6 +731,7 @@ $L$dec_key_epilogue:
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
mov rsi,QWORD[16+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_vpaes_set_decrypt_key:
global vpaes_encrypt
@@ -729,6 +747,7 @@ $L$SEH_begin_vpaes_encrypt:
mov rdx,r8
+
lea rsp,[((-184))+rsp]
movaps XMMWORD[16+rsp],xmm6
movaps XMMWORD[32+rsp],xmm7
@@ -760,6 +779,7 @@ $L$enc_epilogue:
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
mov rsi,QWORD[16+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_vpaes_encrypt:
global vpaes_decrypt
@@ -775,6 +795,7 @@ $L$SEH_begin_vpaes_decrypt:
mov rdx,r8
+
lea rsp,[((-184))+rsp]
movaps XMMWORD[16+rsp],xmm6
movaps XMMWORD[32+rsp],xmm7
@@ -806,6 +827,7 @@ $L$dec_epilogue:
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
mov rsi,QWORD[16+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_vpaes_decrypt:
global vpaes_cbc_encrypt
@@ -823,6 +845,7 @@ $L$SEH_begin_vpaes_cbc_encrypt:
mov r9,QWORD[48+rsp]
+
xchg rdx,rcx
sub rcx,16
jc NEAR $L$cbc_abort
@@ -884,6 +907,7 @@ $L$cbc_abort:
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
mov rsi,QWORD[16+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_vpaes_cbc_encrypt:
@@ -894,6 +918,7 @@ $L$SEH_end_vpaes_cbc_encrypt:
ALIGN 16
_vpaes_preheat:
+
lea r10,[$L$k_s0F]
movdqa xmm10,XMMWORD[((-32))+r10]
movdqa xmm11,XMMWORD[((-16))+r10]
@@ -910,6 +935,7 @@ _vpaes_preheat:
+
ALIGN 64
_vpaes_consts:
$L$k_inv:
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/bn/rsaz-avx2.asm b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/bn/rsaz-avx2.asm
index 02a518607d..f854d1783d 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/bn/rsaz-avx2.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/bn/rsaz-avx2.asm
@@ -1290,6 +1290,7 @@ global rsaz_1024_red2norm_avx2
ALIGN 32
rsaz_1024_red2norm_avx2:
+
sub rdx,-128
xor rax,rax
mov r8,QWORD[((-128))+rdx]
@@ -1483,10 +1484,12 @@ rsaz_1024_red2norm_avx2:
DB 0F3h,0C3h ;repret
+
global rsaz_1024_norm2red_avx2
ALIGN 32
rsaz_1024_norm2red_avx2:
+
sub rcx,-128
mov r8,QWORD[rdx]
mov eax,0x1fffffff
@@ -1640,10 +1643,12 @@ rsaz_1024_norm2red_avx2:
mov QWORD[184+rcx],r8
DB 0F3h,0C3h ;repret
+
global rsaz_1024_scatter5_avx2
ALIGN 32
rsaz_1024_scatter5_avx2:
+
vzeroupper
vmovdqu ymm5,YMMWORD[$L$scatter_permd]
shl r8d,4
@@ -1665,6 +1670,7 @@ $L$oop_scatter_1024:
DB 0F3h,0C3h ;repret
+
global rsaz_1024_gather5_avx2
ALIGN 32
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/bn/x86_64-mont5.asm b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/bn/x86_64-mont5.asm
index d1855c5acf..81570ab206 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/bn/x86_64-mont5.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/bn/x86_64-mont5.asm
@@ -3022,6 +3022,7 @@ __bn_sqrx8x_internal:
+
lea rdi,[((48+8))+rsp]
lea rbp,[r9*1+rsi]
mov QWORD[((0+8))+rsp],r9
@@ -3594,6 +3595,7 @@ DB 102,72,15,126,213
jb NEAR $L$sqrx8x_reduction_loop
DB 0F3h,0C3h ;repret
+
ALIGN 32
__bn_postx4x_internal:
mov r12,QWORD[rbp]
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h
index 90621ccc46..8ba7764e02 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: "
-#define DATE "built on: Thu Nov 22 19:36:12 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:57:52 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/ec/ecp_nistz256-x86_64.asm b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/ec/ecp_nistz256-x86_64.asm
index 9ef88ef1c8..c87f73a8aa 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/ec/ecp_nistz256-x86_64.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/ec/ecp_nistz256-x86_64.asm
@@ -4050,6 +4050,7 @@ ALIGN 32
__ecp_nistz256_mul_montq:
+
mov rbp,rax
mul r9
mov r14,QWORD[(($L$poly+8))]
@@ -4268,6 +4269,7 @@ __ecp_nistz256_mul_montq:
+
global ecp_nistz256_sqr_mont
ALIGN 32
@@ -4340,6 +4342,7 @@ $L$SEH_end_ecp_nistz256_sqr_mont:
ALIGN 32
__ecp_nistz256_sqr_montq:
+
mov r13,rax
mul r14
mov r9,rax
@@ -4499,10 +4502,12 @@ __ecp_nistz256_sqr_montq:
DB 0F3h,0C3h ;repret
+
ALIGN 32
__ecp_nistz256_mul_montx:
+
mulx r9,r8,r9
mulx r10,rcx,r10
mov r14,32
@@ -4666,8 +4671,10 @@ __ecp_nistz256_mul_montx:
+
ALIGN 32
__ecp_nistz256_sqr_montx:
+
mulx r10,r9,r14
mulx r11,rcx,r15
xor eax,eax
@@ -4798,6 +4805,7 @@ DB 0x67,0x67
+
global ecp_nistz256_from_mont
ALIGN 32
@@ -4938,6 +4946,7 @@ global ecp_nistz256_gather_w5
ALIGN 32
ecp_nistz256_gather_w5:
+
mov eax,DWORD[((OPENSSL_ia32cap_P+8))]
test eax,32
jnz NEAR $L$avx2_gather_w5
@@ -5016,6 +5025,7 @@ $L$select_loop_sse_w5:
movaps xmm15,XMMWORD[144+rsp]
lea rsp,[168+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_ecp_nistz256_gather_w5:
@@ -5044,6 +5054,7 @@ global ecp_nistz256_gather_w7
ALIGN 32
ecp_nistz256_gather_w7:
+
mov eax,DWORD[((OPENSSL_ia32cap_P+8))]
test eax,32
jnz NEAR $L$avx2_gather_w7
@@ -5111,6 +5122,7 @@ $L$select_loop_sse_w7:
movaps xmm15,XMMWORD[144+rsp]
lea rsp,[168+rsp]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_ecp_nistz256_gather_w7:
@@ -5118,6 +5130,7 @@ $L$SEH_end_ecp_nistz256_gather_w7:
ALIGN 32
ecp_nistz256_avx2_gather_w5:
+
$L$avx2_gather_w5:
vzeroupper
lea rax,[((-136))+rsp]
@@ -5197,6 +5210,7 @@ $L$select_loop_avx2_w5:
movaps xmm15,XMMWORD[144+rsp]
lea rsp,[r11]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_ecp_nistz256_avx2_gather_w5:
@@ -5206,6 +5220,7 @@ global ecp_nistz256_avx2_gather_w7
ALIGN 32
ecp_nistz256_avx2_gather_w7:
+
$L$avx2_gather_w7:
vzeroupper
mov r11,rsp
@@ -5300,11 +5315,13 @@ $L$select_loop_avx2_w7:
movaps xmm15,XMMWORD[144+rsp]
lea rsp,[r11]
DB 0F3h,0C3h ;repret
+
$L$SEH_end_ecp_nistz256_avx2_gather_w7:
ALIGN 32
__ecp_nistz256_add_toq:
+
xor r11,r11
add r12,QWORD[rbx]
adc r13,QWORD[8+rbx]
@@ -5335,8 +5352,10 @@ __ecp_nistz256_add_toq:
+
ALIGN 32
__ecp_nistz256_sub_fromq:
+
sub r12,QWORD[rbx]
sbb r13,QWORD[8+rbx]
mov rax,r12
@@ -5366,8 +5385,10 @@ __ecp_nistz256_sub_fromq:
+
ALIGN 32
__ecp_nistz256_subq:
+
sub rax,r12
sbb rbp,r13
mov r12,rax
@@ -5393,8 +5414,10 @@ __ecp_nistz256_subq:
+
ALIGN 32
__ecp_nistz256_mul_by_2q:
+
xor r11,r11
add r12,r12
adc r13,r13
@@ -5423,6 +5446,7 @@ __ecp_nistz256_mul_by_2q:
DB 0F3h,0C3h ;repret
+
global ecp_nistz256_point_double
ALIGN 32
@@ -5861,8 +5885,10 @@ $L$add_doubleq:
DB 102,72,15,126,206
DB 102,72,15,126,199
add rsp,416
+
jmp NEAR $L$point_double_shortcutq
+
ALIGN 32
$L$add_proceedq:
mov rax,QWORD[((0+64))+rsp]
@@ -6430,6 +6456,7 @@ $L$SEH_end_ecp_nistz256_point_add_affine:
ALIGN 32
__ecp_nistz256_add_tox:
+
xor r11,r11
adc r12,QWORD[rbx]
adc r13,QWORD[8+rbx]
@@ -6461,8 +6488,10 @@ __ecp_nistz256_add_tox:
+
ALIGN 32
__ecp_nistz256_sub_fromx:
+
xor r11,r11
sbb r12,QWORD[rbx]
sbb r13,QWORD[8+rbx]
@@ -6494,8 +6523,10 @@ __ecp_nistz256_sub_fromx:
+
ALIGN 32
__ecp_nistz256_subx:
+
xor r11,r11
sbb rax,r12
sbb rbp,r13
@@ -6523,8 +6554,10 @@ __ecp_nistz256_subx:
+
ALIGN 32
__ecp_nistz256_mul_by_2x:
+
xor r11,r11
adc r12,r12
adc r13,r13
@@ -6555,6 +6588,7 @@ __ecp_nistz256_mul_by_2x:
DB 0F3h,0C3h ;repret
+
ALIGN 32
ecp_nistz256_point_doublex:
mov QWORD[8+rsp],rdi ;WIN64 prologue
@@ -6984,8 +7018,10 @@ $L$add_doublex:
DB 102,72,15,126,206
DB 102,72,15,126,199
add rsp,416
+
jmp NEAR $L$point_double_shortcutx
+
ALIGN 32
$L$add_proceedx:
mov rdx,QWORD[((0+64))+rsp]
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/modes/ghash-x86_64.asm b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/modes/ghash-x86_64.asm
index b227e2400e..57fb390b98 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/modes/ghash-x86_64.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/modes/ghash-x86_64.asm
@@ -720,6 +720,7 @@ global gcm_init_clmul
ALIGN 16
gcm_init_clmul:
+
$L$_init_clmul:
$L$SEH_begin_gcm_init_clmul:
@@ -879,10 +880,12 @@ DB 102,15,58,15,227,8
$L$SEH_end_gcm_init_clmul:
DB 0F3h,0C3h ;repret
+
global gcm_gmult_clmul
ALIGN 16
gcm_gmult_clmul:
+
$L$_gmult_clmul:
movdqu xmm0,XMMWORD[rcx]
movdqa xmm5,XMMWORD[$L$bswap_mask]
@@ -930,10 +933,12 @@ DB 102,15,56,0,197
movdqu XMMWORD[rcx],xmm0
DB 0F3h,0C3h ;repret
+
global gcm_ghash_clmul
ALIGN 32
gcm_ghash_clmul:
+
$L$_ghash_clmul:
lea rax,[((-136))+rsp]
$L$SEH_begin_gcm_ghash_clmul:
@@ -1339,10 +1344,12 @@ DB 102,65,15,56,0,194
$L$SEH_end_gcm_ghash_clmul:
DB 0F3h,0C3h ;repret
+
global gcm_init_avx
ALIGN 32
gcm_init_avx:
+
$L$SEH_begin_gcm_init_avx:
DB 0x48,0x83,0xec,0x18
@@ -1453,16 +1460,20 @@ $L$init_start_avx:
$L$SEH_end_gcm_init_avx:
DB 0F3h,0C3h ;repret
+
global gcm_gmult_avx
ALIGN 32
gcm_gmult_avx:
+
jmp NEAR $L$_gmult_clmul
+
global gcm_ghash_avx
ALIGN 32
gcm_ghash_avx:
+
lea rax,[((-136))+rsp]
$L$SEH_begin_gcm_ghash_avx:
@@ -1861,6 +1872,7 @@ $L$tail_no_xor_avx:
$L$SEH_end_gcm_ghash_avx:
DB 0F3h,0C3h ;repret
+
ALIGN 64
$L$bswap_mask:
DB 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/progs.h b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/configdata.pm b/deps/openssl/config/archs/VC-WIN64A/no-asm/configdata.pm
index fc5747de55..8c86039ba7 100644
--- a/deps/openssl/config/archs/VC-WIN64A/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/configdata.pm
@@ -114,8 +114,8 @@ our %config = (
sourcedir => ".",
target => "VC-WIN64A",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -131,7 +131,7 @@ our %target = (
LDFLAGS => "/nologo /debug",
MT => "mt",
MTFLAGS => "-nologo",
- RANLIB => "CODE(0x55ea936f63c0)",
+ RANLIB => "CODE(0x564468e89558)",
RC => "rc",
_conf_fname_int => [ "Configurations/00-base-templates.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/10-main.conf", "Configurations/10-main.conf", "Configurations/10-main.conf", "Configurations/shared-info.pl" ],
aes_asm_src => "aes_core.c aes_cbc.c",
@@ -280,6 +280,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -805,6 +806,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1288,6 +1294,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9265,6 +9276,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9661,6 +9676,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10068,6 +10089,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10163,6 +10185,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14152,6 +14175,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14919,6 +14950,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN64A/no-asm/crypto/buildinf.h
index 9736b8c9f9..998c8bf03f 100644
--- a/deps/openssl/config/archs/VC-WIN64A/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: "
-#define DATE "built on: Thu Nov 22 19:36:23 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:58:28 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/include/progs.h b/deps/openssl/config/archs/VC-WIN64A/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/VC-WIN64A/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/aix-gcc/asm/configdata.pm b/deps/openssl/config/archs/aix-gcc/asm/configdata.pm
index 9981f1bdc6..ddfb99209a 100644
--- a/deps/openssl/config/archs/aix-gcc/asm/configdata.pm
+++ b/deps/openssl/config/archs/aix-gcc/asm/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "aix-gcc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -188,7 +188,7 @@ our %target = (
shared_defines => [ ],
shared_extension => ".so.\$(SHLIB_VERSION_NUMBER)",
shared_extension_simple => "",
- shared_ldflag => "-shared -static-libgcc -Wl,-G,-bsymbolic",
+ shared_ldflag => "-shared -static-libgcc -Wl,-G,-bsymbolic,-bnoentry",
shared_rcflag => "",
shared_target => "self",
sys_id => "AIX",
@@ -260,6 +260,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -784,6 +785,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1267,6 +1273,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9325,6 +9336,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9721,6 +9736,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10128,6 +10149,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10223,6 +10245,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14299,6 +14322,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15066,6 +15097,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/aix-gcc/asm/crypto/buildinf.h b/deps/openssl/config/archs/aix-gcc/asm/crypto/buildinf.h
index 921b907b4e..63808012fd 100644
--- a/deps/openssl/config/archs/aix-gcc/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/aix-gcc/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: aix-gcc"
-#define DATE "built on: Thu Nov 22 19:32:30 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:43:09 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/aix-gcc/asm/crypto/ppccpuid.s b/deps/openssl/config/archs/aix-gcc/asm/crypto/ppccpuid.s
index 2eb7bd60a4..7dc64ca762 100644
--- a/deps/openssl/config/archs/aix-gcc/asm/crypto/ppccpuid.s
+++ b/deps/openssl/config/archs/aix-gcc/asm/crypto/ppccpuid.s
@@ -95,15 +95,19 @@ Ladd: lwarx 5,0,3
.long 0
-.globl .OPENSSL_rdtsc
+.globl .OPENSSL_rdtsc_mftb
.align 4
-.OPENSSL_rdtsc:
-Loop_rdtsc:
- mftbu 5
+.OPENSSL_rdtsc_mftb:
mftb 3
- mftbu 4
- cmplw 0,4,5
- bne Loop_rdtsc
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+
+.globl .OPENSSL_rdtsc_mfspr268
+.align 4
+.OPENSSL_rdtsc_mfspr268:
+ mfspr 3,268
blr
.long 0
.byte 0,12,0x14,0,0,0,0,0
@@ -167,9 +171,9 @@ Lno_data:
.byte 0,12,0x14,0,0,0,3,0
.long 0
-.globl .OPENSSL_instrument_bus
+.globl .OPENSSL_instrument_bus_mftb
.align 4
-.OPENSSL_instrument_bus:
+.OPENSSL_instrument_bus_mftb:
mtctr 4
mftb 7
@@ -199,9 +203,9 @@ Loop: mftb 6
.long 0
-.globl .OPENSSL_instrument_bus2
+.globl .OPENSSL_instrument_bus2_mftb
.align 4
-.OPENSSL_instrument_bus2:
+.OPENSSL_instrument_bus2_mftb:
mr 0,4
slwi 4,4,2
@@ -250,3 +254,86 @@ Ldone2:
.byte 0,12,0x14,0,0,0,3,0
.long 0
+
+.globl .OPENSSL_instrument_bus_mfspr268
+.align 4
+.OPENSSL_instrument_bus_mfspr268:
+ mtctr 4
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+Loop3: mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+ addi 3,3,4
+ bc 16,0,Loop3
+
+ mr 3,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+
+
+.globl .OPENSSL_instrument_bus2_mfspr268
+.align 4
+.OPENSSL_instrument_bus2_mfspr268:
+ mr 0,4
+ slwi 4,4,2
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ mr 9,8
+Loop4:
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ addic. 5,5,-1
+ beq Ldone4
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ cmplw 7,8,9
+ mr 9,8
+
+ mfcr 6
+ not 6,6
+ rlwinm 6,6,1,29,29
+
+ sub. 4,4,6
+ add 3,3,6
+ bne Loop4
+
+Ldone4:
+ srwi 4,4,2
+ sub 3,0,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
diff --git a/deps/openssl/config/archs/aix-gcc/asm/include/progs.h b/deps/openssl/config/archs/aix-gcc/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/aix-gcc/asm/include/progs.h
+++ b/deps/openssl/config/archs/aix-gcc/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/aix-gcc/asm_avx2/configdata.pm b/deps/openssl/config/archs/aix-gcc/asm_avx2/configdata.pm
index 5a7e477ff4..a4e46d9698 100644
--- a/deps/openssl/config/archs/aix-gcc/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/aix-gcc/asm_avx2/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "aix-gcc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -188,7 +188,7 @@ our %target = (
shared_defines => [ ],
shared_extension => ".so.\$(SHLIB_VERSION_NUMBER)",
shared_extension_simple => "",
- shared_ldflag => "-shared -static-libgcc -Wl,-G,-bsymbolic",
+ shared_ldflag => "-shared -static-libgcc -Wl,-G,-bsymbolic,-bnoentry",
shared_rcflag => "",
shared_target => "self",
sys_id => "AIX",
@@ -260,6 +260,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -784,6 +785,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1267,6 +1273,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9325,6 +9336,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9721,6 +9736,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10128,6 +10149,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10223,6 +10245,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14299,6 +14322,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15066,6 +15097,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/aix-gcc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/aix-gcc/asm_avx2/crypto/buildinf.h
index ca8cb250bd..c923190eb9 100644
--- a/deps/openssl/config/archs/aix-gcc/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/aix-gcc/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: aix-gcc"
-#define DATE "built on: Thu Nov 22 19:32:33 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:43:22 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/aix-gcc/asm_avx2/crypto/ppccpuid.s b/deps/openssl/config/archs/aix-gcc/asm_avx2/crypto/ppccpuid.s
index 2eb7bd60a4..7dc64ca762 100644
--- a/deps/openssl/config/archs/aix-gcc/asm_avx2/crypto/ppccpuid.s
+++ b/deps/openssl/config/archs/aix-gcc/asm_avx2/crypto/ppccpuid.s
@@ -95,15 +95,19 @@ Ladd: lwarx 5,0,3
.long 0
-.globl .OPENSSL_rdtsc
+.globl .OPENSSL_rdtsc_mftb
.align 4
-.OPENSSL_rdtsc:
-Loop_rdtsc:
- mftbu 5
+.OPENSSL_rdtsc_mftb:
mftb 3
- mftbu 4
- cmplw 0,4,5
- bne Loop_rdtsc
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+
+.globl .OPENSSL_rdtsc_mfspr268
+.align 4
+.OPENSSL_rdtsc_mfspr268:
+ mfspr 3,268
blr
.long 0
.byte 0,12,0x14,0,0,0,0,0
@@ -167,9 +171,9 @@ Lno_data:
.byte 0,12,0x14,0,0,0,3,0
.long 0
-.globl .OPENSSL_instrument_bus
+.globl .OPENSSL_instrument_bus_mftb
.align 4
-.OPENSSL_instrument_bus:
+.OPENSSL_instrument_bus_mftb:
mtctr 4
mftb 7
@@ -199,9 +203,9 @@ Loop: mftb 6
.long 0
-.globl .OPENSSL_instrument_bus2
+.globl .OPENSSL_instrument_bus2_mftb
.align 4
-.OPENSSL_instrument_bus2:
+.OPENSSL_instrument_bus2_mftb:
mr 0,4
slwi 4,4,2
@@ -250,3 +254,86 @@ Ldone2:
.byte 0,12,0x14,0,0,0,3,0
.long 0
+
+.globl .OPENSSL_instrument_bus_mfspr268
+.align 4
+.OPENSSL_instrument_bus_mfspr268:
+ mtctr 4
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+Loop3: mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+ addi 3,3,4
+ bc 16,0,Loop3
+
+ mr 3,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+
+
+.globl .OPENSSL_instrument_bus2_mfspr268
+.align 4
+.OPENSSL_instrument_bus2_mfspr268:
+ mr 0,4
+ slwi 4,4,2
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ mr 9,8
+Loop4:
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ addic. 5,5,-1
+ beq Ldone4
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ cmplw 7,8,9
+ mr 9,8
+
+ mfcr 6
+ not 6,6
+ rlwinm 6,6,1,29,29
+
+ sub. 4,4,6
+ add 3,3,6
+ bne Loop4
+
+Ldone4:
+ srwi 4,4,2
+ sub 3,0,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
diff --git a/deps/openssl/config/archs/aix-gcc/asm_avx2/include/progs.h b/deps/openssl/config/archs/aix-gcc/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/aix-gcc/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/aix-gcc/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/aix-gcc/no-asm/configdata.pm b/deps/openssl/config/archs/aix-gcc/no-asm/configdata.pm
index 161083c5fa..afa6bab335 100644
--- a/deps/openssl/config/archs/aix-gcc/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/aix-gcc/no-asm/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "aix-gcc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -186,7 +186,7 @@ our %target = (
shared_defines => [ ],
shared_extension => ".so.\$(SHLIB_VERSION_NUMBER)",
shared_extension_simple => "",
- shared_ldflag => "-shared -static-libgcc -Wl,-G,-bsymbolic",
+ shared_ldflag => "-shared -static-libgcc -Wl,-G,-bsymbolic,-bnoentry",
shared_rcflag => "",
shared_target => "self",
sys_id => "AIX",
@@ -258,6 +258,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -783,6 +784,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1266,6 +1272,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9233,6 +9244,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9629,6 +9644,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10036,6 +10057,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10131,6 +10153,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14142,6 +14165,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14909,6 +14940,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/aix-gcc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/aix-gcc/no-asm/crypto/buildinf.h
index 32e747f697..454bd37a75 100644
--- a/deps/openssl/config/archs/aix-gcc/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/aix-gcc/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: aix-gcc"
-#define DATE "built on: Thu Nov 22 19:32:36 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:43:36 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/aix-gcc/no-asm/include/progs.h b/deps/openssl/config/archs/aix-gcc/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/aix-gcc/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/aix-gcc/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/aix64-gcc/asm/configdata.pm b/deps/openssl/config/archs/aix64-gcc/asm/configdata.pm
index 34739834f4..839ad671a8 100644
--- a/deps/openssl/config/archs/aix64-gcc/asm/configdata.pm
+++ b/deps/openssl/config/archs/aix64-gcc/asm/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "aix64-gcc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -188,7 +188,7 @@ our %target = (
shared_defines => [ ],
shared_extension => "64.so.\$(SHLIB_VERSION_NUMBER)",
shared_extension_simple => "",
- shared_ldflag => "-shared -static-libgcc -Wl,-G,-bsymbolic",
+ shared_ldflag => "-shared -static-libgcc -Wl,-G,-bsymbolic,-bnoentry",
shared_rcflag => "",
shared_target => "self",
sys_id => "AIX",
@@ -260,6 +260,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -784,6 +785,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1267,6 +1273,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9346,6 +9357,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9742,6 +9757,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10149,6 +10170,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10244,6 +10266,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14335,6 +14358,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15102,6 +15133,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/aix64-gcc/asm/crypto/buildinf.h b/deps/openssl/config/archs/aix64-gcc/asm/crypto/buildinf.h
index 193dbe64ea..f0b38d6be5 100644
--- a/deps/openssl/config/archs/aix64-gcc/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/aix64-gcc/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: aix64-gcc"
-#define DATE "built on: Thu Nov 22 19:32:38 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:43:45 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/aix64-gcc/asm/crypto/ppccpuid.s b/deps/openssl/config/archs/aix64-gcc/asm/crypto/ppccpuid.s
index 4eabc38344..73d6b2cc22 100644
--- a/deps/openssl/config/archs/aix64-gcc/asm/crypto/ppccpuid.s
+++ b/deps/openssl/config/archs/aix64-gcc/asm/crypto/ppccpuid.s
@@ -95,15 +95,24 @@ Ladd: lwarx 5,0,3
.long 0
-.globl .OPENSSL_rdtsc
+.globl .OPENSSL_rdtsc_mftb
.align 4
-.OPENSSL_rdtsc:
+.OPENSSL_rdtsc_mftb:
mftb 3
blr
.long 0
.byte 0,12,0x14,0,0,0,0,0
+.globl .OPENSSL_rdtsc_mfspr268
+.align 4
+.OPENSSL_rdtsc_mfspr268:
+ mfspr 3,268
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+
.globl .OPENSSL_cleanse
.align 4
.OPENSSL_cleanse:
@@ -162,9 +171,9 @@ Lno_data:
.byte 0,12,0x14,0,0,0,3,0
.long 0
-.globl .OPENSSL_instrument_bus
+.globl .OPENSSL_instrument_bus_mftb
.align 4
-.OPENSSL_instrument_bus:
+.OPENSSL_instrument_bus_mftb:
mtctr 4
mftb 7
@@ -194,9 +203,9 @@ Loop: mftb 6
.long 0
-.globl .OPENSSL_instrument_bus2
+.globl .OPENSSL_instrument_bus2_mftb
.align 4
-.OPENSSL_instrument_bus2:
+.OPENSSL_instrument_bus2_mftb:
mr 0,4
slwi 4,4,2
@@ -245,3 +254,86 @@ Ldone2:
.byte 0,12,0x14,0,0,0,3,0
.long 0
+
+.globl .OPENSSL_instrument_bus_mfspr268
+.align 4
+.OPENSSL_instrument_bus_mfspr268:
+ mtctr 4
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+Loop3: mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+ addi 3,3,4
+ bc 16,0,Loop3
+
+ mr 3,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+
+
+.globl .OPENSSL_instrument_bus2_mfspr268
+.align 4
+.OPENSSL_instrument_bus2_mfspr268:
+ mr 0,4
+ slwi 4,4,2
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ mr 9,8
+Loop4:
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ addic. 5,5,-1
+ beq Ldone4
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ cmplw 7,8,9
+ mr 9,8
+
+ mfcr 6
+ not 6,6
+ rlwinm 6,6,1,29,29
+
+ sub. 4,4,6
+ add 3,3,6
+ bne Loop4
+
+Ldone4:
+ srwi 4,4,2
+ sub 3,0,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
diff --git a/deps/openssl/config/archs/aix64-gcc/asm/include/progs.h b/deps/openssl/config/archs/aix64-gcc/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/aix64-gcc/asm/include/progs.h
+++ b/deps/openssl/config/archs/aix64-gcc/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/aix64-gcc/asm_avx2/configdata.pm b/deps/openssl/config/archs/aix64-gcc/asm_avx2/configdata.pm
index 4a6a404d5b..d1010da305 100644
--- a/deps/openssl/config/archs/aix64-gcc/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/aix64-gcc/asm_avx2/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "aix64-gcc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -188,7 +188,7 @@ our %target = (
shared_defines => [ ],
shared_extension => "64.so.\$(SHLIB_VERSION_NUMBER)",
shared_extension_simple => "",
- shared_ldflag => "-shared -static-libgcc -Wl,-G,-bsymbolic",
+ shared_ldflag => "-shared -static-libgcc -Wl,-G,-bsymbolic,-bnoentry",
shared_rcflag => "",
shared_target => "self",
sys_id => "AIX",
@@ -260,6 +260,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -784,6 +785,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1267,6 +1273,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9346,6 +9357,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9742,6 +9757,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10149,6 +10170,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10244,6 +10266,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14335,6 +14358,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15102,6 +15133,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/aix64-gcc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/aix64-gcc/asm_avx2/crypto/buildinf.h
index b16410820b..d4b84d2fb8 100644
--- a/deps/openssl/config/archs/aix64-gcc/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/aix64-gcc/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: aix64-gcc"
-#define DATE "built on: Thu Nov 22 19:32:41 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:44:00 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/aix64-gcc/asm_avx2/crypto/ppccpuid.s b/deps/openssl/config/archs/aix64-gcc/asm_avx2/crypto/ppccpuid.s
index 4eabc38344..73d6b2cc22 100644
--- a/deps/openssl/config/archs/aix64-gcc/asm_avx2/crypto/ppccpuid.s
+++ b/deps/openssl/config/archs/aix64-gcc/asm_avx2/crypto/ppccpuid.s
@@ -95,15 +95,24 @@ Ladd: lwarx 5,0,3
.long 0
-.globl .OPENSSL_rdtsc
+.globl .OPENSSL_rdtsc_mftb
.align 4
-.OPENSSL_rdtsc:
+.OPENSSL_rdtsc_mftb:
mftb 3
blr
.long 0
.byte 0,12,0x14,0,0,0,0,0
+.globl .OPENSSL_rdtsc_mfspr268
+.align 4
+.OPENSSL_rdtsc_mfspr268:
+ mfspr 3,268
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+
.globl .OPENSSL_cleanse
.align 4
.OPENSSL_cleanse:
@@ -162,9 +171,9 @@ Lno_data:
.byte 0,12,0x14,0,0,0,3,0
.long 0
-.globl .OPENSSL_instrument_bus
+.globl .OPENSSL_instrument_bus_mftb
.align 4
-.OPENSSL_instrument_bus:
+.OPENSSL_instrument_bus_mftb:
mtctr 4
mftb 7
@@ -194,9 +203,9 @@ Loop: mftb 6
.long 0
-.globl .OPENSSL_instrument_bus2
+.globl .OPENSSL_instrument_bus2_mftb
.align 4
-.OPENSSL_instrument_bus2:
+.OPENSSL_instrument_bus2_mftb:
mr 0,4
slwi 4,4,2
@@ -245,3 +254,86 @@ Ldone2:
.byte 0,12,0x14,0,0,0,3,0
.long 0
+
+.globl .OPENSSL_instrument_bus_mfspr268
+.align 4
+.OPENSSL_instrument_bus_mfspr268:
+ mtctr 4
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+Loop3: mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+ addi 3,3,4
+ bc 16,0,Loop3
+
+ mr 3,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+
+
+.globl .OPENSSL_instrument_bus2_mfspr268
+.align 4
+.OPENSSL_instrument_bus2_mfspr268:
+ mr 0,4
+ slwi 4,4,2
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ mr 9,8
+Loop4:
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ addic. 5,5,-1
+ beq Ldone4
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ cmplw 7,8,9
+ mr 9,8
+
+ mfcr 6
+ not 6,6
+ rlwinm 6,6,1,29,29
+
+ sub. 4,4,6
+ add 3,3,6
+ bne Loop4
+
+Ldone4:
+ srwi 4,4,2
+ sub 3,0,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
diff --git a/deps/openssl/config/archs/aix64-gcc/asm_avx2/include/progs.h b/deps/openssl/config/archs/aix64-gcc/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/aix64-gcc/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/aix64-gcc/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/aix64-gcc/no-asm/configdata.pm b/deps/openssl/config/archs/aix64-gcc/no-asm/configdata.pm
index f41f731c69..d695d1764e 100644
--- a/deps/openssl/config/archs/aix64-gcc/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/aix64-gcc/no-asm/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "aix64-gcc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -186,7 +186,7 @@ our %target = (
shared_defines => [ ],
shared_extension => "64.so.\$(SHLIB_VERSION_NUMBER)",
shared_extension_simple => "",
- shared_ldflag => "-shared -static-libgcc -Wl,-G,-bsymbolic",
+ shared_ldflag => "-shared -static-libgcc -Wl,-G,-bsymbolic,-bnoentry",
shared_rcflag => "",
shared_target => "self",
sys_id => "AIX",
@@ -258,6 +258,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -783,6 +784,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1266,6 +1272,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9233,6 +9244,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9629,6 +9644,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10036,6 +10057,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10131,6 +10153,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14142,6 +14165,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14909,6 +14940,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/aix64-gcc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/aix64-gcc/no-asm/crypto/buildinf.h
index eb395c7764..815e326829 100644
--- a/deps/openssl/config/archs/aix64-gcc/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/aix64-gcc/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: aix64-gcc"
-#define DATE "built on: Thu Nov 22 19:32:45 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:44:16 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/aix64-gcc/no-asm/include/progs.h b/deps/openssl/config/archs/aix64-gcc/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/aix64-gcc/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/aix64-gcc/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/configdata.pm b/deps/openssl/config/archs/darwin-i386-cc/asm/configdata.pm
index 5b8ae31844..a6f3d0af9f 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm/configdata.pm
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "darwin-i386-cc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -258,6 +258,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -774,6 +775,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1257,6 +1263,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9296,6 +9307,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9692,6 +9707,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10099,6 +10120,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10194,6 +10216,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14265,6 +14288,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15032,6 +15063,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin-i386-cc/asm/crypto/buildinf.h
index 92702afb62..c832166fd2 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin-i386-cc"
-#define DATE "built on: Thu Nov 22 19:33:25 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:47:17 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/include/progs.h b/deps/openssl/config/archs/darwin-i386-cc/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm/include/progs.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/configdata.pm b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/configdata.pm
index dd82d34a9d..0be179b5a9 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "darwin-i386-cc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -258,6 +258,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -774,6 +775,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1257,6 +1263,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9296,6 +9307,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9692,6 +9707,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10099,6 +10120,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10194,6 +10216,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14265,6 +14288,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15032,6 +15063,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h
index 84f87e2c46..c41c7b7720 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin-i386-cc"
-#define DATE "built on: Thu Nov 22 19:33:29 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:47:33 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/progs.h b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/configdata.pm b/deps/openssl/config/archs/darwin-i386-cc/no-asm/configdata.pm
index 93444ec564..1825736b28 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "darwin-i386-cc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -256,6 +256,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -773,6 +774,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1256,6 +1262,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9211,6 +9222,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9607,6 +9622,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10014,6 +10035,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10109,6 +10131,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14120,6 +14143,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14887,6 +14918,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin-i386-cc/no-asm/crypto/buildinf.h
index a1680a7a3c..40d1bbb1ba 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin-i386-cc"
-#define DATE "built on: Thu Nov 22 19:33:32 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:47:47 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/progs.h b/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/configdata.pm b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/configdata.pm
index 6c65df966c..c771a73931 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/configdata.pm
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "darwin64-x86_64-cc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -258,6 +258,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -774,6 +775,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1257,6 +1263,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9386,6 +9397,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9782,6 +9797,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10189,6 +10210,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10284,6 +10306,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14410,6 +14433,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15177,6 +15208,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/aes-x86_64.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/aes-x86_64.s
index 72dade4a50..ee148d19dc 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/aes-x86_64.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/aes-x86_64.s
@@ -155,6 +155,7 @@ L$enc_loop:
.p2align 4
_x86_64_AES_encrypt_compact:
+
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -325,6 +326,7 @@ L$enc_compact_done:
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+
.globl _AES_encrypt
.p2align 4
@@ -568,6 +570,7 @@ L$dec_loop:
.p2align 4
_x86_64_AES_decrypt_compact:
+
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -790,6 +793,7 @@ L$dec_compact_done:
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+
.globl _AES_decrypt
.p2align 4
@@ -914,6 +918,7 @@ L$enc_key_epilogue:
.p2align 4
_x86_64_AES_set_encrypt_key:
+
movl %esi,%ecx
movq %rdi,%rsi
movq %rdx,%rdi
@@ -1150,6 +1155,7 @@ L$badpointer:
L$exit:
.byte 0xf3,0xc3
+
.globl _AES_set_decrypt_key
.p2align 4
@@ -1366,6 +1372,8 @@ _AES_cbc_encrypt:
je L$cbc_epilogue
pushfq
+
+
pushq %rbx
pushq %rbp
@@ -1388,6 +1396,7 @@ L$cbc_prologue:
cmpq $0,%r9
cmoveq %r10,%r14
+
movl _OPENSSL_ia32cap_P(%rip),%r10d
cmpq $512,%rdx
jb L$cbc_slow_prologue
@@ -1624,6 +1633,7 @@ L$cbc_fast_cleanup:
.p2align 4
L$cbc_slow_prologue:
+
leaq -88(%rsp),%rbp
andq $-64,%rbp
@@ -1635,7 +1645,9 @@ L$cbc_slow_prologue:
xchgq %rsp,%rbp
+
movq %rbp,16(%rsp)
+
L$cbc_slow_body:
@@ -1825,6 +1837,8 @@ L$cbc_exit:
L$cbc_popfq:
popfq
+
+
L$cbc_epilogue:
.byte 0xf3,0xc3
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/aesni-x86_64.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/aesni-x86_64.s
index 8d76a18b85..6792a530f2 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/aesni-x86_64.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/aesni-x86_64.s
@@ -4,6 +4,7 @@
.p2align 4
_aesni_encrypt:
+
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -24,10 +25,12 @@ L$oop_enc1_1:
.byte 0xf3,0xc3
+
.globl _aesni_decrypt
.p2align 4
_aesni_decrypt:
+
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -48,8 +51,10 @@ L$oop_dec1_2:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_encrypt2:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -77,8 +82,10 @@ L$enc_loop2:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_decrypt2:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -106,8 +113,10 @@ L$dec_loop2:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_encrypt3:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -140,8 +149,10 @@ L$enc_loop3:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_decrypt3:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -174,8 +185,10 @@ L$dec_loop3:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_encrypt4:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -214,8 +227,10 @@ L$enc_loop4:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_decrypt4:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -254,8 +269,10 @@ L$dec_loop4:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_encrypt6:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -308,8 +325,10 @@ L$enc_loop6_enter:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_decrypt6:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -362,8 +381,10 @@ L$dec_loop6_enter:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_encrypt8:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -426,8 +447,10 @@ L$enc_loop8_enter:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_decrypt8:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -489,10 +512,12 @@ L$dec_loop8_enter:
.byte 102,68,15,56,223,200
.byte 0xf3,0xc3
+
.globl _aesni_ecb_encrypt
.p2align 4
_aesni_ecb_encrypt:
+
andq $-16,%rdx
jz L$ecb_ret
@@ -831,6 +856,7 @@ L$ecb_ret:
pxor %xmm1,%xmm1
.byte 0xf3,0xc3
+
.globl _aesni_ccm64_encrypt_blocks
.p2align 4
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/bsaes-x86_64.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/bsaes-x86_64.s
index 13920e2ace..2fefb75ac3 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/bsaes-x86_64.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/bsaes-x86_64.s
@@ -6,6 +6,7 @@
.p2align 6
_bsaes_encrypt8:
+
leaq L$BS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -476,8 +477,10 @@ L$enc_done:
+
.p2align 6
_bsaes_decrypt8:
+
leaq L$BS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -981,8 +984,10 @@ L$dec_done:
.byte 0xf3,0xc3
+
.p2align 4
_bsaes_key_convert:
+
leaq L$masks(%rip),%r11
movdqu (%rcx),%xmm7
leaq 16(%rcx),%rcx
@@ -1063,6 +1068,7 @@ L$key_loop:
.byte 0xf3,0xc3
+
.globl _bsaes_cbc_encrypt
.p2align 4
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/vpaes-x86_64.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/vpaes-x86_64.s
index bcd4865659..79e834aefc 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/vpaes-x86_64.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/aes/vpaes-x86_64.s
@@ -18,6 +18,7 @@
.p2align 4
_vpaes_encrypt_core:
+
movq %rdx,%r9
movq $16,%r11
movl 240(%rdx),%eax
@@ -106,8 +107,10 @@ L$enc_entry:
+
.p2align 4
_vpaes_decrypt_core:
+
movq %rdx,%r9
movl 240(%rdx),%eax
movdqa %xmm9,%xmm1
@@ -212,6 +215,7 @@ L$dec_entry:
+
.p2align 4
_vpaes_schedule_core:
@@ -219,6 +223,7 @@ _vpaes_schedule_core:
+
call _vpaes_preheat
movdqa L$k_rcon(%rip),%xmm8
movdqu (%rdi),%xmm0
@@ -397,8 +402,10 @@ L$schedule_mangle_last_dec:
+
.p2align 4
_vpaes_schedule_192_smear:
+
pshufd $0x80,%xmm6,%xmm1
pshufd $0xFE,%xmm7,%xmm0
pxor %xmm1,%xmm6
@@ -428,9 +435,11 @@ _vpaes_schedule_192_smear:
+
.p2align 4
_vpaes_schedule_round:
+
pxor %xmm1,%xmm1
.byte 102,65,15,58,15,200,15
.byte 102,69,15,58,15,192,15
@@ -495,8 +504,10 @@ _vpaes_schedule_low_round:
+
.p2align 4
_vpaes_schedule_transform:
+
movdqa %xmm9,%xmm1
pandn %xmm0,%xmm1
psrld $4,%xmm1
@@ -533,8 +544,10 @@ _vpaes_schedule_transform:
+
.p2align 4
_vpaes_schedule_mangle:
+
movdqa %xmm0,%xmm4
movdqa L$k_mc_forward(%rip),%xmm5
testq %rcx,%rcx
@@ -604,10 +617,12 @@ L$schedule_mangle_both:
+
.globl _vpaes_set_encrypt_key
.p2align 4
_vpaes_set_encrypt_key:
+
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -620,10 +635,12 @@ _vpaes_set_encrypt_key:
.byte 0xf3,0xc3
+
.globl _vpaes_set_decrypt_key
.p2align 4
_vpaes_set_decrypt_key:
+
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -641,10 +658,12 @@ _vpaes_set_decrypt_key:
.byte 0xf3,0xc3
+
.globl _vpaes_encrypt
.p2align 4
_vpaes_encrypt:
+
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_encrypt_core
@@ -652,20 +671,24 @@ _vpaes_encrypt:
.byte 0xf3,0xc3
+
.globl _vpaes_decrypt
.p2align 4
_vpaes_decrypt:
+
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_decrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+
.globl _vpaes_cbc_encrypt
.p2align 4
_vpaes_cbc_encrypt:
+
xchgq %rcx,%rdx
subq $16,%rcx
jc L$cbc_abort
@@ -709,8 +732,10 @@ L$cbc_abort:
+
.p2align 4
_vpaes_preheat:
+
leaq L$k_s0F(%rip),%r10
movdqa -32(%r10),%xmm10
movdqa -16(%r10),%xmm11
@@ -727,6 +752,7 @@ _vpaes_preheat:
+
.p2align 6
_vpaes_consts:
L$k_inv:
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/bn/rsaz-avx2.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/bn/rsaz-avx2.s
index 73aa8b7373..de597b1e76 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/bn/rsaz-avx2.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/bn/rsaz-avx2.s
@@ -1212,6 +1212,7 @@ L$mul_1024_epilogue:
.p2align 5
_rsaz_1024_red2norm_avx2:
+
subq $-128,%rsi
xorq %rax,%rax
movq -128(%rsi),%r8
@@ -1405,10 +1406,12 @@ _rsaz_1024_red2norm_avx2:
.byte 0xf3,0xc3
+
.globl _rsaz_1024_norm2red_avx2
.p2align 5
_rsaz_1024_norm2red_avx2:
+
subq $-128,%rdi
movq (%rsi),%r8
movl $0x1fffffff,%eax
@@ -1562,10 +1565,12 @@ _rsaz_1024_norm2red_avx2:
movq %r8,184(%rdi)
.byte 0xf3,0xc3
+
.globl _rsaz_1024_scatter5_avx2
.p2align 5
_rsaz_1024_scatter5_avx2:
+
vzeroupper
vmovdqu L$scatter_permd(%rip),%ymm5
shll $4,%edx
@@ -1587,6 +1592,7 @@ L$oop_scatter_1024:
.byte 0xf3,0xc3
+
.globl _rsaz_1024_gather5_avx2
.p2align 5
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/bn/x86_64-mont5.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/bn/x86_64-mont5.s
index 9cb256094b..ee0ef1639a 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/bn/x86_64-mont5.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/bn/x86_64-mont5.s
@@ -2933,6 +2933,7 @@ __bn_sqrx8x_internal:
+
leaq 48+8(%rsp),%rdi
leaq (%rsi,%r9,1),%rbp
movq %r9,0+8(%rsp)
@@ -3505,6 +3506,7 @@ L$sqrx8x_no_tail:
jb L$sqrx8x_reduction_loop
.byte 0xf3,0xc3
+
.p2align 5
__bn_postx4x_internal:
movq 0(%rbp),%r12
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h
index b6263000db..31cbc32e07 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin64-x86_64-cc"
-#define DATE "built on: Thu Nov 22 19:33:06 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:45:52 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/ec/ecp_nistz256-x86_64.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/ec/ecp_nistz256-x86_64.s
index 302649aacc..ff7ae72344 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/ec/ecp_nistz256-x86_64.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/ec/ecp_nistz256-x86_64.s
@@ -3919,6 +3919,7 @@ L$mul_epilogue:
__ecp_nistz256_mul_montq:
+
movq %rax,%rbp
mulq %r9
movq L$poly+8(%rip),%r14
@@ -4137,6 +4138,7 @@ __ecp_nistz256_mul_montq:
+
.globl _ecp_nistz256_sqr_mont
.p2align 5
@@ -4199,6 +4201,7 @@ L$sqr_epilogue:
.p2align 5
__ecp_nistz256_sqr_montq:
+
movq %rax,%r13
mulq %r14
movq %rax,%r9
@@ -4358,10 +4361,12 @@ __ecp_nistz256_sqr_montq:
.byte 0xf3,0xc3
+
.p2align 5
__ecp_nistz256_mul_montx:
+
mulxq %r9,%r8,%r9
mulxq %r10,%rcx,%r10
movq $32,%r14
@@ -4525,8 +4530,10 @@ __ecp_nistz256_mul_montx:
+
.p2align 5
__ecp_nistz256_sqr_montx:
+
mulxq %r14,%r9,%r10
mulxq %r15,%rcx,%r11
xorl %eax,%eax
@@ -4657,6 +4664,7 @@ __ecp_nistz256_sqr_montx:
+
.globl _ecp_nistz256_from_mont
.p2align 5
@@ -4787,6 +4795,7 @@ _ecp_nistz256_scatter_w5:
.p2align 5
_ecp_nistz256_gather_w5:
+
movl _OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz L$avx2_gather_w5
@@ -4841,6 +4850,7 @@ L$select_loop_sse_w5:
movdqu %xmm6,64(%rdi)
movdqu %xmm7,80(%rdi)
.byte 0xf3,0xc3
+
L$SEH_end_ecp_nistz256_gather_w5:
@@ -4869,6 +4879,7 @@ _ecp_nistz256_scatter_w7:
.p2align 5
_ecp_nistz256_gather_w7:
+
movl _OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz L$avx2_gather_w7
@@ -4912,6 +4923,7 @@ L$select_loop_sse_w7:
movdqu %xmm4,32(%rdi)
movdqu %xmm5,48(%rdi)
.byte 0xf3,0xc3
+
L$SEH_end_ecp_nistz256_gather_w7:
@@ -4919,6 +4931,7 @@ L$SEH_end_ecp_nistz256_gather_w7:
.p2align 5
ecp_nistz256_avx2_gather_w5:
+
L$avx2_gather_w5:
vzeroupper
vmovdqa L$Two(%rip),%ymm0
@@ -4973,6 +4986,7 @@ L$select_loop_avx2_w5:
vmovdqu %ymm4,64(%rdi)
vzeroupper
.byte 0xf3,0xc3
+
L$SEH_end_ecp_nistz256_avx2_gather_w5:
@@ -4982,6 +4996,7 @@ L$SEH_end_ecp_nistz256_avx2_gather_w5:
.p2align 5
_ecp_nistz256_avx2_gather_w7:
+
L$avx2_gather_w7:
vzeroupper
vmovdqa L$Three(%rip),%ymm0
@@ -5051,11 +5066,13 @@ L$select_loop_avx2_w7:
vmovdqu %ymm3,32(%rdi)
vzeroupper
.byte 0xf3,0xc3
+
L$SEH_end_ecp_nistz256_avx2_gather_w7:
.p2align 5
__ecp_nistz256_add_toq:
+
xorq %r11,%r11
addq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -5086,8 +5103,10 @@ __ecp_nistz256_add_toq:
+
.p2align 5
__ecp_nistz256_sub_fromq:
+
subq 0(%rbx),%r12
sbbq 8(%rbx),%r13
movq %r12,%rax
@@ -5117,8 +5136,10 @@ __ecp_nistz256_sub_fromq:
+
.p2align 5
__ecp_nistz256_subq:
+
subq %r12,%rax
sbbq %r13,%rbp
movq %rax,%r12
@@ -5144,8 +5165,10 @@ __ecp_nistz256_subq:
+
.p2align 5
__ecp_nistz256_mul_by_2q:
+
xorq %r11,%r11
addq %r12,%r12
adcq %r13,%r13
@@ -5174,6 +5197,7 @@ __ecp_nistz256_mul_by_2q:
.byte 0xf3,0xc3
+
.globl _ecp_nistz256_point_double
.p2align 5
@@ -5593,8 +5617,10 @@ L$add_doubleq:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+
jmp L$point_double_shortcutq
+
.p2align 5
L$add_proceedq:
movq 0+64(%rsp),%rax
@@ -6149,6 +6175,7 @@ L$add_affineq_epilogue:
.p2align 5
__ecp_nistz256_add_tox:
+
xorq %r11,%r11
adcq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -6180,8 +6207,10 @@ __ecp_nistz256_add_tox:
+
.p2align 5
__ecp_nistz256_sub_fromx:
+
xorq %r11,%r11
sbbq 0(%rbx),%r12
sbbq 8(%rbx),%r13
@@ -6213,8 +6242,10 @@ __ecp_nistz256_sub_fromx:
+
.p2align 5
__ecp_nistz256_subx:
+
xorq %r11,%r11
sbbq %r12,%rax
sbbq %r13,%rbp
@@ -6242,8 +6273,10 @@ __ecp_nistz256_subx:
+
.p2align 5
__ecp_nistz256_mul_by_2x:
+
xorq %r11,%r11
adcq %r12,%r12
adcq %r13,%r13
@@ -6274,6 +6307,7 @@ __ecp_nistz256_mul_by_2x:
.byte 0xf3,0xc3
+
.p2align 5
ecp_nistz256_point_doublex:
@@ -6684,8 +6718,10 @@ L$add_doublex:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+
jmp L$point_double_shortcutx
+
.p2align 5
L$add_proceedx:
movq 0+64(%rsp),%rdx
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/modes/ghash-x86_64.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/modes/ghash-x86_64.s
index d182d45cfb..3623d18b9a 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/modes/ghash-x86_64.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/modes/ghash-x86_64.s
@@ -693,6 +693,7 @@ L$ghash_epilogue:
.p2align 4
_gcm_init_clmul:
+
L$_init_clmul:
movdqu (%rsi),%xmm2
pshufd $78,%xmm2,%xmm2
@@ -845,10 +846,12 @@ L$_init_clmul:
movdqu %xmm4,80(%rdi)
.byte 0xf3,0xc3
+
.globl _gcm_gmult_clmul
.p2align 4
_gcm_gmult_clmul:
+
L$_gmult_clmul:
movdqu (%rdi),%xmm0
movdqa L$bswap_mask(%rip),%xmm5
@@ -896,10 +899,12 @@ L$_gmult_clmul:
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+
.globl _gcm_ghash_clmul
.p2align 5
_gcm_ghash_clmul:
+
L$_ghash_clmul:
movdqa L$bswap_mask(%rip),%xmm10
@@ -1279,10 +1284,12 @@ L$done:
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+
.globl _gcm_init_avx
.p2align 5
_gcm_init_avx:
+
vzeroupper
vmovdqu (%rsi),%xmm2
@@ -1386,16 +1393,20 @@ L$init_start_avx:
vzeroupper
.byte 0xf3,0xc3
+
.globl _gcm_gmult_avx
.p2align 5
_gcm_gmult_avx:
+
jmp L$_gmult_clmul
+
.globl _gcm_ghash_avx
.p2align 5
_gcm_ghash_avx:
+
vzeroupper
vmovdqu (%rdi),%xmm10
@@ -1768,6 +1779,7 @@ L$tail_no_xor_avx:
vzeroupper
.byte 0xf3,0xc3
+
.p2align 6
L$bswap_mask:
.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/progs.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/progs.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/configdata.pm b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/configdata.pm
index 5696d969db..559b6533bd 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "darwin64-x86_64-cc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -258,6 +258,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -774,6 +775,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1257,6 +1263,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9386,6 +9397,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9782,6 +9797,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10189,6 +10210,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10284,6 +10306,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14410,6 +14433,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15177,6 +15208,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/aes-x86_64.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/aes-x86_64.s
index 72dade4a50..ee148d19dc 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/aes-x86_64.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/aes-x86_64.s
@@ -155,6 +155,7 @@ L$enc_loop:
.p2align 4
_x86_64_AES_encrypt_compact:
+
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -325,6 +326,7 @@ L$enc_compact_done:
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+
.globl _AES_encrypt
.p2align 4
@@ -568,6 +570,7 @@ L$dec_loop:
.p2align 4
_x86_64_AES_decrypt_compact:
+
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -790,6 +793,7 @@ L$dec_compact_done:
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+
.globl _AES_decrypt
.p2align 4
@@ -914,6 +918,7 @@ L$enc_key_epilogue:
.p2align 4
_x86_64_AES_set_encrypt_key:
+
movl %esi,%ecx
movq %rdi,%rsi
movq %rdx,%rdi
@@ -1150,6 +1155,7 @@ L$badpointer:
L$exit:
.byte 0xf3,0xc3
+
.globl _AES_set_decrypt_key
.p2align 4
@@ -1366,6 +1372,8 @@ _AES_cbc_encrypt:
je L$cbc_epilogue
pushfq
+
+
pushq %rbx
pushq %rbp
@@ -1388,6 +1396,7 @@ L$cbc_prologue:
cmpq $0,%r9
cmoveq %r10,%r14
+
movl _OPENSSL_ia32cap_P(%rip),%r10d
cmpq $512,%rdx
jb L$cbc_slow_prologue
@@ -1624,6 +1633,7 @@ L$cbc_fast_cleanup:
.p2align 4
L$cbc_slow_prologue:
+
leaq -88(%rsp),%rbp
andq $-64,%rbp
@@ -1635,7 +1645,9 @@ L$cbc_slow_prologue:
xchgq %rsp,%rbp
+
movq %rbp,16(%rsp)
+
L$cbc_slow_body:
@@ -1825,6 +1837,8 @@ L$cbc_exit:
L$cbc_popfq:
popfq
+
+
L$cbc_epilogue:
.byte 0xf3,0xc3
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/aesni-x86_64.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/aesni-x86_64.s
index 8d76a18b85..6792a530f2 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/aesni-x86_64.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/aesni-x86_64.s
@@ -4,6 +4,7 @@
.p2align 4
_aesni_encrypt:
+
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -24,10 +25,12 @@ L$oop_enc1_1:
.byte 0xf3,0xc3
+
.globl _aesni_decrypt
.p2align 4
_aesni_decrypt:
+
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -48,8 +51,10 @@ L$oop_dec1_2:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_encrypt2:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -77,8 +82,10 @@ L$enc_loop2:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_decrypt2:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -106,8 +113,10 @@ L$dec_loop2:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_encrypt3:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -140,8 +149,10 @@ L$enc_loop3:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_decrypt3:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -174,8 +185,10 @@ L$dec_loop3:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_encrypt4:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -214,8 +227,10 @@ L$enc_loop4:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_decrypt4:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -254,8 +269,10 @@ L$dec_loop4:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_encrypt6:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -308,8 +325,10 @@ L$enc_loop6_enter:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_decrypt6:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -362,8 +381,10 @@ L$dec_loop6_enter:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_encrypt8:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -426,8 +447,10 @@ L$enc_loop8_enter:
.byte 0xf3,0xc3
+
.p2align 4
_aesni_decrypt8:
+
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -489,10 +512,12 @@ L$dec_loop8_enter:
.byte 102,68,15,56,223,200
.byte 0xf3,0xc3
+
.globl _aesni_ecb_encrypt
.p2align 4
_aesni_ecb_encrypt:
+
andq $-16,%rdx
jz L$ecb_ret
@@ -831,6 +856,7 @@ L$ecb_ret:
pxor %xmm1,%xmm1
.byte 0xf3,0xc3
+
.globl _aesni_ccm64_encrypt_blocks
.p2align 4
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/bsaes-x86_64.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/bsaes-x86_64.s
index 13920e2ace..2fefb75ac3 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/bsaes-x86_64.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/bsaes-x86_64.s
@@ -6,6 +6,7 @@
.p2align 6
_bsaes_encrypt8:
+
leaq L$BS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -476,8 +477,10 @@ L$enc_done:
+
.p2align 6
_bsaes_decrypt8:
+
leaq L$BS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -981,8 +984,10 @@ L$dec_done:
.byte 0xf3,0xc3
+
.p2align 4
_bsaes_key_convert:
+
leaq L$masks(%rip),%r11
movdqu (%rcx),%xmm7
leaq 16(%rcx),%rcx
@@ -1063,6 +1068,7 @@ L$key_loop:
.byte 0xf3,0xc3
+
.globl _bsaes_cbc_encrypt
.p2align 4
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/vpaes-x86_64.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/vpaes-x86_64.s
index bcd4865659..79e834aefc 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/vpaes-x86_64.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/aes/vpaes-x86_64.s
@@ -18,6 +18,7 @@
.p2align 4
_vpaes_encrypt_core:
+
movq %rdx,%r9
movq $16,%r11
movl 240(%rdx),%eax
@@ -106,8 +107,10 @@ L$enc_entry:
+
.p2align 4
_vpaes_decrypt_core:
+
movq %rdx,%r9
movl 240(%rdx),%eax
movdqa %xmm9,%xmm1
@@ -212,6 +215,7 @@ L$dec_entry:
+
.p2align 4
_vpaes_schedule_core:
@@ -219,6 +223,7 @@ _vpaes_schedule_core:
+
call _vpaes_preheat
movdqa L$k_rcon(%rip),%xmm8
movdqu (%rdi),%xmm0
@@ -397,8 +402,10 @@ L$schedule_mangle_last_dec:
+
.p2align 4
_vpaes_schedule_192_smear:
+
pshufd $0x80,%xmm6,%xmm1
pshufd $0xFE,%xmm7,%xmm0
pxor %xmm1,%xmm6
@@ -428,9 +435,11 @@ _vpaes_schedule_192_smear:
+
.p2align 4
_vpaes_schedule_round:
+
pxor %xmm1,%xmm1
.byte 102,65,15,58,15,200,15
.byte 102,69,15,58,15,192,15
@@ -495,8 +504,10 @@ _vpaes_schedule_low_round:
+
.p2align 4
_vpaes_schedule_transform:
+
movdqa %xmm9,%xmm1
pandn %xmm0,%xmm1
psrld $4,%xmm1
@@ -533,8 +544,10 @@ _vpaes_schedule_transform:
+
.p2align 4
_vpaes_schedule_mangle:
+
movdqa %xmm0,%xmm4
movdqa L$k_mc_forward(%rip),%xmm5
testq %rcx,%rcx
@@ -604,10 +617,12 @@ L$schedule_mangle_both:
+
.globl _vpaes_set_encrypt_key
.p2align 4
_vpaes_set_encrypt_key:
+
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -620,10 +635,12 @@ _vpaes_set_encrypt_key:
.byte 0xf3,0xc3
+
.globl _vpaes_set_decrypt_key
.p2align 4
_vpaes_set_decrypt_key:
+
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -641,10 +658,12 @@ _vpaes_set_decrypt_key:
.byte 0xf3,0xc3
+
.globl _vpaes_encrypt
.p2align 4
_vpaes_encrypt:
+
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_encrypt_core
@@ -652,20 +671,24 @@ _vpaes_encrypt:
.byte 0xf3,0xc3
+
.globl _vpaes_decrypt
.p2align 4
_vpaes_decrypt:
+
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_decrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+
.globl _vpaes_cbc_encrypt
.p2align 4
_vpaes_cbc_encrypt:
+
xchgq %rcx,%rdx
subq $16,%rcx
jc L$cbc_abort
@@ -709,8 +732,10 @@ L$cbc_abort:
+
.p2align 4
_vpaes_preheat:
+
leaq L$k_s0F(%rip),%r10
movdqa -32(%r10),%xmm10
movdqa -16(%r10),%xmm11
@@ -727,6 +752,7 @@ _vpaes_preheat:
+
.p2align 6
_vpaes_consts:
L$k_inv:
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/bn/rsaz-avx2.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/bn/rsaz-avx2.s
index 73aa8b7373..de597b1e76 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/bn/rsaz-avx2.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/bn/rsaz-avx2.s
@@ -1212,6 +1212,7 @@ L$mul_1024_epilogue:
.p2align 5
_rsaz_1024_red2norm_avx2:
+
subq $-128,%rsi
xorq %rax,%rax
movq -128(%rsi),%r8
@@ -1405,10 +1406,12 @@ _rsaz_1024_red2norm_avx2:
.byte 0xf3,0xc3
+
.globl _rsaz_1024_norm2red_avx2
.p2align 5
_rsaz_1024_norm2red_avx2:
+
subq $-128,%rdi
movq (%rsi),%r8
movl $0x1fffffff,%eax
@@ -1562,10 +1565,12 @@ _rsaz_1024_norm2red_avx2:
movq %r8,184(%rdi)
.byte 0xf3,0xc3
+
.globl _rsaz_1024_scatter5_avx2
.p2align 5
_rsaz_1024_scatter5_avx2:
+
vzeroupper
vmovdqu L$scatter_permd(%rip),%ymm5
shll $4,%edx
@@ -1587,6 +1592,7 @@ L$oop_scatter_1024:
.byte 0xf3,0xc3
+
.globl _rsaz_1024_gather5_avx2
.p2align 5
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/bn/x86_64-mont5.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/bn/x86_64-mont5.s
index 9cb256094b..ee0ef1639a 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/bn/x86_64-mont5.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/bn/x86_64-mont5.s
@@ -2933,6 +2933,7 @@ __bn_sqrx8x_internal:
+
leaq 48+8(%rsp),%rdi
leaq (%rsi,%r9,1),%rbp
movq %r9,0+8(%rsp)
@@ -3505,6 +3506,7 @@ L$sqrx8x_no_tail:
jb L$sqrx8x_reduction_loop
.byte 0xf3,0xc3
+
.p2align 5
__bn_postx4x_internal:
movq 0(%rbp),%r12
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h
index e1f87e1cab..9e871abc29 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin64-x86_64-cc"
-#define DATE "built on: Thu Nov 22 19:33:15 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:46:30 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
index 302649aacc..ff7ae72344 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
@@ -3919,6 +3919,7 @@ L$mul_epilogue:
__ecp_nistz256_mul_montq:
+
movq %rax,%rbp
mulq %r9
movq L$poly+8(%rip),%r14
@@ -4137,6 +4138,7 @@ __ecp_nistz256_mul_montq:
+
.globl _ecp_nistz256_sqr_mont
.p2align 5
@@ -4199,6 +4201,7 @@ L$sqr_epilogue:
.p2align 5
__ecp_nistz256_sqr_montq:
+
movq %rax,%r13
mulq %r14
movq %rax,%r9
@@ -4358,10 +4361,12 @@ __ecp_nistz256_sqr_montq:
.byte 0xf3,0xc3
+
.p2align 5
__ecp_nistz256_mul_montx:
+
mulxq %r9,%r8,%r9
mulxq %r10,%rcx,%r10
movq $32,%r14
@@ -4525,8 +4530,10 @@ __ecp_nistz256_mul_montx:
+
.p2align 5
__ecp_nistz256_sqr_montx:
+
mulxq %r14,%r9,%r10
mulxq %r15,%rcx,%r11
xorl %eax,%eax
@@ -4657,6 +4664,7 @@ __ecp_nistz256_sqr_montx:
+
.globl _ecp_nistz256_from_mont
.p2align 5
@@ -4787,6 +4795,7 @@ _ecp_nistz256_scatter_w5:
.p2align 5
_ecp_nistz256_gather_w5:
+
movl _OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz L$avx2_gather_w5
@@ -4841,6 +4850,7 @@ L$select_loop_sse_w5:
movdqu %xmm6,64(%rdi)
movdqu %xmm7,80(%rdi)
.byte 0xf3,0xc3
+
L$SEH_end_ecp_nistz256_gather_w5:
@@ -4869,6 +4879,7 @@ _ecp_nistz256_scatter_w7:
.p2align 5
_ecp_nistz256_gather_w7:
+
movl _OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz L$avx2_gather_w7
@@ -4912,6 +4923,7 @@ L$select_loop_sse_w7:
movdqu %xmm4,32(%rdi)
movdqu %xmm5,48(%rdi)
.byte 0xf3,0xc3
+
L$SEH_end_ecp_nistz256_gather_w7:
@@ -4919,6 +4931,7 @@ L$SEH_end_ecp_nistz256_gather_w7:
.p2align 5
ecp_nistz256_avx2_gather_w5:
+
L$avx2_gather_w5:
vzeroupper
vmovdqa L$Two(%rip),%ymm0
@@ -4973,6 +4986,7 @@ L$select_loop_avx2_w5:
vmovdqu %ymm4,64(%rdi)
vzeroupper
.byte 0xf3,0xc3
+
L$SEH_end_ecp_nistz256_avx2_gather_w5:
@@ -4982,6 +4996,7 @@ L$SEH_end_ecp_nistz256_avx2_gather_w5:
.p2align 5
_ecp_nistz256_avx2_gather_w7:
+
L$avx2_gather_w7:
vzeroupper
vmovdqa L$Three(%rip),%ymm0
@@ -5051,11 +5066,13 @@ L$select_loop_avx2_w7:
vmovdqu %ymm3,32(%rdi)
vzeroupper
.byte 0xf3,0xc3
+
L$SEH_end_ecp_nistz256_avx2_gather_w7:
.p2align 5
__ecp_nistz256_add_toq:
+
xorq %r11,%r11
addq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -5086,8 +5103,10 @@ __ecp_nistz256_add_toq:
+
.p2align 5
__ecp_nistz256_sub_fromq:
+
subq 0(%rbx),%r12
sbbq 8(%rbx),%r13
movq %r12,%rax
@@ -5117,8 +5136,10 @@ __ecp_nistz256_sub_fromq:
+
.p2align 5
__ecp_nistz256_subq:
+
subq %r12,%rax
sbbq %r13,%rbp
movq %rax,%r12
@@ -5144,8 +5165,10 @@ __ecp_nistz256_subq:
+
.p2align 5
__ecp_nistz256_mul_by_2q:
+
xorq %r11,%r11
addq %r12,%r12
adcq %r13,%r13
@@ -5174,6 +5197,7 @@ __ecp_nistz256_mul_by_2q:
.byte 0xf3,0xc3
+
.globl _ecp_nistz256_point_double
.p2align 5
@@ -5593,8 +5617,10 @@ L$add_doubleq:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+
jmp L$point_double_shortcutq
+
.p2align 5
L$add_proceedq:
movq 0+64(%rsp),%rax
@@ -6149,6 +6175,7 @@ L$add_affineq_epilogue:
.p2align 5
__ecp_nistz256_add_tox:
+
xorq %r11,%r11
adcq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -6180,8 +6207,10 @@ __ecp_nistz256_add_tox:
+
.p2align 5
__ecp_nistz256_sub_fromx:
+
xorq %r11,%r11
sbbq 0(%rbx),%r12
sbbq 8(%rbx),%r13
@@ -6213,8 +6242,10 @@ __ecp_nistz256_sub_fromx:
+
.p2align 5
__ecp_nistz256_subx:
+
xorq %r11,%r11
sbbq %r12,%rax
sbbq %r13,%rbp
@@ -6242,8 +6273,10 @@ __ecp_nistz256_subx:
+
.p2align 5
__ecp_nistz256_mul_by_2x:
+
xorq %r11,%r11
adcq %r12,%r12
adcq %r13,%r13
@@ -6274,6 +6307,7 @@ __ecp_nistz256_mul_by_2x:
.byte 0xf3,0xc3
+
.p2align 5
ecp_nistz256_point_doublex:
@@ -6684,8 +6718,10 @@ L$add_doublex:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+
jmp L$point_double_shortcutx
+
.p2align 5
L$add_proceedx:
movq 0+64(%rsp),%rdx
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/modes/ghash-x86_64.s b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/modes/ghash-x86_64.s
index d182d45cfb..3623d18b9a 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/modes/ghash-x86_64.s
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/modes/ghash-x86_64.s
@@ -693,6 +693,7 @@ L$ghash_epilogue:
.p2align 4
_gcm_init_clmul:
+
L$_init_clmul:
movdqu (%rsi),%xmm2
pshufd $78,%xmm2,%xmm2
@@ -845,10 +846,12 @@ L$_init_clmul:
movdqu %xmm4,80(%rdi)
.byte 0xf3,0xc3
+
.globl _gcm_gmult_clmul
.p2align 4
_gcm_gmult_clmul:
+
L$_gmult_clmul:
movdqu (%rdi),%xmm0
movdqa L$bswap_mask(%rip),%xmm5
@@ -896,10 +899,12 @@ L$_gmult_clmul:
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+
.globl _gcm_ghash_clmul
.p2align 5
_gcm_ghash_clmul:
+
L$_ghash_clmul:
movdqa L$bswap_mask(%rip),%xmm10
@@ -1279,10 +1284,12 @@ L$done:
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+
.globl _gcm_init_avx
.p2align 5
_gcm_init_avx:
+
vzeroupper
vmovdqu (%rsi),%xmm2
@@ -1386,16 +1393,20 @@ L$init_start_avx:
vzeroupper
.byte 0xf3,0xc3
+
.globl _gcm_gmult_avx
.p2align 5
_gcm_gmult_avx:
+
jmp L$_gmult_clmul
+
.globl _gcm_ghash_avx
.p2align 5
_gcm_ghash_avx:
+
vzeroupper
vmovdqu (%rdi),%xmm10
@@ -1768,6 +1779,7 @@ L$tail_no_xor_avx:
vzeroupper
.byte 0xf3,0xc3
+
.p2align 6
L$bswap_mask:
.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/progs.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/configdata.pm b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/configdata.pm
index 1a4b997c25..0341ac37f3 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "darwin64-x86_64-cc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -256,6 +256,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -773,6 +774,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1256,6 +1262,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9211,6 +9222,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9607,6 +9622,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10014,6 +10035,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10109,6 +10131,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14120,6 +14143,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14887,6 +14918,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h
index efd5149321..ca73f62520 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin64-x86_64-cc"
-#define DATE "built on: Thu Nov 22 19:33:23 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:47:08 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/progs.h b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/configdata.pm b/deps/openssl/config/archs/linux-aarch64/asm/configdata.pm
index bb35589e31..5d7e369f00 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-aarch64/asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-aarch64",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -263,6 +263,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9287,6 +9298,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9683,6 +9698,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10090,6 +10111,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10185,6 +10207,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14251,6 +14274,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15018,6 +15049,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/crypto/aes/aesv8-armx.S b/deps/openssl/config/archs/linux-aarch64/asm/crypto/aes/aesv8-armx.S
index 049ccb6ca4..d9517738e6 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/crypto/aes/aesv8-armx.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm/crypto/aes/aesv8-armx.S
@@ -180,6 +180,7 @@ aes_v8_set_encrypt_key:
.type aes_v8_set_decrypt_key,%function
.align 5
aes_v8_set_decrypt_key:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
bl .Lenc_key
@@ -213,6 +214,7 @@ aes_v8_set_decrypt_key:
eor x0,x0,x0 // return value
.Ldec_key_abort:
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size aes_v8_set_decrypt_key,.-aes_v8_set_decrypt_key
.globl aes_v8_encrypt
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/crypto/aes/vpaes-armv8.S b/deps/openssl/config/archs/linux-aarch64/asm/crypto/aes/vpaes-armv8.S
index d8c3541228..5d1752c33b 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/crypto/aes/vpaes-armv8.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm/crypto/aes/vpaes-armv8.S
@@ -195,6 +195,7 @@ _vpaes_encrypt_core:
.type vpaes_encrypt,%function
.align 4
vpaes_encrypt:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -204,6 +205,7 @@ vpaes_encrypt:
st1 {v0.16b}, [x1]
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size vpaes_encrypt,.-vpaes_encrypt
@@ -426,6 +428,7 @@ _vpaes_decrypt_core:
.type vpaes_decrypt,%function
.align 4
vpaes_decrypt:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -435,6 +438,7 @@ vpaes_decrypt:
st1 {v0.16b}, [x1]
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size vpaes_decrypt,.-vpaes_decrypt
@@ -598,6 +602,7 @@ _vpaes_key_preheat:
.type _vpaes_schedule_core,%function
.align 4
_vpaes_schedule_core:
+.inst 0xd503233f // paciasp
stp x29, x30, [sp,#-16]!
add x29,sp,#0
@@ -762,6 +767,7 @@ _vpaes_schedule_core:
eor v6.16b, v6.16b, v6.16b // vpxor %xmm6, %xmm6, %xmm6
eor v7.16b, v7.16b, v7.16b // vpxor %xmm7, %xmm7, %xmm7
ldp x29, x30, [sp],#16
+.inst 0xd50323bf // autiasp
ret
.size _vpaes_schedule_core,.-_vpaes_schedule_core
@@ -974,6 +980,7 @@ _vpaes_schedule_mangle:
.type vpaes_set_encrypt_key,%function
.align 4
vpaes_set_encrypt_key:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
stp d8,d9,[sp,#-16]! // ABI spec says so
@@ -989,6 +996,7 @@ vpaes_set_encrypt_key:
ldp d8,d9,[sp],#16
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key
@@ -996,6 +1004,7 @@ vpaes_set_encrypt_key:
.type vpaes_set_decrypt_key,%function
.align 4
vpaes_set_decrypt_key:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
stp d8,d9,[sp,#-16]! // ABI spec says so
@@ -1015,6 +1024,7 @@ vpaes_set_decrypt_key:
ldp d8,d9,[sp],#16
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key
.globl vpaes_cbc_encrypt
@@ -1025,6 +1035,7 @@ vpaes_cbc_encrypt:
cmp w5, #0 // check direction
b.eq vpaes_cbc_decrypt
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -1047,6 +1058,7 @@ vpaes_cbc_encrypt:
st1 {v0.16b}, [x4] // write ivec
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
.Lcbc_abort:
ret
.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt
@@ -1054,6 +1066,7 @@ vpaes_cbc_encrypt:
.type vpaes_cbc_decrypt,%function
.align 4
vpaes_cbc_decrypt:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
stp d8,d9,[sp,#-16]! // ABI spec says so
@@ -1095,12 +1108,14 @@ vpaes_cbc_decrypt:
ldp d10,d11,[sp],#16
ldp d8,d9,[sp],#16
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size vpaes_cbc_decrypt,.-vpaes_cbc_decrypt
.globl vpaes_ecb_encrypt
.type vpaes_ecb_encrypt,%function
.align 4
vpaes_ecb_encrypt:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
stp d8,d9,[sp,#-16]! // ABI spec says so
@@ -1134,6 +1149,7 @@ vpaes_ecb_encrypt:
ldp d10,d11,[sp],#16
ldp d8,d9,[sp],#16
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size vpaes_ecb_encrypt,.-vpaes_ecb_encrypt
@@ -1141,6 +1157,7 @@ vpaes_ecb_encrypt:
.type vpaes_ecb_decrypt,%function
.align 4
vpaes_ecb_decrypt:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
stp d8,d9,[sp,#-16]! // ABI spec says so
@@ -1174,5 +1191,6 @@ vpaes_ecb_decrypt:
ldp d10,d11,[sp],#16
ldp d8,d9,[sp],#16
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size vpaes_ecb_decrypt,.-vpaes_ecb_decrypt
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/crypto/bn/armv8-mont.S b/deps/openssl/config/archs/linux-aarch64/asm/crypto/bn/armv8-mont.S
index 7c038a0b78..d573c00657 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/crypto/bn/armv8-mont.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm/crypto/bn/armv8-mont.S
@@ -209,6 +209,7 @@ __bn_sqr8x_mont:
cmp x1,x2
b.ne __bn_mul4x_mont
.Lsqr8x_mont:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-128]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -959,11 +960,13 @@ __bn_sqr8x_mont:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldr x29,[sp],#128
+.inst 0xd50323bf // autiasp
ret
.size __bn_sqr8x_mont,.-__bn_sqr8x_mont
.type __bn_mul4x_mont,%function
.align 5
__bn_mul4x_mont:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-128]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -1397,6 +1400,7 @@ __bn_mul4x_mont:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldr x29,[sp],#128
+.inst 0xd50323bf // autiasp
ret
.size __bn_mul4x_mont,.-__bn_mul4x_mont
.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-aarch64/asm/crypto/buildinf.h
index 2f1a81f807..8e322062c5 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-aarch64/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-aarch64"
-#define DATE "built on: Thu Nov 22 19:33:34 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:47:55 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/crypto/chacha/chacha-armv8.S b/deps/openssl/config/archs/linux-aarch64/asm/crypto/chacha/chacha-armv8.S
index d1b78a31cf..6f83fae208 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/crypto/chacha/chacha-armv8.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm/crypto/chacha/chacha-armv8.S
@@ -36,6 +36,7 @@ ChaCha20_ctr32:
b.ne ChaCha20_neon
.Lshort:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-96]!
add x29,sp,#0
@@ -247,6 +248,7 @@ ChaCha20_ctr32:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#96
+.inst 0xd50323bf // autiasp
.Labort:
ret
@@ -303,12 +305,14 @@ ChaCha20_ctr32:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#96
+.inst 0xd50323bf // autiasp
ret
.size ChaCha20_ctr32,.-ChaCha20_ctr32
.type ChaCha20_neon,%function
.align 5
ChaCha20_neon:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-96]!
add x29,sp,#0
@@ -688,6 +692,7 @@ ChaCha20_neon:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#96
+.inst 0xd50323bf // autiasp
ret
.Ltail_neon:
@@ -797,11 +802,13 @@ ChaCha20_neon:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#96
+.inst 0xd50323bf // autiasp
ret
.size ChaCha20_neon,.-ChaCha20_neon
.type ChaCha20_512_neon,%function
.align 5
ChaCha20_512_neon:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-96]!
add x29,sp,#0
@@ -1964,5 +1971,6 @@ ChaCha20_512_neon:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#96
+.inst 0xd50323bf // autiasp
ret
.size ChaCha20_512_neon,.-ChaCha20_512_neon
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/crypto/ec/ecp_nistz256-armv8.S b/deps/openssl/config/archs/linux-aarch64/asm/crypto/ec/ecp_nistz256-armv8.S
index 4a4ca3c8a4..9b625b9560 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/crypto/ec/ecp_nistz256-armv8.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm/crypto/ec/ecp_nistz256-armv8.S
@@ -2395,6 +2395,7 @@ ecp_nistz256_precomputed:
.type ecp_nistz256_to_mont,%function
.align 6
ecp_nistz256_to_mont:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-32]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -2410,6 +2411,7 @@ ecp_nistz256_to_mont:
ldp x19,x20,[sp,#16]
ldp x29,x30,[sp],#32
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_to_mont,.-ecp_nistz256_to_mont
@@ -2418,6 +2420,7 @@ ecp_nistz256_to_mont:
.type ecp_nistz256_from_mont,%function
.align 4
ecp_nistz256_from_mont:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-32]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -2433,6 +2436,7 @@ ecp_nistz256_from_mont:
ldp x19,x20,[sp,#16]
ldp x29,x30,[sp],#32
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_from_mont,.-ecp_nistz256_from_mont
@@ -2442,6 +2446,7 @@ ecp_nistz256_from_mont:
.type ecp_nistz256_mul_mont,%function
.align 4
ecp_nistz256_mul_mont:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-32]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -2456,6 +2461,7 @@ ecp_nistz256_mul_mont:
ldp x19,x20,[sp,#16]
ldp x29,x30,[sp],#32
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_mul_mont,.-ecp_nistz256_mul_mont
@@ -2464,6 +2470,7 @@ ecp_nistz256_mul_mont:
.type ecp_nistz256_sqr_mont,%function
.align 4
ecp_nistz256_sqr_mont:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-32]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -2477,6 +2484,7 @@ ecp_nistz256_sqr_mont:
ldp x19,x20,[sp,#16]
ldp x29,x30,[sp],#32
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_sqr_mont,.-ecp_nistz256_sqr_mont
@@ -2486,6 +2494,7 @@ ecp_nistz256_sqr_mont:
.type ecp_nistz256_add,%function
.align 4
ecp_nistz256_add:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -2499,6 +2508,7 @@ ecp_nistz256_add:
bl __ecp_nistz256_add
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_add,.-ecp_nistz256_add
@@ -2507,6 +2517,7 @@ ecp_nistz256_add:
.type ecp_nistz256_div_by_2,%function
.align 4
ecp_nistz256_div_by_2:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -2518,6 +2529,7 @@ ecp_nistz256_div_by_2:
bl __ecp_nistz256_div_by_2
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_div_by_2,.-ecp_nistz256_div_by_2
@@ -2526,6 +2538,7 @@ ecp_nistz256_div_by_2:
.type ecp_nistz256_mul_by_2,%function
.align 4
ecp_nistz256_mul_by_2:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -2541,6 +2554,7 @@ ecp_nistz256_mul_by_2:
bl __ecp_nistz256_add // ret = a+a // 2*a
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_mul_by_2,.-ecp_nistz256_mul_by_2
@@ -2549,6 +2563,7 @@ ecp_nistz256_mul_by_2:
.type ecp_nistz256_mul_by_3,%function
.align 4
ecp_nistz256_mul_by_3:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -2575,6 +2590,7 @@ ecp_nistz256_mul_by_3:
bl __ecp_nistz256_add // ret += a // 2*a+a=3*a
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_mul_by_3,.-ecp_nistz256_mul_by_3
@@ -2584,6 +2600,7 @@ ecp_nistz256_mul_by_3:
.type ecp_nistz256_sub,%function
.align 4
ecp_nistz256_sub:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -2595,6 +2612,7 @@ ecp_nistz256_sub:
bl __ecp_nistz256_sub_from
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_sub,.-ecp_nistz256_sub
@@ -2603,6 +2621,7 @@ ecp_nistz256_sub:
.type ecp_nistz256_neg,%function
.align 4
ecp_nistz256_neg:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -2617,6 +2636,7 @@ ecp_nistz256_neg:
bl __ecp_nistz256_sub_from
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_neg,.-ecp_nistz256_neg
@@ -2994,6 +3014,7 @@ __ecp_nistz256_div_by_2:
.type ecp_nistz256_point_double,%function
.align 5
ecp_nistz256_point_double:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-80]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -3128,12 +3149,14 @@ ecp_nistz256_point_double:
ldp x19,x20,[x29,#16]
ldp x21,x22,[x29,#32]
ldp x29,x30,[sp],#80
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_point_double,.-ecp_nistz256_point_double
.globl ecp_nistz256_point_add
.type ecp_nistz256_point_add,%function
.align 5
ecp_nistz256_point_add:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-80]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -3383,18 +3406,20 @@ ecp_nistz256_point_add:
stp x16,x17,[x21,#64+16]
.Ladd_done:
- add sp,x29,#0 // destroy frame
+ add sp,x29,#0 // destroy frame
ldp x19,x20,[x29,#16]
ldp x21,x22,[x29,#32]
ldp x23,x24,[x29,#48]
ldp x25,x26,[x29,#64]
ldp x29,x30,[sp],#80
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_point_add,.-ecp_nistz256_point_add
.globl ecp_nistz256_point_add_affine
.type ecp_nistz256_point_add_affine,%function
.align 5
ecp_nistz256_point_add_affine:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-80]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -3593,6 +3618,7 @@ ecp_nistz256_point_add_affine:
ldp x23,x24,[x29,#48]
ldp x25,x26,[x29,#64]
ldp x29,x30,[sp],#80
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_point_add_affine,.-ecp_nistz256_point_add_affine
////////////////////////////////////////////////////////////////////////
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/crypto/poly1305/poly1305-armv8.S b/deps/openssl/config/archs/linux-aarch64/asm/crypto/poly1305/poly1305-armv8.S
index 9b4d0ebfbf..d53257f502 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/crypto/poly1305/poly1305-armv8.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm/crypto/poly1305/poly1305-armv8.S
@@ -226,6 +226,7 @@ poly1305_blocks_neon:
cbz x17,poly1305_blocks
.Lblocks_neon:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-80]!
add x29,sp,#0
@@ -794,6 +795,7 @@ poly1305_blocks_neon:
st1 {v23.s}[0],[x0]
.Lno_data_neon:
+.inst 0xd50323bf // autiasp
ldr x29,[sp],#80
ret
.size poly1305_blocks_neon,.-poly1305_blocks_neon
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/keccak1600-armv8.S b/deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/keccak1600-armv8.S
index 838cae8342..b21c22f874 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/keccak1600-armv8.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/keccak1600-armv8.S
@@ -34,6 +34,7 @@ iotas:
.align 5
KeccakF1600_int:
adr x28,iotas
+.inst 0xd503233f // paciasp
stp x28,x30,[sp,#16] // 32 bytes on top are mine
b .Loop
.align 4
@@ -197,12 +198,14 @@ KeccakF1600_int:
bne .Loop
ldr x30,[sp,#24]
+.inst 0xd50323bf // autiasp
ret
.size KeccakF1600_int,.-KeccakF1600_int
.type KeccakF1600,%function
.align 5
KeccakF1600:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-128]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -252,6 +255,7 @@ KeccakF1600:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#128
+.inst 0xd50323bf // autiasp
ret
.size KeccakF1600,.-KeccakF1600
@@ -259,6 +263,7 @@ KeccakF1600:
.type SHA3_absorb,%function
.align 5
SHA3_absorb:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-128]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -492,12 +497,14 @@ SHA3_absorb:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#128
+.inst 0xd50323bf // autiasp
ret
.size SHA3_absorb,.-SHA3_absorb
.globl SHA3_squeeze
.type SHA3_squeeze,%function
.align 5
SHA3_squeeze:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-48]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -560,6 +567,7 @@ SHA3_squeeze:
ldp x19,x20,[sp,#16]
ldp x21,x22,[sp,#32]
ldp x29,x30,[sp],#48
+.inst 0xd50323bf // autiasp
ret
.size SHA3_squeeze,.-SHA3_squeeze
.type KeccakF1600_ce,%function
@@ -753,6 +761,7 @@ KeccakF1600_ce:
.type KeccakF1600_cext,%function
.align 5
KeccakF1600_cext:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-80]!
add x29,sp,#0
stp d8,d9,[sp,#16] // per ABI requirement
@@ -793,12 +802,14 @@ KeccakF1600_cext:
ldp d12,d13,[sp,#48]
ldp d14,d15,[sp,#64]
ldr x29,[sp],#80
+.inst 0xd50323bf // autiasp
ret
.size KeccakF1600_cext,.-KeccakF1600_cext
.globl SHA3_absorb_cext
.type SHA3_absorb_cext,%function
.align 5
SHA3_absorb_cext:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-80]!
add x29,sp,#0
stp d8,d9,[sp,#16] // per ABI requirement
@@ -1014,12 +1025,14 @@ SHA3_absorb_cext:
ldp d12,d13,[sp,#48]
ldp d14,d15,[sp,#64]
ldp x29,x30,[sp],#80
+.inst 0xd50323bf // autiasp
ret
.size SHA3_absorb_cext,.-SHA3_absorb_cext
.globl SHA3_squeeze_cext
.type SHA3_squeeze_cext,%function
.align 5
SHA3_squeeze_cext:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
mov x9,x0
@@ -1075,6 +1088,7 @@ SHA3_squeeze_cext:
.Lsqueeze_done_ce:
ldr x29,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size SHA3_squeeze_cext,.-SHA3_squeeze_cext
.byte 75,101,99,99,97,107,45,49,54,48,48,32,97,98,115,111,114,98,32,97,110,100,32,115,113,117,101,101,122,101,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/sha256-armv8.S b/deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/sha256-armv8.S
index c650e8442d..7dcc98ea95 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/sha256-armv8.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/sha256-armv8.S
@@ -1,4 +1,4 @@
-// Copyright 2014-2018 The OpenSSL Project Authors. All Rights Reserved.
+// Copyright 2014-2019 The OpenSSL Project Authors. All Rights Reserved.
//
// Licensed under the OpenSSL license (the "License"). You may not use
// this file except in compliance with the License. You can obtain a copy
@@ -77,6 +77,7 @@ sha256_block_data_order:
tst w16,#ARMV7_NEON
b.ne .Lneon_entry
#endif
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-128]!
add x29,sp,#0
@@ -1036,6 +1037,7 @@ sha256_block_data_order:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#128
+.inst 0xd50323bf // autiasp
ret
.size sha256_block_data_order,.-sha256_block_data_order
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/sha512-armv8.S b/deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/sha512-armv8.S
index 99d70c91c1..d341c63a28 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/sha512-armv8.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm/crypto/sha/sha512-armv8.S
@@ -1,4 +1,4 @@
-// Copyright 2014-2018 The OpenSSL Project Authors. All Rights Reserved.
+// Copyright 2014-2019 The OpenSSL Project Authors. All Rights Reserved.
//
// Licensed under the OpenSSL license (the "License"). You may not use
// this file except in compliance with the License. You can obtain a copy
@@ -75,6 +75,7 @@ sha512_block_data_order:
tst w16,#ARMV8_SHA512
b.ne .Lv8_entry
#endif
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-128]!
add x29,sp,#0
@@ -1034,6 +1035,7 @@ sha512_block_data_order:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#128
+.inst 0xd50323bf // autiasp
ret
.size sha512_block_data_order,.-sha512_block_data_order
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/include/progs.h b/deps/openssl/config/archs/linux-aarch64/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-aarch64/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-aarch64/asm_avx2/configdata.pm
index 70aa27384a..364651d1ef 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-aarch64",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -263,6 +263,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9287,6 +9298,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9683,6 +9698,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10090,6 +10111,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10185,6 +10207,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14251,6 +14274,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15018,6 +15049,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/aes/aesv8-armx.S b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/aes/aesv8-armx.S
index 049ccb6ca4..d9517738e6 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/aes/aesv8-armx.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/aes/aesv8-armx.S
@@ -180,6 +180,7 @@ aes_v8_set_encrypt_key:
.type aes_v8_set_decrypt_key,%function
.align 5
aes_v8_set_decrypt_key:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
bl .Lenc_key
@@ -213,6 +214,7 @@ aes_v8_set_decrypt_key:
eor x0,x0,x0 // return value
.Ldec_key_abort:
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size aes_v8_set_decrypt_key,.-aes_v8_set_decrypt_key
.globl aes_v8_encrypt
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/aes/vpaes-armv8.S b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/aes/vpaes-armv8.S
index d8c3541228..5d1752c33b 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/aes/vpaes-armv8.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/aes/vpaes-armv8.S
@@ -195,6 +195,7 @@ _vpaes_encrypt_core:
.type vpaes_encrypt,%function
.align 4
vpaes_encrypt:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -204,6 +205,7 @@ vpaes_encrypt:
st1 {v0.16b}, [x1]
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size vpaes_encrypt,.-vpaes_encrypt
@@ -426,6 +428,7 @@ _vpaes_decrypt_core:
.type vpaes_decrypt,%function
.align 4
vpaes_decrypt:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -435,6 +438,7 @@ vpaes_decrypt:
st1 {v0.16b}, [x1]
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size vpaes_decrypt,.-vpaes_decrypt
@@ -598,6 +602,7 @@ _vpaes_key_preheat:
.type _vpaes_schedule_core,%function
.align 4
_vpaes_schedule_core:
+.inst 0xd503233f // paciasp
stp x29, x30, [sp,#-16]!
add x29,sp,#0
@@ -762,6 +767,7 @@ _vpaes_schedule_core:
eor v6.16b, v6.16b, v6.16b // vpxor %xmm6, %xmm6, %xmm6
eor v7.16b, v7.16b, v7.16b // vpxor %xmm7, %xmm7, %xmm7
ldp x29, x30, [sp],#16
+.inst 0xd50323bf // autiasp
ret
.size _vpaes_schedule_core,.-_vpaes_schedule_core
@@ -974,6 +980,7 @@ _vpaes_schedule_mangle:
.type vpaes_set_encrypt_key,%function
.align 4
vpaes_set_encrypt_key:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
stp d8,d9,[sp,#-16]! // ABI spec says so
@@ -989,6 +996,7 @@ vpaes_set_encrypt_key:
ldp d8,d9,[sp],#16
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key
@@ -996,6 +1004,7 @@ vpaes_set_encrypt_key:
.type vpaes_set_decrypt_key,%function
.align 4
vpaes_set_decrypt_key:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
stp d8,d9,[sp,#-16]! // ABI spec says so
@@ -1015,6 +1024,7 @@ vpaes_set_decrypt_key:
ldp d8,d9,[sp],#16
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key
.globl vpaes_cbc_encrypt
@@ -1025,6 +1035,7 @@ vpaes_cbc_encrypt:
cmp w5, #0 // check direction
b.eq vpaes_cbc_decrypt
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -1047,6 +1058,7 @@ vpaes_cbc_encrypt:
st1 {v0.16b}, [x4] // write ivec
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
.Lcbc_abort:
ret
.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt
@@ -1054,6 +1066,7 @@ vpaes_cbc_encrypt:
.type vpaes_cbc_decrypt,%function
.align 4
vpaes_cbc_decrypt:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
stp d8,d9,[sp,#-16]! // ABI spec says so
@@ -1095,12 +1108,14 @@ vpaes_cbc_decrypt:
ldp d10,d11,[sp],#16
ldp d8,d9,[sp],#16
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size vpaes_cbc_decrypt,.-vpaes_cbc_decrypt
.globl vpaes_ecb_encrypt
.type vpaes_ecb_encrypt,%function
.align 4
vpaes_ecb_encrypt:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
stp d8,d9,[sp,#-16]! // ABI spec says so
@@ -1134,6 +1149,7 @@ vpaes_ecb_encrypt:
ldp d10,d11,[sp],#16
ldp d8,d9,[sp],#16
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size vpaes_ecb_encrypt,.-vpaes_ecb_encrypt
@@ -1141,6 +1157,7 @@ vpaes_ecb_encrypt:
.type vpaes_ecb_decrypt,%function
.align 4
vpaes_ecb_decrypt:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
stp d8,d9,[sp,#-16]! // ABI spec says so
@@ -1174,5 +1191,6 @@ vpaes_ecb_decrypt:
ldp d10,d11,[sp],#16
ldp d8,d9,[sp],#16
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size vpaes_ecb_decrypt,.-vpaes_ecb_decrypt
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/bn/armv8-mont.S b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/bn/armv8-mont.S
index 7c038a0b78..d573c00657 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/bn/armv8-mont.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/bn/armv8-mont.S
@@ -209,6 +209,7 @@ __bn_sqr8x_mont:
cmp x1,x2
b.ne __bn_mul4x_mont
.Lsqr8x_mont:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-128]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -959,11 +960,13 @@ __bn_sqr8x_mont:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldr x29,[sp],#128
+.inst 0xd50323bf // autiasp
ret
.size __bn_sqr8x_mont,.-__bn_sqr8x_mont
.type __bn_mul4x_mont,%function
.align 5
__bn_mul4x_mont:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-128]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -1397,6 +1400,7 @@ __bn_mul4x_mont:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldr x29,[sp],#128
+.inst 0xd50323bf // autiasp
ret
.size __bn_mul4x_mont,.-__bn_mul4x_mont
.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/buildinf.h
index 23e116dabb..15b6144978 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-aarch64"
-#define DATE "built on: Thu Nov 22 19:33:37 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:48:08 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/chacha/chacha-armv8.S b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/chacha/chacha-armv8.S
index d1b78a31cf..6f83fae208 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/chacha/chacha-armv8.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/chacha/chacha-armv8.S
@@ -36,6 +36,7 @@ ChaCha20_ctr32:
b.ne ChaCha20_neon
.Lshort:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-96]!
add x29,sp,#0
@@ -247,6 +248,7 @@ ChaCha20_ctr32:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#96
+.inst 0xd50323bf // autiasp
.Labort:
ret
@@ -303,12 +305,14 @@ ChaCha20_ctr32:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#96
+.inst 0xd50323bf // autiasp
ret
.size ChaCha20_ctr32,.-ChaCha20_ctr32
.type ChaCha20_neon,%function
.align 5
ChaCha20_neon:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-96]!
add x29,sp,#0
@@ -688,6 +692,7 @@ ChaCha20_neon:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#96
+.inst 0xd50323bf // autiasp
ret
.Ltail_neon:
@@ -797,11 +802,13 @@ ChaCha20_neon:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#96
+.inst 0xd50323bf // autiasp
ret
.size ChaCha20_neon,.-ChaCha20_neon
.type ChaCha20_512_neon,%function
.align 5
ChaCha20_512_neon:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-96]!
add x29,sp,#0
@@ -1964,5 +1971,6 @@ ChaCha20_512_neon:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#96
+.inst 0xd50323bf // autiasp
ret
.size ChaCha20_512_neon,.-ChaCha20_512_neon
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/ec/ecp_nistz256-armv8.S b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/ec/ecp_nistz256-armv8.S
index 4a4ca3c8a4..9b625b9560 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/ec/ecp_nistz256-armv8.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/ec/ecp_nistz256-armv8.S
@@ -2395,6 +2395,7 @@ ecp_nistz256_precomputed:
.type ecp_nistz256_to_mont,%function
.align 6
ecp_nistz256_to_mont:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-32]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -2410,6 +2411,7 @@ ecp_nistz256_to_mont:
ldp x19,x20,[sp,#16]
ldp x29,x30,[sp],#32
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_to_mont,.-ecp_nistz256_to_mont
@@ -2418,6 +2420,7 @@ ecp_nistz256_to_mont:
.type ecp_nistz256_from_mont,%function
.align 4
ecp_nistz256_from_mont:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-32]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -2433,6 +2436,7 @@ ecp_nistz256_from_mont:
ldp x19,x20,[sp,#16]
ldp x29,x30,[sp],#32
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_from_mont,.-ecp_nistz256_from_mont
@@ -2442,6 +2446,7 @@ ecp_nistz256_from_mont:
.type ecp_nistz256_mul_mont,%function
.align 4
ecp_nistz256_mul_mont:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-32]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -2456,6 +2461,7 @@ ecp_nistz256_mul_mont:
ldp x19,x20,[sp,#16]
ldp x29,x30,[sp],#32
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_mul_mont,.-ecp_nistz256_mul_mont
@@ -2464,6 +2470,7 @@ ecp_nistz256_mul_mont:
.type ecp_nistz256_sqr_mont,%function
.align 4
ecp_nistz256_sqr_mont:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-32]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -2477,6 +2484,7 @@ ecp_nistz256_sqr_mont:
ldp x19,x20,[sp,#16]
ldp x29,x30,[sp],#32
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_sqr_mont,.-ecp_nistz256_sqr_mont
@@ -2486,6 +2494,7 @@ ecp_nistz256_sqr_mont:
.type ecp_nistz256_add,%function
.align 4
ecp_nistz256_add:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -2499,6 +2508,7 @@ ecp_nistz256_add:
bl __ecp_nistz256_add
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_add,.-ecp_nistz256_add
@@ -2507,6 +2517,7 @@ ecp_nistz256_add:
.type ecp_nistz256_div_by_2,%function
.align 4
ecp_nistz256_div_by_2:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -2518,6 +2529,7 @@ ecp_nistz256_div_by_2:
bl __ecp_nistz256_div_by_2
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_div_by_2,.-ecp_nistz256_div_by_2
@@ -2526,6 +2538,7 @@ ecp_nistz256_div_by_2:
.type ecp_nistz256_mul_by_2,%function
.align 4
ecp_nistz256_mul_by_2:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -2541,6 +2554,7 @@ ecp_nistz256_mul_by_2:
bl __ecp_nistz256_add // ret = a+a // 2*a
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_mul_by_2,.-ecp_nistz256_mul_by_2
@@ -2549,6 +2563,7 @@ ecp_nistz256_mul_by_2:
.type ecp_nistz256_mul_by_3,%function
.align 4
ecp_nistz256_mul_by_3:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -2575,6 +2590,7 @@ ecp_nistz256_mul_by_3:
bl __ecp_nistz256_add // ret += a // 2*a+a=3*a
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_mul_by_3,.-ecp_nistz256_mul_by_3
@@ -2584,6 +2600,7 @@ ecp_nistz256_mul_by_3:
.type ecp_nistz256_sub,%function
.align 4
ecp_nistz256_sub:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -2595,6 +2612,7 @@ ecp_nistz256_sub:
bl __ecp_nistz256_sub_from
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_sub,.-ecp_nistz256_sub
@@ -2603,6 +2621,7 @@ ecp_nistz256_sub:
.type ecp_nistz256_neg,%function
.align 4
ecp_nistz256_neg:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
@@ -2617,6 +2636,7 @@ ecp_nistz256_neg:
bl __ecp_nistz256_sub_from
ldp x29,x30,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_neg,.-ecp_nistz256_neg
@@ -2994,6 +3014,7 @@ __ecp_nistz256_div_by_2:
.type ecp_nistz256_point_double,%function
.align 5
ecp_nistz256_point_double:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-80]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -3128,12 +3149,14 @@ ecp_nistz256_point_double:
ldp x19,x20,[x29,#16]
ldp x21,x22,[x29,#32]
ldp x29,x30,[sp],#80
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_point_double,.-ecp_nistz256_point_double
.globl ecp_nistz256_point_add
.type ecp_nistz256_point_add,%function
.align 5
ecp_nistz256_point_add:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-80]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -3383,18 +3406,20 @@ ecp_nistz256_point_add:
stp x16,x17,[x21,#64+16]
.Ladd_done:
- add sp,x29,#0 // destroy frame
+ add sp,x29,#0 // destroy frame
ldp x19,x20,[x29,#16]
ldp x21,x22,[x29,#32]
ldp x23,x24,[x29,#48]
ldp x25,x26,[x29,#64]
ldp x29,x30,[sp],#80
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_point_add,.-ecp_nistz256_point_add
.globl ecp_nistz256_point_add_affine
.type ecp_nistz256_point_add_affine,%function
.align 5
ecp_nistz256_point_add_affine:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-80]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -3593,6 +3618,7 @@ ecp_nistz256_point_add_affine:
ldp x23,x24,[x29,#48]
ldp x25,x26,[x29,#64]
ldp x29,x30,[sp],#80
+.inst 0xd50323bf // autiasp
ret
.size ecp_nistz256_point_add_affine,.-ecp_nistz256_point_add_affine
////////////////////////////////////////////////////////////////////////
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/poly1305/poly1305-armv8.S b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/poly1305/poly1305-armv8.S
index 9b4d0ebfbf..d53257f502 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/poly1305/poly1305-armv8.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/poly1305/poly1305-armv8.S
@@ -226,6 +226,7 @@ poly1305_blocks_neon:
cbz x17,poly1305_blocks
.Lblocks_neon:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-80]!
add x29,sp,#0
@@ -794,6 +795,7 @@ poly1305_blocks_neon:
st1 {v23.s}[0],[x0]
.Lno_data_neon:
+.inst 0xd50323bf // autiasp
ldr x29,[sp],#80
ret
.size poly1305_blocks_neon,.-poly1305_blocks_neon
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/keccak1600-armv8.S b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/keccak1600-armv8.S
index 838cae8342..b21c22f874 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/keccak1600-armv8.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/keccak1600-armv8.S
@@ -34,6 +34,7 @@ iotas:
.align 5
KeccakF1600_int:
adr x28,iotas
+.inst 0xd503233f // paciasp
stp x28,x30,[sp,#16] // 32 bytes on top are mine
b .Loop
.align 4
@@ -197,12 +198,14 @@ KeccakF1600_int:
bne .Loop
ldr x30,[sp,#24]
+.inst 0xd50323bf // autiasp
ret
.size KeccakF1600_int,.-KeccakF1600_int
.type KeccakF1600,%function
.align 5
KeccakF1600:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-128]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -252,6 +255,7 @@ KeccakF1600:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#128
+.inst 0xd50323bf // autiasp
ret
.size KeccakF1600,.-KeccakF1600
@@ -259,6 +263,7 @@ KeccakF1600:
.type SHA3_absorb,%function
.align 5
SHA3_absorb:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-128]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -492,12 +497,14 @@ SHA3_absorb:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#128
+.inst 0xd50323bf // autiasp
ret
.size SHA3_absorb,.-SHA3_absorb
.globl SHA3_squeeze
.type SHA3_squeeze,%function
.align 5
SHA3_squeeze:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-48]!
add x29,sp,#0
stp x19,x20,[sp,#16]
@@ -560,6 +567,7 @@ SHA3_squeeze:
ldp x19,x20,[sp,#16]
ldp x21,x22,[sp,#32]
ldp x29,x30,[sp],#48
+.inst 0xd50323bf // autiasp
ret
.size SHA3_squeeze,.-SHA3_squeeze
.type KeccakF1600_ce,%function
@@ -753,6 +761,7 @@ KeccakF1600_ce:
.type KeccakF1600_cext,%function
.align 5
KeccakF1600_cext:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-80]!
add x29,sp,#0
stp d8,d9,[sp,#16] // per ABI requirement
@@ -793,12 +802,14 @@ KeccakF1600_cext:
ldp d12,d13,[sp,#48]
ldp d14,d15,[sp,#64]
ldr x29,[sp],#80
+.inst 0xd50323bf // autiasp
ret
.size KeccakF1600_cext,.-KeccakF1600_cext
.globl SHA3_absorb_cext
.type SHA3_absorb_cext,%function
.align 5
SHA3_absorb_cext:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-80]!
add x29,sp,#0
stp d8,d9,[sp,#16] // per ABI requirement
@@ -1014,12 +1025,14 @@ SHA3_absorb_cext:
ldp d12,d13,[sp,#48]
ldp d14,d15,[sp,#64]
ldp x29,x30,[sp],#80
+.inst 0xd50323bf // autiasp
ret
.size SHA3_absorb_cext,.-SHA3_absorb_cext
.globl SHA3_squeeze_cext
.type SHA3_squeeze_cext,%function
.align 5
SHA3_squeeze_cext:
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-16]!
add x29,sp,#0
mov x9,x0
@@ -1075,6 +1088,7 @@ SHA3_squeeze_cext:
.Lsqueeze_done_ce:
ldr x29,[sp],#16
+.inst 0xd50323bf // autiasp
ret
.size SHA3_squeeze_cext,.-SHA3_squeeze_cext
.byte 75,101,99,99,97,107,45,49,54,48,48,32,97,98,115,111,114,98,32,97,110,100,32,115,113,117,101,101,122,101,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/sha256-armv8.S b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/sha256-armv8.S
index c650e8442d..7dcc98ea95 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/sha256-armv8.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/sha256-armv8.S
@@ -1,4 +1,4 @@
-// Copyright 2014-2018 The OpenSSL Project Authors. All Rights Reserved.
+// Copyright 2014-2019 The OpenSSL Project Authors. All Rights Reserved.
//
// Licensed under the OpenSSL license (the "License"). You may not use
// this file except in compliance with the License. You can obtain a copy
@@ -77,6 +77,7 @@ sha256_block_data_order:
tst w16,#ARMV7_NEON
b.ne .Lneon_entry
#endif
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-128]!
add x29,sp,#0
@@ -1036,6 +1037,7 @@ sha256_block_data_order:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#128
+.inst 0xd50323bf // autiasp
ret
.size sha256_block_data_order,.-sha256_block_data_order
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/sha512-armv8.S b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/sha512-armv8.S
index 99d70c91c1..d341c63a28 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/sha512-armv8.S
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/sha/sha512-armv8.S
@@ -1,4 +1,4 @@
-// Copyright 2014-2018 The OpenSSL Project Authors. All Rights Reserved.
+// Copyright 2014-2019 The OpenSSL Project Authors. All Rights Reserved.
//
// Licensed under the OpenSSL license (the "License"). You may not use
// this file except in compliance with the License. You can obtain a copy
@@ -75,6 +75,7 @@ sha512_block_data_order:
tst w16,#ARMV8_SHA512
b.ne .Lv8_entry
#endif
+.inst 0xd503233f // paciasp
stp x29,x30,[sp,#-128]!
add x29,sp,#0
@@ -1034,6 +1035,7 @@ sha512_block_data_order:
ldp x25,x26,[x29,#64]
ldp x27,x28,[x29,#80]
ldp x29,x30,[sp],#128
+.inst 0xd50323bf // autiasp
ret
.size sha512_block_data_order,.-sha512_block_data_order
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/progs.h b/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/configdata.pm b/deps/openssl/config/archs/linux-aarch64/no-asm/configdata.pm
index ca5bbe3247..62df205f58 100644
--- a/deps/openssl/config/archs/linux-aarch64/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-aarch64/no-asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-aarch64",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -261,6 +261,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -786,6 +787,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1269,6 +1275,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9236,6 +9247,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9632,6 +9647,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10039,6 +10060,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10134,6 +10156,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14145,6 +14168,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14912,6 +14943,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-aarch64/no-asm/crypto/buildinf.h
index 0a0bbefeba..e5389340b7 100644
--- a/deps/openssl/config/archs/linux-aarch64/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-aarch64/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-aarch64"
-#define DATE "built on: Thu Nov 22 19:33:41 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:48:20 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/include/progs.h b/deps/openssl/config/archs/linux-aarch64/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-aarch64/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-aarch64/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-armv4/asm/configdata.pm b/deps/openssl/config/archs/linux-armv4/asm/configdata.pm
index f6c9927267..a0da0d4a31 100644
--- a/deps/openssl/config/archs/linux-armv4/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-armv4/asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-armv4",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -263,6 +263,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9283,6 +9294,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9679,6 +9694,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10086,6 +10107,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10181,6 +10203,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14257,6 +14280,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15024,6 +15055,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-armv4/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-armv4/asm/crypto/buildinf.h
index cd70f6d852..4327c571d4 100644
--- a/deps/openssl/config/archs/linux-armv4/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-armv4/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-armv4"
-#define DATE "built on: Thu Nov 22 19:33:43 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:48:29 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-armv4/asm/include/progs.h b/deps/openssl/config/archs/linux-armv4/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-armv4/asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-armv4/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-armv4/asm_avx2/configdata.pm
index cf57b8a558..b6fac57717 100644
--- a/deps/openssl/config/archs/linux-armv4/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-armv4",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -263,6 +263,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9283,6 +9294,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9679,6 +9694,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10086,6 +10107,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10181,6 +10203,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14257,6 +14280,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15024,6 +15055,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-armv4/asm_avx2/crypto/buildinf.h
index a9968f4031..cf409ea310 100644
--- a/deps/openssl/config/archs/linux-armv4/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-armv4"
-#define DATE "built on: Thu Nov 22 19:33:46 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:48:42 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/include/progs.h b/deps/openssl/config/archs/linux-armv4/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-armv4/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/configdata.pm b/deps/openssl/config/archs/linux-armv4/no-asm/configdata.pm
index 8d83141ecd..f29a4336f5 100644
--- a/deps/openssl/config/archs/linux-armv4/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-armv4/no-asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-armv4",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -261,6 +261,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -786,6 +787,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1269,6 +1275,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9236,6 +9247,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9632,6 +9647,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10039,6 +10060,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10134,6 +10156,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14145,6 +14168,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14912,6 +14943,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-armv4/no-asm/crypto/buildinf.h
index 69ac632775..ada8b1f71a 100644
--- a/deps/openssl/config/archs/linux-armv4/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-armv4/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-armv4"
-#define DATE "built on: Thu Nov 22 19:33:50 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:48:55 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/include/progs.h b/deps/openssl/config/archs/linux-armv4/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-armv4/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-armv4/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-elf/asm/configdata.pm b/deps/openssl/config/archs/linux-elf/asm/configdata.pm
index f27007f5c7..1ca04fc58c 100644
--- a/deps/openssl/config/archs/linux-elf/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-elf/asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-elf",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -263,6 +263,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9321,6 +9332,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9717,6 +9732,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10124,6 +10145,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10219,6 +10241,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14290,6 +14313,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15057,6 +15088,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h
index 903b7ecd8b..57b1674e94 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-elf"
-#define DATE "built on: Thu Nov 22 19:33:52 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:49:04 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-elf/asm/include/progs.h b/deps/openssl/config/archs/linux-elf/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-elf/asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-elf/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-elf/asm_avx2/configdata.pm
index 3e0bb46b81..9942e6883e 100644
--- a/deps/openssl/config/archs/linux-elf/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux-elf/asm_avx2/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-elf",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -263,6 +263,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9321,6 +9332,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9717,6 +9732,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10124,6 +10145,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10219,6 +10241,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14290,6 +14313,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15057,6 +15088,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-elf/asm_avx2/crypto/buildinf.h
index 1ce00e763c..016fb5a51b 100644
--- a/deps/openssl/config/archs/linux-elf/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-elf/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-elf"
-#define DATE "built on: Thu Nov 22 19:33:56 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:49:18 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/include/progs.h b/deps/openssl/config/archs/linux-elf/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-elf/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/linux-elf/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-elf/no-asm/configdata.pm b/deps/openssl/config/archs/linux-elf/no-asm/configdata.pm
index e68fbc0aff..45ad7b16a4 100644
--- a/deps/openssl/config/archs/linux-elf/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-elf/no-asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-elf",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -260,6 +260,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -785,6 +786,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1268,6 +1274,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9235,6 +9246,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9631,6 +9646,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10038,6 +10059,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10133,6 +10155,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14144,6 +14167,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14911,6 +14942,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-elf/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-elf/no-asm/crypto/buildinf.h
index df8ec258b9..a0b1e73238 100644
--- a/deps/openssl/config/archs/linux-elf/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-elf/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-elf"
-#define DATE "built on: Thu Nov 22 19:34:00 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:49:33 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-elf/no-asm/include/progs.h b/deps/openssl/config/archs/linux-elf/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-elf/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-elf/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-ppc/asm/configdata.pm b/deps/openssl/config/archs/linux-ppc/asm/configdata.pm
index 5178a4150d..b519150121 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-ppc/asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-ppc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -263,6 +263,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9328,6 +9339,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9724,6 +9739,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10131,6 +10152,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10226,6 +10248,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14302,6 +14325,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15069,6 +15100,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc/asm/crypto/buildinf.h
index a03df3240b..7b0fa2ddb4 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-ppc"
-#define DATE "built on: Thu Nov 22 19:34:46 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:52:28 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/ppccpuid.s b/deps/openssl/config/archs/linux-ppc/asm/crypto/ppccpuid.s
index 19fac1f319..d72041e92e 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/ppccpuid.s
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/ppccpuid.s
@@ -102,20 +102,25 @@ OPENSSL_atomic_add:
.long 0
.size OPENSSL_atomic_add,.-OPENSSL_atomic_add
-.globl OPENSSL_rdtsc
-.type OPENSSL_rdtsc,@function
+.globl OPENSSL_rdtsc_mftb
+.type OPENSSL_rdtsc_mftb,@function
.align 4
-OPENSSL_rdtsc:
-.Loop_rdtsc:
- mftbu 5
+OPENSSL_rdtsc_mftb:
mftb 3
- mftbu 4
- .long 0x7c042840
- bne .Loop_rdtsc
blr
.long 0
.byte 0,12,0x14,0,0,0,0,0
-.size OPENSSL_rdtsc,.-OPENSSL_rdtsc
+.size OPENSSL_rdtsc_mftb,.-OPENSSL_rdtsc_mftb
+
+.globl OPENSSL_rdtsc_mfspr268
+.type OPENSSL_rdtsc_mfspr268,@function
+.align 4
+OPENSSL_rdtsc_mfspr268:
+ mfspr 3,268
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size OPENSSL_rdtsc_mfspr268,.-OPENSSL_rdtsc_mfspr268
.globl OPENSSL_cleanse
.type OPENSSL_cleanse,@function
@@ -177,10 +182,10 @@ CRYPTO_memcmp:
.byte 0,12,0x14,0,0,0,3,0
.long 0
.size CRYPTO_memcmp,.-CRYPTO_memcmp
-.globl OPENSSL_instrument_bus
-.type OPENSSL_instrument_bus,@function
+.globl OPENSSL_instrument_bus_mftb
+.type OPENSSL_instrument_bus_mftb,@function
.align 4
-OPENSSL_instrument_bus:
+OPENSSL_instrument_bus_mftb:
mtctr 4
mftb 7
@@ -208,12 +213,12 @@ OPENSSL_instrument_bus:
.long 0
.byte 0,12,0x14,0,0,0,2,0
.long 0
-.size OPENSSL_instrument_bus,.-OPENSSL_instrument_bus
+.size OPENSSL_instrument_bus_mftb,.-OPENSSL_instrument_bus_mftb
-.globl OPENSSL_instrument_bus2
-.type OPENSSL_instrument_bus2,@function
+.globl OPENSSL_instrument_bus2_mftb
+.type OPENSSL_instrument_bus2_mftb,@function
.align 4
-OPENSSL_instrument_bus2:
+OPENSSL_instrument_bus2_mftb:
mr 0,4
slwi 4,4,2
@@ -261,4 +266,90 @@ OPENSSL_instrument_bus2:
.long 0
.byte 0,12,0x14,0,0,0,3,0
.long 0
-.size OPENSSL_instrument_bus2,.-OPENSSL_instrument_bus2
+.size OPENSSL_instrument_bus2_mftb,.-OPENSSL_instrument_bus2_mftb
+
+.globl OPENSSL_instrument_bus_mfspr268
+.type OPENSSL_instrument_bus_mfspr268,@function
+.align 4
+OPENSSL_instrument_bus_mfspr268:
+ mtctr 4
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+.Loop3: mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+ addi 3,3,4
+ bdnz .Loop3
+
+ mr 3,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+.size OPENSSL_instrument_bus_mfspr268,.-OPENSSL_instrument_bus_mfspr268
+
+.globl OPENSSL_instrument_bus2_mfspr268
+.type OPENSSL_instrument_bus2_mfspr268,@function
+.align 4
+OPENSSL_instrument_bus2_mfspr268:
+ mr 0,4
+ slwi 4,4,2
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ mr 9,8
+.Loop4:
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ addic. 5,5,-1
+ beq .Ldone4
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ .long 0x7f884840
+ mr 9,8
+
+ mfcr 6
+ not 6,6
+ rlwinm 6,6,1,29,29
+
+ sub. 4,4,6
+ add 3,3,6
+ bne .Loop4
+
+.Ldone4:
+ srwi 4,4,2
+ sub 3,0,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
+.size OPENSSL_instrument_bus2_mfspr268,.-OPENSSL_instrument_bus2_mfspr268
diff --git a/deps/openssl/config/archs/linux-ppc/asm/include/progs.h b/deps/openssl/config/archs/linux-ppc/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-ppc/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-ppc/asm_avx2/configdata.pm
index 79588d1781..591e768a65 100644
--- a/deps/openssl/config/archs/linux-ppc/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-ppc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -263,6 +263,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9328,6 +9339,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9724,6 +9739,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10131,6 +10152,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10226,6 +10248,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14302,6 +14325,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15069,6 +15100,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/buildinf.h
index 7c56edc7c2..b50849e779 100644
--- a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-ppc"
-#define DATE "built on: Thu Nov 22 19:34:49 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:52:43 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/ppccpuid.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/ppccpuid.s
index 19fac1f319..d72041e92e 100644
--- a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/ppccpuid.s
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/ppccpuid.s
@@ -102,20 +102,25 @@ OPENSSL_atomic_add:
.long 0
.size OPENSSL_atomic_add,.-OPENSSL_atomic_add
-.globl OPENSSL_rdtsc
-.type OPENSSL_rdtsc,@function
+.globl OPENSSL_rdtsc_mftb
+.type OPENSSL_rdtsc_mftb,@function
.align 4
-OPENSSL_rdtsc:
-.Loop_rdtsc:
- mftbu 5
+OPENSSL_rdtsc_mftb:
mftb 3
- mftbu 4
- .long 0x7c042840
- bne .Loop_rdtsc
blr
.long 0
.byte 0,12,0x14,0,0,0,0,0
-.size OPENSSL_rdtsc,.-OPENSSL_rdtsc
+.size OPENSSL_rdtsc_mftb,.-OPENSSL_rdtsc_mftb
+
+.globl OPENSSL_rdtsc_mfspr268
+.type OPENSSL_rdtsc_mfspr268,@function
+.align 4
+OPENSSL_rdtsc_mfspr268:
+ mfspr 3,268
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size OPENSSL_rdtsc_mfspr268,.-OPENSSL_rdtsc_mfspr268
.globl OPENSSL_cleanse
.type OPENSSL_cleanse,@function
@@ -177,10 +182,10 @@ CRYPTO_memcmp:
.byte 0,12,0x14,0,0,0,3,0
.long 0
.size CRYPTO_memcmp,.-CRYPTO_memcmp
-.globl OPENSSL_instrument_bus
-.type OPENSSL_instrument_bus,@function
+.globl OPENSSL_instrument_bus_mftb
+.type OPENSSL_instrument_bus_mftb,@function
.align 4
-OPENSSL_instrument_bus:
+OPENSSL_instrument_bus_mftb:
mtctr 4
mftb 7
@@ -208,12 +213,12 @@ OPENSSL_instrument_bus:
.long 0
.byte 0,12,0x14,0,0,0,2,0
.long 0
-.size OPENSSL_instrument_bus,.-OPENSSL_instrument_bus
+.size OPENSSL_instrument_bus_mftb,.-OPENSSL_instrument_bus_mftb
-.globl OPENSSL_instrument_bus2
-.type OPENSSL_instrument_bus2,@function
+.globl OPENSSL_instrument_bus2_mftb
+.type OPENSSL_instrument_bus2_mftb,@function
.align 4
-OPENSSL_instrument_bus2:
+OPENSSL_instrument_bus2_mftb:
mr 0,4
slwi 4,4,2
@@ -261,4 +266,90 @@ OPENSSL_instrument_bus2:
.long 0
.byte 0,12,0x14,0,0,0,3,0
.long 0
-.size OPENSSL_instrument_bus2,.-OPENSSL_instrument_bus2
+.size OPENSSL_instrument_bus2_mftb,.-OPENSSL_instrument_bus2_mftb
+
+.globl OPENSSL_instrument_bus_mfspr268
+.type OPENSSL_instrument_bus_mfspr268,@function
+.align 4
+OPENSSL_instrument_bus_mfspr268:
+ mtctr 4
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+.Loop3: mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+ addi 3,3,4
+ bdnz .Loop3
+
+ mr 3,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+.size OPENSSL_instrument_bus_mfspr268,.-OPENSSL_instrument_bus_mfspr268
+
+.globl OPENSSL_instrument_bus2_mfspr268
+.type OPENSSL_instrument_bus2_mfspr268,@function
+.align 4
+OPENSSL_instrument_bus2_mfspr268:
+ mr 0,4
+ slwi 4,4,2
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ mr 9,8
+.Loop4:
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ addic. 5,5,-1
+ beq .Ldone4
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ .long 0x7f884840
+ mr 9,8
+
+ mfcr 6
+ not 6,6
+ rlwinm 6,6,1,29,29
+
+ sub. 4,4,6
+ add 3,3,6
+ bne .Loop4
+
+.Ldone4:
+ srwi 4,4,2
+ sub 3,0,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
+.size OPENSSL_instrument_bus2_mfspr268,.-OPENSSL_instrument_bus2_mfspr268
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/include/progs.h b/deps/openssl/config/archs/linux-ppc/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-ppc/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-ppc/no-asm/configdata.pm b/deps/openssl/config/archs/linux-ppc/no-asm/configdata.pm
index 69647978f7..55096fa36a 100644
--- a/deps/openssl/config/archs/linux-ppc/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-ppc/no-asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-ppc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -261,6 +261,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -786,6 +787,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1269,6 +1275,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9236,6 +9247,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9632,6 +9647,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10039,6 +10060,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10134,6 +10156,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14145,6 +14168,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14912,6 +14943,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-ppc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc/no-asm/crypto/buildinf.h
index 1759f74229..7ca0bd7a45 100644
--- a/deps/openssl/config/archs/linux-ppc/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-ppc/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-ppc"
-#define DATE "built on: Thu Nov 22 19:34:52 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:52:55 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-ppc/no-asm/include/progs.h b/deps/openssl/config/archs/linux-ppc/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-ppc/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-ppc/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-ppc64/asm/configdata.pm b/deps/openssl/config/archs/linux-ppc64/asm/configdata.pm
index 0e6a4aa5ea..0e38b469c5 100644
--- a/deps/openssl/config/archs/linux-ppc64/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-ppc64/asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-ppc64",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -264,6 +264,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -788,6 +789,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1271,6 +1277,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9350,6 +9361,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9746,6 +9761,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10153,6 +10174,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10248,6 +10270,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14339,6 +14362,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15106,6 +15137,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-ppc64/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc64/asm/crypto/buildinf.h
index 4a65f0c9c6..793da773a8 100644
--- a/deps/openssl/config/archs/linux-ppc64/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-ppc64/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-ppc64"
-#define DATE "built on: Thu Nov 22 19:34:54 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:53:04 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-ppc64/asm/crypto/ppccpuid.s b/deps/openssl/config/archs/linux-ppc64/asm/crypto/ppccpuid.s
index 009815ab54..dd8a0abe86 100644
--- a/deps/openssl/config/archs/linux-ppc64/asm/crypto/ppccpuid.s
+++ b/deps/openssl/config/archs/linux-ppc64/asm/crypto/ppccpuid.s
@@ -143,21 +143,37 @@ OPENSSL_atomic_add:
.size .OPENSSL_atomic_add,.-.OPENSSL_atomic_add
.size OPENSSL_atomic_add,.-.OPENSSL_atomic_add
-.globl OPENSSL_rdtsc
-.type OPENSSL_rdtsc,@function
+.globl OPENSSL_rdtsc_mftb
+.type OPENSSL_rdtsc_mftb,@function
.section ".opd","aw"
.align 3
-OPENSSL_rdtsc:
-.quad .OPENSSL_rdtsc,.TOC.@tocbase,0
+OPENSSL_rdtsc_mftb:
+.quad .OPENSSL_rdtsc_mftb,.TOC.@tocbase,0
.previous
.align 4
-.OPENSSL_rdtsc:
+.OPENSSL_rdtsc_mftb:
mftb 3
blr
.long 0
.byte 0,12,0x14,0,0,0,0,0
-.size .OPENSSL_rdtsc,.-.OPENSSL_rdtsc
-.size OPENSSL_rdtsc,.-.OPENSSL_rdtsc
+.size .OPENSSL_rdtsc_mftb,.-.OPENSSL_rdtsc_mftb
+.size OPENSSL_rdtsc_mftb,.-.OPENSSL_rdtsc_mftb
+
+.globl OPENSSL_rdtsc_mfspr268
+.type OPENSSL_rdtsc_mfspr268,@function
+.section ".opd","aw"
+.align 3
+OPENSSL_rdtsc_mfspr268:
+.quad .OPENSSL_rdtsc_mfspr268,.TOC.@tocbase,0
+.previous
+.align 4
+.OPENSSL_rdtsc_mfspr268:
+ mfspr 3,268
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size .OPENSSL_rdtsc_mfspr268,.-.OPENSSL_rdtsc_mfspr268
+.size OPENSSL_rdtsc_mfspr268,.-.OPENSSL_rdtsc_mfspr268
.globl OPENSSL_cleanse
.type OPENSSL_cleanse,@function
@@ -231,15 +247,15 @@ CRYPTO_memcmp:
.long 0
.size .CRYPTO_memcmp,.-.CRYPTO_memcmp
.size CRYPTO_memcmp,.-.CRYPTO_memcmp
-.globl OPENSSL_instrument_bus
-.type OPENSSL_instrument_bus,@function
+.globl OPENSSL_instrument_bus_mftb
+.type OPENSSL_instrument_bus_mftb,@function
.section ".opd","aw"
.align 3
-OPENSSL_instrument_bus:
-.quad .OPENSSL_instrument_bus,.TOC.@tocbase,0
+OPENSSL_instrument_bus_mftb:
+.quad .OPENSSL_instrument_bus_mftb,.TOC.@tocbase,0
.previous
.align 4
-.OPENSSL_instrument_bus:
+.OPENSSL_instrument_bus_mftb:
mtctr 4
mftb 7
@@ -267,18 +283,18 @@ OPENSSL_instrument_bus:
.long 0
.byte 0,12,0x14,0,0,0,2,0
.long 0
-.size .OPENSSL_instrument_bus,.-.OPENSSL_instrument_bus
-.size OPENSSL_instrument_bus,.-.OPENSSL_instrument_bus
+.size .OPENSSL_instrument_bus_mftb,.-.OPENSSL_instrument_bus_mftb
+.size OPENSSL_instrument_bus_mftb,.-.OPENSSL_instrument_bus_mftb
-.globl OPENSSL_instrument_bus2
-.type OPENSSL_instrument_bus2,@function
+.globl OPENSSL_instrument_bus2_mftb
+.type OPENSSL_instrument_bus2_mftb,@function
.section ".opd","aw"
.align 3
-OPENSSL_instrument_bus2:
-.quad .OPENSSL_instrument_bus2,.TOC.@tocbase,0
+OPENSSL_instrument_bus2_mftb:
+.quad .OPENSSL_instrument_bus2_mftb,.TOC.@tocbase,0
.previous
.align 4
-.OPENSSL_instrument_bus2:
+.OPENSSL_instrument_bus2_mftb:
mr 0,4
slwi 4,4,2
@@ -326,5 +342,103 @@ OPENSSL_instrument_bus2:
.long 0
.byte 0,12,0x14,0,0,0,3,0
.long 0
-.size .OPENSSL_instrument_bus2,.-.OPENSSL_instrument_bus2
-.size OPENSSL_instrument_bus2,.-.OPENSSL_instrument_bus2
+.size .OPENSSL_instrument_bus2_mftb,.-.OPENSSL_instrument_bus2_mftb
+.size OPENSSL_instrument_bus2_mftb,.-.OPENSSL_instrument_bus2_mftb
+
+.globl OPENSSL_instrument_bus_mfspr268
+.type OPENSSL_instrument_bus_mfspr268,@function
+.section ".opd","aw"
+.align 3
+OPENSSL_instrument_bus_mfspr268:
+.quad .OPENSSL_instrument_bus_mfspr268,.TOC.@tocbase,0
+.previous
+.align 4
+.OPENSSL_instrument_bus_mfspr268:
+ mtctr 4
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+.Loop3: mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+ addi 3,3,4
+ bdnz .Loop3
+
+ mr 3,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+.size .OPENSSL_instrument_bus_mfspr268,.-.OPENSSL_instrument_bus_mfspr268
+.size OPENSSL_instrument_bus_mfspr268,.-.OPENSSL_instrument_bus_mfspr268
+
+.globl OPENSSL_instrument_bus2_mfspr268
+.type OPENSSL_instrument_bus2_mfspr268,@function
+.section ".opd","aw"
+.align 3
+OPENSSL_instrument_bus2_mfspr268:
+.quad .OPENSSL_instrument_bus2_mfspr268,.TOC.@tocbase,0
+.previous
+.align 4
+.OPENSSL_instrument_bus2_mfspr268:
+ mr 0,4
+ slwi 4,4,2
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ mr 9,8
+.Loop4:
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ addic. 5,5,-1
+ beq .Ldone4
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ cmplw 7,8,9
+ mr 9,8
+
+ mfcr 6
+ not 6,6
+ rlwinm 6,6,1,29,29
+
+ sub. 4,4,6
+ add 3,3,6
+ bne .Loop4
+
+.Ldone4:
+ srwi 4,4,2
+ sub 3,0,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
+.size .OPENSSL_instrument_bus2_mfspr268,.-.OPENSSL_instrument_bus2_mfspr268
+.size OPENSSL_instrument_bus2_mfspr268,.-.OPENSSL_instrument_bus2_mfspr268
diff --git a/deps/openssl/config/archs/linux-ppc64/asm/include/progs.h b/deps/openssl/config/archs/linux-ppc64/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-ppc64/asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-ppc64/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-ppc64/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-ppc64/asm_avx2/configdata.pm
index 69f6baf8d0..564baf6c15 100644
--- a/deps/openssl/config/archs/linux-ppc64/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux-ppc64/asm_avx2/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-ppc64",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -264,6 +264,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -788,6 +789,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1271,6 +1277,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9350,6 +9361,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9746,6 +9761,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10153,6 +10174,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10248,6 +10270,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14339,6 +14362,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15106,6 +15137,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-ppc64/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc64/asm_avx2/crypto/buildinf.h
index a004389177..d0da1d4e22 100644
--- a/deps/openssl/config/archs/linux-ppc64/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-ppc64/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-ppc64"
-#define DATE "built on: Thu Nov 22 19:34:58 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:53:19 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-ppc64/asm_avx2/crypto/ppccpuid.s b/deps/openssl/config/archs/linux-ppc64/asm_avx2/crypto/ppccpuid.s
index 009815ab54..dd8a0abe86 100644
--- a/deps/openssl/config/archs/linux-ppc64/asm_avx2/crypto/ppccpuid.s
+++ b/deps/openssl/config/archs/linux-ppc64/asm_avx2/crypto/ppccpuid.s
@@ -143,21 +143,37 @@ OPENSSL_atomic_add:
.size .OPENSSL_atomic_add,.-.OPENSSL_atomic_add
.size OPENSSL_atomic_add,.-.OPENSSL_atomic_add
-.globl OPENSSL_rdtsc
-.type OPENSSL_rdtsc,@function
+.globl OPENSSL_rdtsc_mftb
+.type OPENSSL_rdtsc_mftb,@function
.section ".opd","aw"
.align 3
-OPENSSL_rdtsc:
-.quad .OPENSSL_rdtsc,.TOC.@tocbase,0
+OPENSSL_rdtsc_mftb:
+.quad .OPENSSL_rdtsc_mftb,.TOC.@tocbase,0
.previous
.align 4
-.OPENSSL_rdtsc:
+.OPENSSL_rdtsc_mftb:
mftb 3
blr
.long 0
.byte 0,12,0x14,0,0,0,0,0
-.size .OPENSSL_rdtsc,.-.OPENSSL_rdtsc
-.size OPENSSL_rdtsc,.-.OPENSSL_rdtsc
+.size .OPENSSL_rdtsc_mftb,.-.OPENSSL_rdtsc_mftb
+.size OPENSSL_rdtsc_mftb,.-.OPENSSL_rdtsc_mftb
+
+.globl OPENSSL_rdtsc_mfspr268
+.type OPENSSL_rdtsc_mfspr268,@function
+.section ".opd","aw"
+.align 3
+OPENSSL_rdtsc_mfspr268:
+.quad .OPENSSL_rdtsc_mfspr268,.TOC.@tocbase,0
+.previous
+.align 4
+.OPENSSL_rdtsc_mfspr268:
+ mfspr 3,268
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size .OPENSSL_rdtsc_mfspr268,.-.OPENSSL_rdtsc_mfspr268
+.size OPENSSL_rdtsc_mfspr268,.-.OPENSSL_rdtsc_mfspr268
.globl OPENSSL_cleanse
.type OPENSSL_cleanse,@function
@@ -231,15 +247,15 @@ CRYPTO_memcmp:
.long 0
.size .CRYPTO_memcmp,.-.CRYPTO_memcmp
.size CRYPTO_memcmp,.-.CRYPTO_memcmp
-.globl OPENSSL_instrument_bus
-.type OPENSSL_instrument_bus,@function
+.globl OPENSSL_instrument_bus_mftb
+.type OPENSSL_instrument_bus_mftb,@function
.section ".opd","aw"
.align 3
-OPENSSL_instrument_bus:
-.quad .OPENSSL_instrument_bus,.TOC.@tocbase,0
+OPENSSL_instrument_bus_mftb:
+.quad .OPENSSL_instrument_bus_mftb,.TOC.@tocbase,0
.previous
.align 4
-.OPENSSL_instrument_bus:
+.OPENSSL_instrument_bus_mftb:
mtctr 4
mftb 7
@@ -267,18 +283,18 @@ OPENSSL_instrument_bus:
.long 0
.byte 0,12,0x14,0,0,0,2,0
.long 0
-.size .OPENSSL_instrument_bus,.-.OPENSSL_instrument_bus
-.size OPENSSL_instrument_bus,.-.OPENSSL_instrument_bus
+.size .OPENSSL_instrument_bus_mftb,.-.OPENSSL_instrument_bus_mftb
+.size OPENSSL_instrument_bus_mftb,.-.OPENSSL_instrument_bus_mftb
-.globl OPENSSL_instrument_bus2
-.type OPENSSL_instrument_bus2,@function
+.globl OPENSSL_instrument_bus2_mftb
+.type OPENSSL_instrument_bus2_mftb,@function
.section ".opd","aw"
.align 3
-OPENSSL_instrument_bus2:
-.quad .OPENSSL_instrument_bus2,.TOC.@tocbase,0
+OPENSSL_instrument_bus2_mftb:
+.quad .OPENSSL_instrument_bus2_mftb,.TOC.@tocbase,0
.previous
.align 4
-.OPENSSL_instrument_bus2:
+.OPENSSL_instrument_bus2_mftb:
mr 0,4
slwi 4,4,2
@@ -326,5 +342,103 @@ OPENSSL_instrument_bus2:
.long 0
.byte 0,12,0x14,0,0,0,3,0
.long 0
-.size .OPENSSL_instrument_bus2,.-.OPENSSL_instrument_bus2
-.size OPENSSL_instrument_bus2,.-.OPENSSL_instrument_bus2
+.size .OPENSSL_instrument_bus2_mftb,.-.OPENSSL_instrument_bus2_mftb
+.size OPENSSL_instrument_bus2_mftb,.-.OPENSSL_instrument_bus2_mftb
+
+.globl OPENSSL_instrument_bus_mfspr268
+.type OPENSSL_instrument_bus_mfspr268,@function
+.section ".opd","aw"
+.align 3
+OPENSSL_instrument_bus_mfspr268:
+.quad .OPENSSL_instrument_bus_mfspr268,.TOC.@tocbase,0
+.previous
+.align 4
+.OPENSSL_instrument_bus_mfspr268:
+ mtctr 4
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+.Loop3: mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+ addi 3,3,4
+ bdnz .Loop3
+
+ mr 3,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+.size .OPENSSL_instrument_bus_mfspr268,.-.OPENSSL_instrument_bus_mfspr268
+.size OPENSSL_instrument_bus_mfspr268,.-.OPENSSL_instrument_bus_mfspr268
+
+.globl OPENSSL_instrument_bus2_mfspr268
+.type OPENSSL_instrument_bus2_mfspr268,@function
+.section ".opd","aw"
+.align 3
+OPENSSL_instrument_bus2_mfspr268:
+.quad .OPENSSL_instrument_bus2_mfspr268,.TOC.@tocbase,0
+.previous
+.align 4
+.OPENSSL_instrument_bus2_mfspr268:
+ mr 0,4
+ slwi 4,4,2
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ mr 9,8
+.Loop4:
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ addic. 5,5,-1
+ beq .Ldone4
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ cmplw 7,8,9
+ mr 9,8
+
+ mfcr 6
+ not 6,6
+ rlwinm 6,6,1,29,29
+
+ sub. 4,4,6
+ add 3,3,6
+ bne .Loop4
+
+.Ldone4:
+ srwi 4,4,2
+ sub 3,0,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
+.size .OPENSSL_instrument_bus2_mfspr268,.-.OPENSSL_instrument_bus2_mfspr268
+.size OPENSSL_instrument_bus2_mfspr268,.-.OPENSSL_instrument_bus2_mfspr268
diff --git a/deps/openssl/config/archs/linux-ppc64/asm_avx2/include/progs.h b/deps/openssl/config/archs/linux-ppc64/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-ppc64/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/linux-ppc64/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-ppc64/no-asm/configdata.pm b/deps/openssl/config/archs/linux-ppc64/no-asm/configdata.pm
index b8a62a0ef0..e919df12a3 100644
--- a/deps/openssl/config/archs/linux-ppc64/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-ppc64/no-asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-ppc64",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -262,6 +262,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9237,6 +9248,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9633,6 +9648,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10040,6 +10061,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10135,6 +10157,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14146,6 +14169,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14913,6 +14944,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-ppc64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc64/no-asm/crypto/buildinf.h
index 7114d6f011..fed793361a 100644
--- a/deps/openssl/config/archs/linux-ppc64/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-ppc64/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-ppc64"
-#define DATE "built on: Thu Nov 22 19:35:01 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:53:35 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-ppc64/no-asm/include/progs.h b/deps/openssl/config/archs/linux-ppc64/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-ppc64/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-ppc64/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/configdata.pm b/deps/openssl/config/archs/linux-ppc64le/asm/configdata.pm
index 4f0996339f..735baeba74 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-ppc64le/asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-ppc64le",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -263,6 +263,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9349,6 +9360,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9745,6 +9760,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10152,6 +10173,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10247,6 +10269,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14338,6 +14361,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15105,6 +15136,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc64le/asm/crypto/buildinf.h
index 3de943eaeb..7faa6cd425 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-ppc64le/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-ppc64le"
-#define DATE "built on: Thu Nov 22 19:35:03 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:53:45 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/crypto/ppccpuid.s b/deps/openssl/config/archs/linux-ppc64le/asm/crypto/ppccpuid.s
index 6123196c1b..433ab50d5e 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm/crypto/ppccpuid.s
+++ b/deps/openssl/config/archs/linux-ppc64le/asm/crypto/ppccpuid.s
@@ -117,17 +117,29 @@ OPENSSL_atomic_add:
.long 0
.size OPENSSL_atomic_add,.-OPENSSL_atomic_add
-.globl OPENSSL_rdtsc
-.type OPENSSL_rdtsc,@function
+.globl OPENSSL_rdtsc_mftb
+.type OPENSSL_rdtsc_mftb,@function
.align 4
-OPENSSL_rdtsc:
-.localentry OPENSSL_rdtsc,0
+OPENSSL_rdtsc_mftb:
+.localentry OPENSSL_rdtsc_mftb,0
mftb 3
blr
.long 0
.byte 0,12,0x14,0,0,0,0,0
-.size OPENSSL_rdtsc,.-OPENSSL_rdtsc
+.size OPENSSL_rdtsc_mftb,.-OPENSSL_rdtsc_mftb
+
+.globl OPENSSL_rdtsc_mfspr268
+.type OPENSSL_rdtsc_mfspr268,@function
+.align 4
+OPENSSL_rdtsc_mfspr268:
+.localentry OPENSSL_rdtsc_mfspr268,0
+
+ mfspr 3,268
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size OPENSSL_rdtsc_mfspr268,.-OPENSSL_rdtsc_mfspr268
.globl OPENSSL_cleanse
.type OPENSSL_cleanse,@function
@@ -193,11 +205,11 @@ CRYPTO_memcmp:
.byte 0,12,0x14,0,0,0,3,0
.long 0
.size CRYPTO_memcmp,.-CRYPTO_memcmp
-.globl OPENSSL_instrument_bus
-.type OPENSSL_instrument_bus,@function
+.globl OPENSSL_instrument_bus_mftb
+.type OPENSSL_instrument_bus_mftb,@function
.align 4
-OPENSSL_instrument_bus:
-.localentry OPENSSL_instrument_bus,0
+OPENSSL_instrument_bus_mftb:
+.localentry OPENSSL_instrument_bus_mftb,0
mtctr 4
@@ -226,13 +238,13 @@ OPENSSL_instrument_bus:
.long 0
.byte 0,12,0x14,0,0,0,2,0
.long 0
-.size OPENSSL_instrument_bus,.-OPENSSL_instrument_bus
+.size OPENSSL_instrument_bus_mftb,.-OPENSSL_instrument_bus_mftb
-.globl OPENSSL_instrument_bus2
-.type OPENSSL_instrument_bus2,@function
+.globl OPENSSL_instrument_bus2_mftb
+.type OPENSSL_instrument_bus2_mftb,@function
.align 4
-OPENSSL_instrument_bus2:
-.localentry OPENSSL_instrument_bus2,0
+OPENSSL_instrument_bus2_mftb:
+.localentry OPENSSL_instrument_bus2_mftb,0
mr 0,4
slwi 4,4,2
@@ -281,4 +293,94 @@ OPENSSL_instrument_bus2:
.long 0
.byte 0,12,0x14,0,0,0,3,0
.long 0
-.size OPENSSL_instrument_bus2,.-OPENSSL_instrument_bus2
+.size OPENSSL_instrument_bus2_mftb,.-OPENSSL_instrument_bus2_mftb
+
+.globl OPENSSL_instrument_bus_mfspr268
+.type OPENSSL_instrument_bus_mfspr268,@function
+.align 4
+OPENSSL_instrument_bus_mfspr268:
+.localentry OPENSSL_instrument_bus_mfspr268,0
+
+ mtctr 4
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+.Loop3: mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+ addi 3,3,4
+ bdnz .Loop3
+
+ mr 3,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+.size OPENSSL_instrument_bus_mfspr268,.-OPENSSL_instrument_bus_mfspr268
+
+.globl OPENSSL_instrument_bus2_mfspr268
+.type OPENSSL_instrument_bus2_mfspr268,@function
+.align 4
+OPENSSL_instrument_bus2_mfspr268:
+.localentry OPENSSL_instrument_bus2_mfspr268,0
+
+ mr 0,4
+ slwi 4,4,2
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ mr 9,8
+.Loop4:
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ addic. 5,5,-1
+ beq .Ldone4
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ cmplw 7,8,9
+ mr 9,8
+
+ mfcr 6
+ not 6,6
+ rlwinm 6,6,1,29,29
+
+ sub. 4,4,6
+ add 3,3,6
+ bne .Loop4
+
+.Ldone4:
+ srwi 4,4,2
+ sub 3,0,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
+.size OPENSSL_instrument_bus2_mfspr268,.-OPENSSL_instrument_bus2_mfspr268
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/include/progs.h b/deps/openssl/config/archs/linux-ppc64le/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-ppc64le/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/configdata.pm
index ab64173056..aebd3399e0 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-ppc64le",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -263,6 +263,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9349,6 +9360,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9745,6 +9760,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10152,6 +10173,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10247,6 +10269,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14338,6 +14361,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15105,6 +15136,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h
index 77d99f3a6e..8fd1e4f169 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-ppc64le"
-#define DATE "built on: Thu Nov 22 19:35:07 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:54:01 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/ppccpuid.s b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/ppccpuid.s
index 6123196c1b..433ab50d5e 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/ppccpuid.s
+++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/ppccpuid.s
@@ -117,17 +117,29 @@ OPENSSL_atomic_add:
.long 0
.size OPENSSL_atomic_add,.-OPENSSL_atomic_add
-.globl OPENSSL_rdtsc
-.type OPENSSL_rdtsc,@function
+.globl OPENSSL_rdtsc_mftb
+.type OPENSSL_rdtsc_mftb,@function
.align 4
-OPENSSL_rdtsc:
-.localentry OPENSSL_rdtsc,0
+OPENSSL_rdtsc_mftb:
+.localentry OPENSSL_rdtsc_mftb,0
mftb 3
blr
.long 0
.byte 0,12,0x14,0,0,0,0,0
-.size OPENSSL_rdtsc,.-OPENSSL_rdtsc
+.size OPENSSL_rdtsc_mftb,.-OPENSSL_rdtsc_mftb
+
+.globl OPENSSL_rdtsc_mfspr268
+.type OPENSSL_rdtsc_mfspr268,@function
+.align 4
+OPENSSL_rdtsc_mfspr268:
+.localentry OPENSSL_rdtsc_mfspr268,0
+
+ mfspr 3,268
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size OPENSSL_rdtsc_mfspr268,.-OPENSSL_rdtsc_mfspr268
.globl OPENSSL_cleanse
.type OPENSSL_cleanse,@function
@@ -193,11 +205,11 @@ CRYPTO_memcmp:
.byte 0,12,0x14,0,0,0,3,0
.long 0
.size CRYPTO_memcmp,.-CRYPTO_memcmp
-.globl OPENSSL_instrument_bus
-.type OPENSSL_instrument_bus,@function
+.globl OPENSSL_instrument_bus_mftb
+.type OPENSSL_instrument_bus_mftb,@function
.align 4
-OPENSSL_instrument_bus:
-.localentry OPENSSL_instrument_bus,0
+OPENSSL_instrument_bus_mftb:
+.localentry OPENSSL_instrument_bus_mftb,0
mtctr 4
@@ -226,13 +238,13 @@ OPENSSL_instrument_bus:
.long 0
.byte 0,12,0x14,0,0,0,2,0
.long 0
-.size OPENSSL_instrument_bus,.-OPENSSL_instrument_bus
+.size OPENSSL_instrument_bus_mftb,.-OPENSSL_instrument_bus_mftb
-.globl OPENSSL_instrument_bus2
-.type OPENSSL_instrument_bus2,@function
+.globl OPENSSL_instrument_bus2_mftb
+.type OPENSSL_instrument_bus2_mftb,@function
.align 4
-OPENSSL_instrument_bus2:
-.localentry OPENSSL_instrument_bus2,0
+OPENSSL_instrument_bus2_mftb:
+.localentry OPENSSL_instrument_bus2_mftb,0
mr 0,4
slwi 4,4,2
@@ -281,4 +293,94 @@ OPENSSL_instrument_bus2:
.long 0
.byte 0,12,0x14,0,0,0,3,0
.long 0
-.size OPENSSL_instrument_bus2,.-OPENSSL_instrument_bus2
+.size OPENSSL_instrument_bus2_mftb,.-OPENSSL_instrument_bus2_mftb
+
+.globl OPENSSL_instrument_bus_mfspr268
+.type OPENSSL_instrument_bus_mfspr268,@function
+.align 4
+OPENSSL_instrument_bus_mfspr268:
+.localentry OPENSSL_instrument_bus_mfspr268,0
+
+ mtctr 4
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+.Loop3: mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+ addi 3,3,4
+ bdnz .Loop3
+
+ mr 3,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+.size OPENSSL_instrument_bus_mfspr268,.-OPENSSL_instrument_bus_mfspr268
+
+.globl OPENSSL_instrument_bus2_mfspr268
+.type OPENSSL_instrument_bus2_mfspr268,@function
+.align 4
+OPENSSL_instrument_bus2_mfspr268:
+.localentry OPENSSL_instrument_bus2_mfspr268,0
+
+ mr 0,4
+ slwi 4,4,2
+
+ mfspr 7,268
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ mr 9,8
+.Loop4:
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ addic. 5,5,-1
+ beq .Ldone4
+
+ mfspr 6,268
+ sub 8,6,7
+ mr 7,6
+ cmplw 7,8,9
+ mr 9,8
+
+ mfcr 6
+ not 6,6
+ rlwinm 6,6,1,29,29
+
+ sub. 4,4,6
+ add 3,3,6
+ bne .Loop4
+
+.Ldone4:
+ srwi 4,4,2
+ sub 3,0,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
+.size OPENSSL_instrument_bus2_mfspr268,.-OPENSSL_instrument_bus2_mfspr268
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/progs.h b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/configdata.pm b/deps/openssl/config/archs/linux-ppc64le/no-asm/configdata.pm
index 6ce2faedc9..acfd78784d 100644
--- a/deps/openssl/config/archs/linux-ppc64le/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-ppc64le",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -261,6 +261,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -786,6 +787,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1269,6 +1275,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9236,6 +9247,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9632,6 +9647,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10039,6 +10060,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10134,6 +10156,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14145,6 +14168,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14912,6 +14943,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc64le/no-asm/crypto/buildinf.h
index b2937a8cad..5a868acde0 100644
--- a/deps/openssl/config/archs/linux-ppc64le/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-ppc64le"
-#define DATE "built on: Thu Nov 22 19:35:11 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:54:15 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/include/progs.h b/deps/openssl/config/archs/linux-ppc64le/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-ppc64le/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-x32/asm/configdata.pm b/deps/openssl/config/archs/linux-x32/asm/configdata.pm
index 5bdf54917a..3802c86ae9 100644
--- a/deps/openssl/config/archs/linux-x32/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-x32/asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-x32",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -264,6 +264,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -788,6 +789,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1271,6 +1277,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9412,6 +9423,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9808,6 +9823,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10215,6 +10236,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10310,6 +10332,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14436,6 +14459,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15203,6 +15234,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-x32/asm/crypto/aes/aes-x86_64.s b/deps/openssl/config/archs/linux-x32/asm/crypto/aes/aes-x86_64.s
index 4bc117304f..88d1114a5c 100644
--- a/deps/openssl/config/archs/linux-x32/asm/crypto/aes/aes-x86_64.s
+++ b/deps/openssl/config/archs/linux-x32/asm/crypto/aes/aes-x86_64.s
@@ -155,6 +155,7 @@ _x86_64_AES_encrypt:
.type _x86_64_AES_encrypt_compact,@function
.align 16
_x86_64_AES_encrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -324,6 +325,7 @@ _x86_64_AES_encrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_encrypt_compact,.-_x86_64_AES_encrypt_compact
.globl AES_encrypt
.type AES_encrypt,@function
@@ -568,6 +570,7 @@ _x86_64_AES_decrypt:
.type _x86_64_AES_decrypt_compact,@function
.align 16
_x86_64_AES_decrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -789,6 +792,7 @@ _x86_64_AES_decrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_decrypt_compact,.-_x86_64_AES_decrypt_compact
.globl AES_decrypt
.type AES_decrypt,@function
@@ -920,6 +924,7 @@ AES_set_encrypt_key:
.type _x86_64_AES_set_encrypt_key,@function
.align 16
_x86_64_AES_set_encrypt_key:
+.cfi_startproc
movl %esi,%ecx
movq %rdi,%rsi
movq %rdx,%rdi
@@ -1155,6 +1160,7 @@ _x86_64_AES_set_encrypt_key:
movq $-1,%rax
.Lexit:
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_set_encrypt_key,.-_x86_64_AES_set_encrypt_key
.globl AES_set_decrypt_key
.type AES_set_decrypt_key,@function
@@ -1377,8 +1383,9 @@ AES_cbc_encrypt:
cmpq $0,%rdx
je .Lcbc_epilogue
pushfq
+
+
.cfi_adjust_cfa_offset 8
-.cfi_offset 49,-16
pushq %rbx
.cfi_adjust_cfa_offset 8
.cfi_offset %rbx,-24
@@ -1407,6 +1414,7 @@ AES_cbc_encrypt:
cmpq $0,%r9
cmoveq %r10,%r14
+.cfi_remember_state
movl OPENSSL_ia32cap_P(%rip),%r10d
cmpq $512,%rdx
jb .Lcbc_slow_prologue
@@ -1642,6 +1650,7 @@ AES_cbc_encrypt:
.align 16
.Lcbc_slow_prologue:
+.cfi_restore_state
leaq -88(%rsp),%rbp
andq $-64,%rbp
@@ -1653,8 +1662,10 @@ AES_cbc_encrypt:
subq %r10,%rbp
xchgq %rsp,%rbp
+.cfi_def_cfa_register %rbp
movq %rbp,16(%rsp)
+.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x40
.Lcbc_slow_body:
@@ -1843,8 +1854,9 @@ AES_cbc_encrypt:
.cfi_def_cfa %rsp,16
.Lcbc_popfq:
popfq
+
+
.cfi_adjust_cfa_offset -8
-.cfi_restore 49
.Lcbc_epilogue:
.byte 0xf3,0xc3
.cfi_endproc
diff --git a/deps/openssl/config/archs/linux-x32/asm/crypto/aes/aesni-x86_64.s b/deps/openssl/config/archs/linux-x32/asm/crypto/aes/aesni-x86_64.s
index 5b2a68e758..9be0053a2a 100644
--- a/deps/openssl/config/archs/linux-x32/asm/crypto/aes/aesni-x86_64.s
+++ b/deps/openssl/config/archs/linux-x32/asm/crypto/aes/aesni-x86_64.s
@@ -4,6 +4,7 @@
.type aesni_encrypt,@function
.align 16
aesni_encrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -22,12 +23,14 @@ aesni_encrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_encrypt,.-aesni_encrypt
.globl aesni_decrypt
.type aesni_decrypt,@function
.align 16
aesni_decrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -46,10 +49,12 @@ aesni_decrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_decrypt, .-aesni_decrypt
.type _aesni_encrypt2,@function
.align 16
_aesni_encrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -75,10 +80,12 @@ _aesni_encrypt2:
.byte 102,15,56,221,208
.byte 102,15,56,221,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt2,.-_aesni_encrypt2
.type _aesni_decrypt2,@function
.align 16
_aesni_decrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -104,10 +111,12 @@ _aesni_decrypt2:
.byte 102,15,56,223,208
.byte 102,15,56,223,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt2,.-_aesni_decrypt2
.type _aesni_encrypt3,@function
.align 16
_aesni_encrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -138,10 +147,12 @@ _aesni_encrypt3:
.byte 102,15,56,221,216
.byte 102,15,56,221,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt3,.-_aesni_encrypt3
.type _aesni_decrypt3,@function
.align 16
_aesni_decrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -172,10 +183,12 @@ _aesni_decrypt3:
.byte 102,15,56,223,216
.byte 102,15,56,223,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt3,.-_aesni_decrypt3
.type _aesni_encrypt4,@function
.align 16
_aesni_encrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -212,10 +225,12 @@ _aesni_encrypt4:
.byte 102,15,56,221,224
.byte 102,15,56,221,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt4,.-_aesni_encrypt4
.type _aesni_decrypt4,@function
.align 16
_aesni_decrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -252,10 +267,12 @@ _aesni_decrypt4:
.byte 102,15,56,223,224
.byte 102,15,56,223,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt4,.-_aesni_decrypt4
.type _aesni_encrypt6,@function
.align 16
_aesni_encrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -306,10 +323,12 @@ _aesni_encrypt6:
.byte 102,15,56,221,240
.byte 102,15,56,221,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt6,.-_aesni_encrypt6
.type _aesni_decrypt6,@function
.align 16
_aesni_decrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -360,10 +379,12 @@ _aesni_decrypt6:
.byte 102,15,56,223,240
.byte 102,15,56,223,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt6,.-_aesni_decrypt6
.type _aesni_encrypt8,@function
.align 16
_aesni_encrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -424,10 +445,12 @@ _aesni_encrypt8:
.byte 102,68,15,56,221,192
.byte 102,68,15,56,221,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt8,.-_aesni_encrypt8
.type _aesni_decrypt8,@function
.align 16
_aesni_decrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -488,11 +511,13 @@ _aesni_decrypt8:
.byte 102,68,15,56,223,192
.byte 102,68,15,56,223,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt8,.-_aesni_decrypt8
.globl aesni_ecb_encrypt
.type aesni_ecb_encrypt,@function
.align 16
aesni_ecb_encrypt:
+.cfi_startproc
andq $-16,%rdx
jz .Lecb_ret
@@ -830,6 +855,7 @@ aesni_ecb_encrypt:
xorps %xmm0,%xmm0
pxor %xmm1,%xmm1
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_ecb_encrypt,.-aesni_ecb_encrypt
.globl aesni_ccm64_encrypt_blocks
.type aesni_ccm64_encrypt_blocks,@function
diff --git a/deps/openssl/config/archs/linux-x32/asm/crypto/aes/bsaes-x86_64.s b/deps/openssl/config/archs/linux-x32/asm/crypto/aes/bsaes-x86_64.s
index f7451dfe52..c968165106 100644
--- a/deps/openssl/config/archs/linux-x32/asm/crypto/aes/bsaes-x86_64.s
+++ b/deps/openssl/config/archs/linux-x32/asm/crypto/aes/bsaes-x86_64.s
@@ -6,6 +6,7 @@
.type _bsaes_encrypt8,@function
.align 64
_bsaes_encrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -473,11 +474,13 @@ _bsaes_encrypt8_bitslice:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_encrypt8,.-_bsaes_encrypt8
.type _bsaes_decrypt8,@function
.align 64
_bsaes_decrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -979,10 +982,12 @@ _bsaes_decrypt8:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_decrypt8,.-_bsaes_decrypt8
.type _bsaes_key_convert,@function
.align 16
_bsaes_key_convert:
+.cfi_startproc
leaq .Lmasks(%rip),%r11
movdqu (%rcx),%xmm7
leaq 16(%rcx),%rcx
@@ -1061,6 +1066,7 @@ _bsaes_key_convert:
movdqa 80(%r11),%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_key_convert,.-_bsaes_key_convert
.globl bsaes_cbc_encrypt
diff --git a/deps/openssl/config/archs/linux-x32/asm/crypto/aes/vpaes-x86_64.s b/deps/openssl/config/archs/linux-x32/asm/crypto/aes/vpaes-x86_64.s
index d193298940..fa7f3fb5a1 100644
--- a/deps/openssl/config/archs/linux-x32/asm/crypto/aes/vpaes-x86_64.s
+++ b/deps/openssl/config/archs/linux-x32/asm/crypto/aes/vpaes-x86_64.s
@@ -18,6 +18,7 @@
.type _vpaes_encrypt_core,@function
.align 16
_vpaes_encrypt_core:
+.cfi_startproc
movq %rdx,%r9
movq $16,%r11
movl 240(%rdx),%eax
@@ -98,6 +99,7 @@ _vpaes_encrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,193
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_encrypt_core,.-_vpaes_encrypt_core
@@ -108,6 +110,7 @@ _vpaes_encrypt_core:
.type _vpaes_decrypt_core,@function
.align 16
_vpaes_decrypt_core:
+.cfi_startproc
movq %rdx,%r9
movl 240(%rdx),%eax
movdqa %xmm9,%xmm1
@@ -204,6 +207,7 @@ _vpaes_decrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,194
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_decrypt_core,.-_vpaes_decrypt_core
@@ -214,6 +218,7 @@ _vpaes_decrypt_core:
.type _vpaes_schedule_core,@function
.align 16
_vpaes_schedule_core:
+.cfi_startproc
@@ -380,6 +385,7 @@ _vpaes_schedule_core:
pxor %xmm6,%xmm6
pxor %xmm7,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_core,.-_vpaes_schedule_core
@@ -399,6 +405,7 @@ _vpaes_schedule_core:
.type _vpaes_schedule_192_smear,@function
.align 16
_vpaes_schedule_192_smear:
+.cfi_startproc
pshufd $0x80,%xmm6,%xmm1
pshufd $0xFE,%xmm7,%xmm0
pxor %xmm1,%xmm6
@@ -407,6 +414,7 @@ _vpaes_schedule_192_smear:
movdqa %xmm6,%xmm0
movhlps %xmm1,%xmm6
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear
@@ -430,6 +438,7 @@ _vpaes_schedule_192_smear:
.type _vpaes_schedule_round,@function
.align 16
_vpaes_schedule_round:
+.cfi_startproc
pxor %xmm1,%xmm1
.byte 102,65,15,58,15,200,15
@@ -483,6 +492,7 @@ _vpaes_schedule_low_round:
pxor %xmm7,%xmm0
movdqa %xmm0,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_round,.-_vpaes_schedule_round
@@ -497,6 +507,7 @@ _vpaes_schedule_low_round:
.type _vpaes_schedule_transform,@function
.align 16
_vpaes_schedule_transform:
+.cfi_startproc
movdqa %xmm9,%xmm1
pandn %xmm0,%xmm1
psrld $4,%xmm1
@@ -507,6 +518,7 @@ _vpaes_schedule_transform:
.byte 102,15,56,0,193
pxor %xmm2,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_transform,.-_vpaes_schedule_transform
@@ -535,6 +547,7 @@ _vpaes_schedule_transform:
.type _vpaes_schedule_mangle,@function
.align 16
_vpaes_schedule_mangle:
+.cfi_startproc
movdqa %xmm0,%xmm4
movdqa .Lk_mc_forward(%rip),%xmm5
testq %rcx,%rcx
@@ -599,6 +612,7 @@ _vpaes_schedule_mangle:
andq $0x30,%r8
movdqu %xmm3,(%rdx)
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle
@@ -608,6 +622,7 @@ _vpaes_schedule_mangle:
.type vpaes_set_encrypt_key,@function
.align 16
vpaes_set_encrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -618,12 +633,14 @@ vpaes_set_encrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key
.globl vpaes_set_decrypt_key
.type vpaes_set_decrypt_key,@function
.align 16
vpaes_set_decrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -639,33 +656,39 @@ vpaes_set_decrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key
.globl vpaes_encrypt
.type vpaes_encrypt,@function
.align 16
vpaes_encrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_encrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_encrypt,.-vpaes_encrypt
.globl vpaes_decrypt
.type vpaes_decrypt,@function
.align 16
vpaes_decrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_decrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_decrypt,.-vpaes_decrypt
.globl vpaes_cbc_encrypt
.type vpaes_cbc_encrypt,@function
.align 16
vpaes_cbc_encrypt:
+.cfi_startproc
xchgq %rcx,%rdx
subq $16,%rcx
jc .Lcbc_abort
@@ -701,6 +724,7 @@ vpaes_cbc_encrypt:
movdqu %xmm6,(%r8)
.Lcbc_abort:
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt
@@ -711,6 +735,7 @@ vpaes_cbc_encrypt:
.type _vpaes_preheat,@function
.align 16
_vpaes_preheat:
+.cfi_startproc
leaq .Lk_s0F(%rip),%r10
movdqa -32(%r10),%xmm10
movdqa -16(%r10),%xmm11
@@ -720,6 +745,7 @@ _vpaes_preheat:
movdqa 80(%r10),%xmm15
movdqa 96(%r10),%xmm14
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_preheat,.-_vpaes_preheat
diff --git a/deps/openssl/config/archs/linux-x32/asm/crypto/bn/rsaz-avx2.s b/deps/openssl/config/archs/linux-x32/asm/crypto/bn/rsaz-avx2.s
index 61b400749b..5ac86bbc79 100644
--- a/deps/openssl/config/archs/linux-x32/asm/crypto/bn/rsaz-avx2.s
+++ b/deps/openssl/config/archs/linux-x32/asm/crypto/bn/rsaz-avx2.s
@@ -1212,6 +1212,7 @@ rsaz_1024_mul_avx2:
.type rsaz_1024_red2norm_avx2,@function
.align 32
rsaz_1024_red2norm_avx2:
+.cfi_startproc
subq $-128,%rsi
xorq %rax,%rax
movq -128(%rsi),%r8
@@ -1403,12 +1404,14 @@ rsaz_1024_red2norm_avx2:
movq %rax,120(%rdi)
movq %r11,%rax
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_red2norm_avx2,.-rsaz_1024_red2norm_avx2
.globl rsaz_1024_norm2red_avx2
.type rsaz_1024_norm2red_avx2,@function
.align 32
rsaz_1024_norm2red_avx2:
+.cfi_startproc
subq $-128,%rdi
movq (%rsi),%r8
movl $0x1fffffff,%eax
@@ -1561,11 +1564,13 @@ rsaz_1024_norm2red_avx2:
movq %r8,176(%rdi)
movq %r8,184(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_norm2red_avx2,.-rsaz_1024_norm2red_avx2
.globl rsaz_1024_scatter5_avx2
.type rsaz_1024_scatter5_avx2,@function
.align 32
rsaz_1024_scatter5_avx2:
+.cfi_startproc
vzeroupper
vmovdqu .Lscatter_permd(%rip),%ymm5
shll $4,%edx
@@ -1585,6 +1590,7 @@ rsaz_1024_scatter5_avx2:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_scatter5_avx2,.-rsaz_1024_scatter5_avx2
.globl rsaz_1024_gather5_avx2
diff --git a/deps/openssl/config/archs/linux-x32/asm/crypto/bn/x86_64-mont5.s b/deps/openssl/config/archs/linux-x32/asm/crypto/bn/x86_64-mont5.s
index c6d752a245..653fada1b0 100644
--- a/deps/openssl/config/archs/linux-x32/asm/crypto/bn/x86_64-mont5.s
+++ b/deps/openssl/config/archs/linux-x32/asm/crypto/bn/x86_64-mont5.s
@@ -2893,6 +2893,7 @@ bn_powerx5:
.align 32
bn_sqrx8x_internal:
__bn_sqrx8x_internal:
+.cfi_startproc
@@ -3504,6 +3505,7 @@ __bn_sqrx8x_reduction:
cmpq 8+8(%rsp),%r8
jb .Lsqrx8x_reduction_loop
.byte 0xf3,0xc3
+.cfi_endproc
.size bn_sqrx8x_internal,.-bn_sqrx8x_internal
.align 32
__bn_postx4x_internal:
diff --git a/deps/openssl/config/archs/linux-x32/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-x32/asm/crypto/buildinf.h
index b0d58ceb06..36475e40fa 100644
--- a/deps/openssl/config/archs/linux-x32/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-x32/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-x32"
-#define DATE "built on: Thu Nov 22 19:34:02 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:49:41 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-x32/asm/crypto/ec/ecp_nistz256-x86_64.s b/deps/openssl/config/archs/linux-x32/asm/crypto/ec/ecp_nistz256-x86_64.s
index eeeed6ba40..77f2d8282b 100644
--- a/deps/openssl/config/archs/linux-x32/asm/crypto/ec/ecp_nistz256-x86_64.s
+++ b/deps/openssl/config/archs/linux-x32/asm/crypto/ec/ecp_nistz256-x86_64.s
@@ -3959,6 +3959,7 @@ ecp_nistz256_mul_mont:
.type __ecp_nistz256_mul_montq,@function
.align 32
__ecp_nistz256_mul_montq:
+.cfi_startproc
movq %rax,%rbp
@@ -4170,6 +4171,7 @@ __ecp_nistz256_mul_montq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montq,.-__ecp_nistz256_mul_montq
@@ -4247,6 +4249,7 @@ ecp_nistz256_sqr_mont:
.type __ecp_nistz256_sqr_montq,@function
.align 32
__ecp_nistz256_sqr_montq:
+.cfi_startproc
movq %rax,%r13
mulq %r14
movq %rax,%r9
@@ -4404,10 +4407,12 @@ __ecp_nistz256_sqr_montq:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montq,.-__ecp_nistz256_sqr_montq
.type __ecp_nistz256_mul_montx,@function
.align 32
__ecp_nistz256_mul_montx:
+.cfi_startproc
mulxq %r9,%r8,%r9
@@ -4570,11 +4575,13 @@ __ecp_nistz256_mul_montx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montx,.-__ecp_nistz256_mul_montx
.type __ecp_nistz256_sqr_montx,@function
.align 32
__ecp_nistz256_sqr_montx:
+.cfi_startproc
mulxq %r14,%r9,%r10
mulxq %r15,%rcx,%r11
xorl %eax,%eax
@@ -4698,6 +4705,7 @@ __ecp_nistz256_sqr_montx:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montx,.-__ecp_nistz256_sqr_montx
@@ -4837,6 +4845,7 @@ ecp_nistz256_scatter_w5:
.type ecp_nistz256_gather_w5,@function
.align 32
ecp_nistz256_gather_w5:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w5
@@ -4891,6 +4900,7 @@ ecp_nistz256_gather_w5:
movdqu %xmm6,64(%rdi)
movdqu %xmm7,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w5:
.size ecp_nistz256_gather_w5,.-ecp_nistz256_gather_w5
@@ -4919,6 +4929,7 @@ ecp_nistz256_scatter_w7:
.type ecp_nistz256_gather_w7,@function
.align 32
ecp_nistz256_gather_w7:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w7
@@ -4962,6 +4973,7 @@ ecp_nistz256_gather_w7:
movdqu %xmm4,32(%rdi)
movdqu %xmm5,48(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w7:
.size ecp_nistz256_gather_w7,.-ecp_nistz256_gather_w7
@@ -4969,6 +4981,7 @@ ecp_nistz256_gather_w7:
.type ecp_nistz256_avx2_gather_w5,@function
.align 32
ecp_nistz256_avx2_gather_w5:
+.cfi_startproc
.Lavx2_gather_w5:
vzeroupper
vmovdqa .LTwo(%rip),%ymm0
@@ -5023,6 +5036,7 @@ ecp_nistz256_avx2_gather_w5:
vmovdqu %ymm4,64(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w5:
.size ecp_nistz256_avx2_gather_w5,.-ecp_nistz256_avx2_gather_w5
@@ -5032,6 +5046,7 @@ ecp_nistz256_avx2_gather_w5:
.type ecp_nistz256_avx2_gather_w7,@function
.align 32
ecp_nistz256_avx2_gather_w7:
+.cfi_startproc
.Lavx2_gather_w7:
vzeroupper
vmovdqa .LThree(%rip),%ymm0
@@ -5101,11 +5116,13 @@ ecp_nistz256_avx2_gather_w7:
vmovdqu %ymm3,32(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w7:
.size ecp_nistz256_avx2_gather_w7,.-ecp_nistz256_avx2_gather_w7
.type __ecp_nistz256_add_toq,@function
.align 32
__ecp_nistz256_add_toq:
+.cfi_startproc
xorq %r11,%r11
addq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -5133,11 +5150,13 @@ __ecp_nistz256_add_toq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_toq,.-__ecp_nistz256_add_toq
.type __ecp_nistz256_sub_fromq,@function
.align 32
__ecp_nistz256_sub_fromq:
+.cfi_startproc
subq 0(%rbx),%r12
sbbq 8(%rbx),%r13
movq %r12,%rax
@@ -5164,11 +5183,13 @@ __ecp_nistz256_sub_fromq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromq,.-__ecp_nistz256_sub_fromq
.type __ecp_nistz256_subq,@function
.align 32
__ecp_nistz256_subq:
+.cfi_startproc
subq %r12,%rax
sbbq %r13,%rbp
movq %rax,%r12
@@ -5191,11 +5212,13 @@ __ecp_nistz256_subq:
cmovnzq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subq,.-__ecp_nistz256_subq
.type __ecp_nistz256_mul_by_2q,@function
.align 32
__ecp_nistz256_mul_by_2q:
+.cfi_startproc
xorq %r11,%r11
addq %r12,%r12
adcq %r13,%r13
@@ -5223,6 +5246,7 @@ __ecp_nistz256_mul_by_2q:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2q,.-__ecp_nistz256_mul_by_2q
.globl ecp_nistz256_point_double
.type ecp_nistz256_point_double,@function
@@ -5655,7 +5679,9 @@ ecp_nistz256_point_add:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutq
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedq:
@@ -6217,6 +6243,7 @@ ecp_nistz256_point_add_affine:
.type __ecp_nistz256_add_tox,@function
.align 32
__ecp_nistz256_add_tox:
+.cfi_startproc
xorq %r11,%r11
adcq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -6245,11 +6272,13 @@ __ecp_nistz256_add_tox:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_tox,.-__ecp_nistz256_add_tox
.type __ecp_nistz256_sub_fromx,@function
.align 32
__ecp_nistz256_sub_fromx:
+.cfi_startproc
xorq %r11,%r11
sbbq 0(%rbx),%r12
sbbq 8(%rbx),%r13
@@ -6278,11 +6307,13 @@ __ecp_nistz256_sub_fromx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromx,.-__ecp_nistz256_sub_fromx
.type __ecp_nistz256_subx,@function
.align 32
__ecp_nistz256_subx:
+.cfi_startproc
xorq %r11,%r11
sbbq %r12,%rax
sbbq %r13,%rbp
@@ -6307,11 +6338,13 @@ __ecp_nistz256_subx:
cmovcq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subx,.-__ecp_nistz256_subx
.type __ecp_nistz256_mul_by_2x,@function
.align 32
__ecp_nistz256_mul_by_2x:
+.cfi_startproc
xorq %r11,%r11
adcq %r12,%r12
adcq %r13,%r13
@@ -6340,6 +6373,7 @@ __ecp_nistz256_mul_by_2x:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2x,.-__ecp_nistz256_mul_by_2x
.type ecp_nistz256_point_doublex,@function
.align 32
@@ -6764,7 +6798,9 @@ ecp_nistz256_point_addx:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutx
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedx:
diff --git a/deps/openssl/config/archs/linux-x32/asm/crypto/modes/ghash-x86_64.s b/deps/openssl/config/archs/linux-x32/asm/crypto/modes/ghash-x86_64.s
index 29c297f04b..a75ae1642c 100644
--- a/deps/openssl/config/archs/linux-x32/asm/crypto/modes/ghash-x86_64.s
+++ b/deps/openssl/config/archs/linux-x32/asm/crypto/modes/ghash-x86_64.s
@@ -705,6 +705,7 @@ gcm_ghash_4bit:
.type gcm_init_clmul,@function
.align 16
gcm_init_clmul:
+.cfi_startproc
.L_init_clmul:
movdqu (%rsi),%xmm2
pshufd $78,%xmm2,%xmm2
@@ -856,11 +857,13 @@ gcm_init_clmul:
.byte 102,15,58,15,227,8
movdqu %xmm4,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_clmul,.-gcm_init_clmul
.globl gcm_gmult_clmul
.type gcm_gmult_clmul,@function
.align 16
gcm_gmult_clmul:
+.cfi_startproc
.L_gmult_clmul:
movdqu (%rdi),%xmm0
movdqa .Lbswap_mask(%rip),%xmm5
@@ -907,11 +910,13 @@ gcm_gmult_clmul:
.byte 102,15,56,0,197
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_gmult_clmul,.-gcm_gmult_clmul
.globl gcm_ghash_clmul
.type gcm_ghash_clmul,@function
.align 32
gcm_ghash_clmul:
+.cfi_startproc
.L_ghash_clmul:
movdqa .Lbswap_mask(%rip),%xmm10
@@ -1290,11 +1295,13 @@ gcm_ghash_clmul:
.byte 102,65,15,56,0,194
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_clmul,.-gcm_ghash_clmul
.globl gcm_init_avx
.type gcm_init_avx,@function
.align 32
gcm_init_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rsi),%xmm2
@@ -1397,17 +1404,21 @@ gcm_init_avx:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_avx,.-gcm_init_avx
.globl gcm_gmult_avx
.type gcm_gmult_avx,@function
.align 32
gcm_gmult_avx:
+.cfi_startproc
jmp .L_gmult_clmul
+.cfi_endproc
.size gcm_gmult_avx,.-gcm_gmult_avx
.globl gcm_ghash_avx
.type gcm_ghash_avx,@function
.align 32
gcm_ghash_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rdi),%xmm10
@@ -1779,6 +1790,7 @@ gcm_ghash_avx:
vmovdqu %xmm10,(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_avx,.-gcm_ghash_avx
.align 64
.Lbswap_mask:
diff --git a/deps/openssl/config/archs/linux-x32/asm/include/progs.h b/deps/openssl/config/archs/linux-x32/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-x32/asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-x32/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-x32/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-x32/asm_avx2/configdata.pm
index cc34153124..b6931d6455 100644
--- a/deps/openssl/config/archs/linux-x32/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux-x32/asm_avx2/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-x32",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -264,6 +264,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -788,6 +789,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1271,6 +1277,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9412,6 +9423,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9808,6 +9823,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10215,6 +10236,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10310,6 +10332,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14436,6 +14459,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15203,6 +15234,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/aes-x86_64.s b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/aes-x86_64.s
index 4bc117304f..88d1114a5c 100644
--- a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/aes-x86_64.s
+++ b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/aes-x86_64.s
@@ -155,6 +155,7 @@ _x86_64_AES_encrypt:
.type _x86_64_AES_encrypt_compact,@function
.align 16
_x86_64_AES_encrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -324,6 +325,7 @@ _x86_64_AES_encrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_encrypt_compact,.-_x86_64_AES_encrypt_compact
.globl AES_encrypt
.type AES_encrypt,@function
@@ -568,6 +570,7 @@ _x86_64_AES_decrypt:
.type _x86_64_AES_decrypt_compact,@function
.align 16
_x86_64_AES_decrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -789,6 +792,7 @@ _x86_64_AES_decrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_decrypt_compact,.-_x86_64_AES_decrypt_compact
.globl AES_decrypt
.type AES_decrypt,@function
@@ -920,6 +924,7 @@ AES_set_encrypt_key:
.type _x86_64_AES_set_encrypt_key,@function
.align 16
_x86_64_AES_set_encrypt_key:
+.cfi_startproc
movl %esi,%ecx
movq %rdi,%rsi
movq %rdx,%rdi
@@ -1155,6 +1160,7 @@ _x86_64_AES_set_encrypt_key:
movq $-1,%rax
.Lexit:
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_set_encrypt_key,.-_x86_64_AES_set_encrypt_key
.globl AES_set_decrypt_key
.type AES_set_decrypt_key,@function
@@ -1377,8 +1383,9 @@ AES_cbc_encrypt:
cmpq $0,%rdx
je .Lcbc_epilogue
pushfq
+
+
.cfi_adjust_cfa_offset 8
-.cfi_offset 49,-16
pushq %rbx
.cfi_adjust_cfa_offset 8
.cfi_offset %rbx,-24
@@ -1407,6 +1414,7 @@ AES_cbc_encrypt:
cmpq $0,%r9
cmoveq %r10,%r14
+.cfi_remember_state
movl OPENSSL_ia32cap_P(%rip),%r10d
cmpq $512,%rdx
jb .Lcbc_slow_prologue
@@ -1642,6 +1650,7 @@ AES_cbc_encrypt:
.align 16
.Lcbc_slow_prologue:
+.cfi_restore_state
leaq -88(%rsp),%rbp
andq $-64,%rbp
@@ -1653,8 +1662,10 @@ AES_cbc_encrypt:
subq %r10,%rbp
xchgq %rsp,%rbp
+.cfi_def_cfa_register %rbp
movq %rbp,16(%rsp)
+.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x40
.Lcbc_slow_body:
@@ -1843,8 +1854,9 @@ AES_cbc_encrypt:
.cfi_def_cfa %rsp,16
.Lcbc_popfq:
popfq
+
+
.cfi_adjust_cfa_offset -8
-.cfi_restore 49
.Lcbc_epilogue:
.byte 0xf3,0xc3
.cfi_endproc
diff --git a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/aesni-x86_64.s b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/aesni-x86_64.s
index 5b2a68e758..9be0053a2a 100644
--- a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/aesni-x86_64.s
+++ b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/aesni-x86_64.s
@@ -4,6 +4,7 @@
.type aesni_encrypt,@function
.align 16
aesni_encrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -22,12 +23,14 @@ aesni_encrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_encrypt,.-aesni_encrypt
.globl aesni_decrypt
.type aesni_decrypt,@function
.align 16
aesni_decrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -46,10 +49,12 @@ aesni_decrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_decrypt, .-aesni_decrypt
.type _aesni_encrypt2,@function
.align 16
_aesni_encrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -75,10 +80,12 @@ _aesni_encrypt2:
.byte 102,15,56,221,208
.byte 102,15,56,221,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt2,.-_aesni_encrypt2
.type _aesni_decrypt2,@function
.align 16
_aesni_decrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -104,10 +111,12 @@ _aesni_decrypt2:
.byte 102,15,56,223,208
.byte 102,15,56,223,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt2,.-_aesni_decrypt2
.type _aesni_encrypt3,@function
.align 16
_aesni_encrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -138,10 +147,12 @@ _aesni_encrypt3:
.byte 102,15,56,221,216
.byte 102,15,56,221,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt3,.-_aesni_encrypt3
.type _aesni_decrypt3,@function
.align 16
_aesni_decrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -172,10 +183,12 @@ _aesni_decrypt3:
.byte 102,15,56,223,216
.byte 102,15,56,223,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt3,.-_aesni_decrypt3
.type _aesni_encrypt4,@function
.align 16
_aesni_encrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -212,10 +225,12 @@ _aesni_encrypt4:
.byte 102,15,56,221,224
.byte 102,15,56,221,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt4,.-_aesni_encrypt4
.type _aesni_decrypt4,@function
.align 16
_aesni_decrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -252,10 +267,12 @@ _aesni_decrypt4:
.byte 102,15,56,223,224
.byte 102,15,56,223,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt4,.-_aesni_decrypt4
.type _aesni_encrypt6,@function
.align 16
_aesni_encrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -306,10 +323,12 @@ _aesni_encrypt6:
.byte 102,15,56,221,240
.byte 102,15,56,221,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt6,.-_aesni_encrypt6
.type _aesni_decrypt6,@function
.align 16
_aesni_decrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -360,10 +379,12 @@ _aesni_decrypt6:
.byte 102,15,56,223,240
.byte 102,15,56,223,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt6,.-_aesni_decrypt6
.type _aesni_encrypt8,@function
.align 16
_aesni_encrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -424,10 +445,12 @@ _aesni_encrypt8:
.byte 102,68,15,56,221,192
.byte 102,68,15,56,221,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt8,.-_aesni_encrypt8
.type _aesni_decrypt8,@function
.align 16
_aesni_decrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -488,11 +511,13 @@ _aesni_decrypt8:
.byte 102,68,15,56,223,192
.byte 102,68,15,56,223,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt8,.-_aesni_decrypt8
.globl aesni_ecb_encrypt
.type aesni_ecb_encrypt,@function
.align 16
aesni_ecb_encrypt:
+.cfi_startproc
andq $-16,%rdx
jz .Lecb_ret
@@ -830,6 +855,7 @@ aesni_ecb_encrypt:
xorps %xmm0,%xmm0
pxor %xmm1,%xmm1
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_ecb_encrypt,.-aesni_ecb_encrypt
.globl aesni_ccm64_encrypt_blocks
.type aesni_ccm64_encrypt_blocks,@function
diff --git a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/bsaes-x86_64.s b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/bsaes-x86_64.s
index f7451dfe52..c968165106 100644
--- a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/bsaes-x86_64.s
+++ b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/bsaes-x86_64.s
@@ -6,6 +6,7 @@
.type _bsaes_encrypt8,@function
.align 64
_bsaes_encrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -473,11 +474,13 @@ _bsaes_encrypt8_bitslice:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_encrypt8,.-_bsaes_encrypt8
.type _bsaes_decrypt8,@function
.align 64
_bsaes_decrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -979,10 +982,12 @@ _bsaes_decrypt8:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_decrypt8,.-_bsaes_decrypt8
.type _bsaes_key_convert,@function
.align 16
_bsaes_key_convert:
+.cfi_startproc
leaq .Lmasks(%rip),%r11
movdqu (%rcx),%xmm7
leaq 16(%rcx),%rcx
@@ -1061,6 +1066,7 @@ _bsaes_key_convert:
movdqa 80(%r11),%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_key_convert,.-_bsaes_key_convert
.globl bsaes_cbc_encrypt
diff --git a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/vpaes-x86_64.s b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/vpaes-x86_64.s
index d193298940..fa7f3fb5a1 100644
--- a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/vpaes-x86_64.s
+++ b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/aes/vpaes-x86_64.s
@@ -18,6 +18,7 @@
.type _vpaes_encrypt_core,@function
.align 16
_vpaes_encrypt_core:
+.cfi_startproc
movq %rdx,%r9
movq $16,%r11
movl 240(%rdx),%eax
@@ -98,6 +99,7 @@ _vpaes_encrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,193
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_encrypt_core,.-_vpaes_encrypt_core
@@ -108,6 +110,7 @@ _vpaes_encrypt_core:
.type _vpaes_decrypt_core,@function
.align 16
_vpaes_decrypt_core:
+.cfi_startproc
movq %rdx,%r9
movl 240(%rdx),%eax
movdqa %xmm9,%xmm1
@@ -204,6 +207,7 @@ _vpaes_decrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,194
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_decrypt_core,.-_vpaes_decrypt_core
@@ -214,6 +218,7 @@ _vpaes_decrypt_core:
.type _vpaes_schedule_core,@function
.align 16
_vpaes_schedule_core:
+.cfi_startproc
@@ -380,6 +385,7 @@ _vpaes_schedule_core:
pxor %xmm6,%xmm6
pxor %xmm7,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_core,.-_vpaes_schedule_core
@@ -399,6 +405,7 @@ _vpaes_schedule_core:
.type _vpaes_schedule_192_smear,@function
.align 16
_vpaes_schedule_192_smear:
+.cfi_startproc
pshufd $0x80,%xmm6,%xmm1
pshufd $0xFE,%xmm7,%xmm0
pxor %xmm1,%xmm6
@@ -407,6 +414,7 @@ _vpaes_schedule_192_smear:
movdqa %xmm6,%xmm0
movhlps %xmm1,%xmm6
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear
@@ -430,6 +438,7 @@ _vpaes_schedule_192_smear:
.type _vpaes_schedule_round,@function
.align 16
_vpaes_schedule_round:
+.cfi_startproc
pxor %xmm1,%xmm1
.byte 102,65,15,58,15,200,15
@@ -483,6 +492,7 @@ _vpaes_schedule_low_round:
pxor %xmm7,%xmm0
movdqa %xmm0,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_round,.-_vpaes_schedule_round
@@ -497,6 +507,7 @@ _vpaes_schedule_low_round:
.type _vpaes_schedule_transform,@function
.align 16
_vpaes_schedule_transform:
+.cfi_startproc
movdqa %xmm9,%xmm1
pandn %xmm0,%xmm1
psrld $4,%xmm1
@@ -507,6 +518,7 @@ _vpaes_schedule_transform:
.byte 102,15,56,0,193
pxor %xmm2,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_transform,.-_vpaes_schedule_transform
@@ -535,6 +547,7 @@ _vpaes_schedule_transform:
.type _vpaes_schedule_mangle,@function
.align 16
_vpaes_schedule_mangle:
+.cfi_startproc
movdqa %xmm0,%xmm4
movdqa .Lk_mc_forward(%rip),%xmm5
testq %rcx,%rcx
@@ -599,6 +612,7 @@ _vpaes_schedule_mangle:
andq $0x30,%r8
movdqu %xmm3,(%rdx)
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle
@@ -608,6 +622,7 @@ _vpaes_schedule_mangle:
.type vpaes_set_encrypt_key,@function
.align 16
vpaes_set_encrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -618,12 +633,14 @@ vpaes_set_encrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key
.globl vpaes_set_decrypt_key
.type vpaes_set_decrypt_key,@function
.align 16
vpaes_set_decrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -639,33 +656,39 @@ vpaes_set_decrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key
.globl vpaes_encrypt
.type vpaes_encrypt,@function
.align 16
vpaes_encrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_encrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_encrypt,.-vpaes_encrypt
.globl vpaes_decrypt
.type vpaes_decrypt,@function
.align 16
vpaes_decrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_decrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_decrypt,.-vpaes_decrypt
.globl vpaes_cbc_encrypt
.type vpaes_cbc_encrypt,@function
.align 16
vpaes_cbc_encrypt:
+.cfi_startproc
xchgq %rcx,%rdx
subq $16,%rcx
jc .Lcbc_abort
@@ -701,6 +724,7 @@ vpaes_cbc_encrypt:
movdqu %xmm6,(%r8)
.Lcbc_abort:
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt
@@ -711,6 +735,7 @@ vpaes_cbc_encrypt:
.type _vpaes_preheat,@function
.align 16
_vpaes_preheat:
+.cfi_startproc
leaq .Lk_s0F(%rip),%r10
movdqa -32(%r10),%xmm10
movdqa -16(%r10),%xmm11
@@ -720,6 +745,7 @@ _vpaes_preheat:
movdqa 80(%r10),%xmm15
movdqa 96(%r10),%xmm14
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_preheat,.-_vpaes_preheat
diff --git a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/bn/rsaz-avx2.s b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/bn/rsaz-avx2.s
index 61b400749b..5ac86bbc79 100644
--- a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/bn/rsaz-avx2.s
+++ b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/bn/rsaz-avx2.s
@@ -1212,6 +1212,7 @@ rsaz_1024_mul_avx2:
.type rsaz_1024_red2norm_avx2,@function
.align 32
rsaz_1024_red2norm_avx2:
+.cfi_startproc
subq $-128,%rsi
xorq %rax,%rax
movq -128(%rsi),%r8
@@ -1403,12 +1404,14 @@ rsaz_1024_red2norm_avx2:
movq %rax,120(%rdi)
movq %r11,%rax
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_red2norm_avx2,.-rsaz_1024_red2norm_avx2
.globl rsaz_1024_norm2red_avx2
.type rsaz_1024_norm2red_avx2,@function
.align 32
rsaz_1024_norm2red_avx2:
+.cfi_startproc
subq $-128,%rdi
movq (%rsi),%r8
movl $0x1fffffff,%eax
@@ -1561,11 +1564,13 @@ rsaz_1024_norm2red_avx2:
movq %r8,176(%rdi)
movq %r8,184(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_norm2red_avx2,.-rsaz_1024_norm2red_avx2
.globl rsaz_1024_scatter5_avx2
.type rsaz_1024_scatter5_avx2,@function
.align 32
rsaz_1024_scatter5_avx2:
+.cfi_startproc
vzeroupper
vmovdqu .Lscatter_permd(%rip),%ymm5
shll $4,%edx
@@ -1585,6 +1590,7 @@ rsaz_1024_scatter5_avx2:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_scatter5_avx2,.-rsaz_1024_scatter5_avx2
.globl rsaz_1024_gather5_avx2
diff --git a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/bn/x86_64-mont5.s b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/bn/x86_64-mont5.s
index c6d752a245..653fada1b0 100644
--- a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/bn/x86_64-mont5.s
+++ b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/bn/x86_64-mont5.s
@@ -2893,6 +2893,7 @@ bn_powerx5:
.align 32
bn_sqrx8x_internal:
__bn_sqrx8x_internal:
+.cfi_startproc
@@ -3504,6 +3505,7 @@ __bn_sqrx8x_reduction:
cmpq 8+8(%rsp),%r8
jb .Lsqrx8x_reduction_loop
.byte 0xf3,0xc3
+.cfi_endproc
.size bn_sqrx8x_internal,.-bn_sqrx8x_internal
.align 32
__bn_postx4x_internal:
diff --git a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/buildinf.h
index a4bbd166cb..d18eb563b0 100644
--- a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-x32"
-#define DATE "built on: Thu Nov 22 19:34:11 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:50:16 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
index eeeed6ba40..77f2d8282b 100644
--- a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
+++ b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
@@ -3959,6 +3959,7 @@ ecp_nistz256_mul_mont:
.type __ecp_nistz256_mul_montq,@function
.align 32
__ecp_nistz256_mul_montq:
+.cfi_startproc
movq %rax,%rbp
@@ -4170,6 +4171,7 @@ __ecp_nistz256_mul_montq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montq,.-__ecp_nistz256_mul_montq
@@ -4247,6 +4249,7 @@ ecp_nistz256_sqr_mont:
.type __ecp_nistz256_sqr_montq,@function
.align 32
__ecp_nistz256_sqr_montq:
+.cfi_startproc
movq %rax,%r13
mulq %r14
movq %rax,%r9
@@ -4404,10 +4407,12 @@ __ecp_nistz256_sqr_montq:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montq,.-__ecp_nistz256_sqr_montq
.type __ecp_nistz256_mul_montx,@function
.align 32
__ecp_nistz256_mul_montx:
+.cfi_startproc
mulxq %r9,%r8,%r9
@@ -4570,11 +4575,13 @@ __ecp_nistz256_mul_montx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montx,.-__ecp_nistz256_mul_montx
.type __ecp_nistz256_sqr_montx,@function
.align 32
__ecp_nistz256_sqr_montx:
+.cfi_startproc
mulxq %r14,%r9,%r10
mulxq %r15,%rcx,%r11
xorl %eax,%eax
@@ -4698,6 +4705,7 @@ __ecp_nistz256_sqr_montx:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montx,.-__ecp_nistz256_sqr_montx
@@ -4837,6 +4845,7 @@ ecp_nistz256_scatter_w5:
.type ecp_nistz256_gather_w5,@function
.align 32
ecp_nistz256_gather_w5:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w5
@@ -4891,6 +4900,7 @@ ecp_nistz256_gather_w5:
movdqu %xmm6,64(%rdi)
movdqu %xmm7,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w5:
.size ecp_nistz256_gather_w5,.-ecp_nistz256_gather_w5
@@ -4919,6 +4929,7 @@ ecp_nistz256_scatter_w7:
.type ecp_nistz256_gather_w7,@function
.align 32
ecp_nistz256_gather_w7:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w7
@@ -4962,6 +4973,7 @@ ecp_nistz256_gather_w7:
movdqu %xmm4,32(%rdi)
movdqu %xmm5,48(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w7:
.size ecp_nistz256_gather_w7,.-ecp_nistz256_gather_w7
@@ -4969,6 +4981,7 @@ ecp_nistz256_gather_w7:
.type ecp_nistz256_avx2_gather_w5,@function
.align 32
ecp_nistz256_avx2_gather_w5:
+.cfi_startproc
.Lavx2_gather_w5:
vzeroupper
vmovdqa .LTwo(%rip),%ymm0
@@ -5023,6 +5036,7 @@ ecp_nistz256_avx2_gather_w5:
vmovdqu %ymm4,64(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w5:
.size ecp_nistz256_avx2_gather_w5,.-ecp_nistz256_avx2_gather_w5
@@ -5032,6 +5046,7 @@ ecp_nistz256_avx2_gather_w5:
.type ecp_nistz256_avx2_gather_w7,@function
.align 32
ecp_nistz256_avx2_gather_w7:
+.cfi_startproc
.Lavx2_gather_w7:
vzeroupper
vmovdqa .LThree(%rip),%ymm0
@@ -5101,11 +5116,13 @@ ecp_nistz256_avx2_gather_w7:
vmovdqu %ymm3,32(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w7:
.size ecp_nistz256_avx2_gather_w7,.-ecp_nistz256_avx2_gather_w7
.type __ecp_nistz256_add_toq,@function
.align 32
__ecp_nistz256_add_toq:
+.cfi_startproc
xorq %r11,%r11
addq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -5133,11 +5150,13 @@ __ecp_nistz256_add_toq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_toq,.-__ecp_nistz256_add_toq
.type __ecp_nistz256_sub_fromq,@function
.align 32
__ecp_nistz256_sub_fromq:
+.cfi_startproc
subq 0(%rbx),%r12
sbbq 8(%rbx),%r13
movq %r12,%rax
@@ -5164,11 +5183,13 @@ __ecp_nistz256_sub_fromq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromq,.-__ecp_nistz256_sub_fromq
.type __ecp_nistz256_subq,@function
.align 32
__ecp_nistz256_subq:
+.cfi_startproc
subq %r12,%rax
sbbq %r13,%rbp
movq %rax,%r12
@@ -5191,11 +5212,13 @@ __ecp_nistz256_subq:
cmovnzq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subq,.-__ecp_nistz256_subq
.type __ecp_nistz256_mul_by_2q,@function
.align 32
__ecp_nistz256_mul_by_2q:
+.cfi_startproc
xorq %r11,%r11
addq %r12,%r12
adcq %r13,%r13
@@ -5223,6 +5246,7 @@ __ecp_nistz256_mul_by_2q:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2q,.-__ecp_nistz256_mul_by_2q
.globl ecp_nistz256_point_double
.type ecp_nistz256_point_double,@function
@@ -5655,7 +5679,9 @@ ecp_nistz256_point_add:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutq
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedq:
@@ -6217,6 +6243,7 @@ ecp_nistz256_point_add_affine:
.type __ecp_nistz256_add_tox,@function
.align 32
__ecp_nistz256_add_tox:
+.cfi_startproc
xorq %r11,%r11
adcq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -6245,11 +6272,13 @@ __ecp_nistz256_add_tox:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_tox,.-__ecp_nistz256_add_tox
.type __ecp_nistz256_sub_fromx,@function
.align 32
__ecp_nistz256_sub_fromx:
+.cfi_startproc
xorq %r11,%r11
sbbq 0(%rbx),%r12
sbbq 8(%rbx),%r13
@@ -6278,11 +6307,13 @@ __ecp_nistz256_sub_fromx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromx,.-__ecp_nistz256_sub_fromx
.type __ecp_nistz256_subx,@function
.align 32
__ecp_nistz256_subx:
+.cfi_startproc
xorq %r11,%r11
sbbq %r12,%rax
sbbq %r13,%rbp
@@ -6307,11 +6338,13 @@ __ecp_nistz256_subx:
cmovcq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subx,.-__ecp_nistz256_subx
.type __ecp_nistz256_mul_by_2x,@function
.align 32
__ecp_nistz256_mul_by_2x:
+.cfi_startproc
xorq %r11,%r11
adcq %r12,%r12
adcq %r13,%r13
@@ -6340,6 +6373,7 @@ __ecp_nistz256_mul_by_2x:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2x,.-__ecp_nistz256_mul_by_2x
.type ecp_nistz256_point_doublex,@function
.align 32
@@ -6764,7 +6798,9 @@ ecp_nistz256_point_addx:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutx
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedx:
diff --git a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/modes/ghash-x86_64.s b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/modes/ghash-x86_64.s
index 29c297f04b..a75ae1642c 100644
--- a/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/modes/ghash-x86_64.s
+++ b/deps/openssl/config/archs/linux-x32/asm_avx2/crypto/modes/ghash-x86_64.s
@@ -705,6 +705,7 @@ gcm_ghash_4bit:
.type gcm_init_clmul,@function
.align 16
gcm_init_clmul:
+.cfi_startproc
.L_init_clmul:
movdqu (%rsi),%xmm2
pshufd $78,%xmm2,%xmm2
@@ -856,11 +857,13 @@ gcm_init_clmul:
.byte 102,15,58,15,227,8
movdqu %xmm4,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_clmul,.-gcm_init_clmul
.globl gcm_gmult_clmul
.type gcm_gmult_clmul,@function
.align 16
gcm_gmult_clmul:
+.cfi_startproc
.L_gmult_clmul:
movdqu (%rdi),%xmm0
movdqa .Lbswap_mask(%rip),%xmm5
@@ -907,11 +910,13 @@ gcm_gmult_clmul:
.byte 102,15,56,0,197
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_gmult_clmul,.-gcm_gmult_clmul
.globl gcm_ghash_clmul
.type gcm_ghash_clmul,@function
.align 32
gcm_ghash_clmul:
+.cfi_startproc
.L_ghash_clmul:
movdqa .Lbswap_mask(%rip),%xmm10
@@ -1290,11 +1295,13 @@ gcm_ghash_clmul:
.byte 102,65,15,56,0,194
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_clmul,.-gcm_ghash_clmul
.globl gcm_init_avx
.type gcm_init_avx,@function
.align 32
gcm_init_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rsi),%xmm2
@@ -1397,17 +1404,21 @@ gcm_init_avx:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_avx,.-gcm_init_avx
.globl gcm_gmult_avx
.type gcm_gmult_avx,@function
.align 32
gcm_gmult_avx:
+.cfi_startproc
jmp .L_gmult_clmul
+.cfi_endproc
.size gcm_gmult_avx,.-gcm_gmult_avx
.globl gcm_ghash_avx
.type gcm_ghash_avx,@function
.align 32
gcm_ghash_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rdi),%xmm10
@@ -1779,6 +1790,7 @@ gcm_ghash_avx:
vmovdqu %xmm10,(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_avx,.-gcm_ghash_avx
.align 64
.Lbswap_mask:
diff --git a/deps/openssl/config/archs/linux-x32/asm_avx2/include/progs.h b/deps/openssl/config/archs/linux-x32/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-x32/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/linux-x32/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-x32/no-asm/configdata.pm b/deps/openssl/config/archs/linux-x32/no-asm/configdata.pm
index 238eec13e8..198b297fe3 100644
--- a/deps/openssl/config/archs/linux-x32/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-x32/no-asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-x32",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -262,6 +262,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9237,6 +9248,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9633,6 +9648,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10040,6 +10061,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10135,6 +10157,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14146,6 +14169,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14913,6 +14944,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-x32/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-x32/no-asm/crypto/buildinf.h
index 9cc1adfb75..21546a80ba 100644
--- a/deps/openssl/config/archs/linux-x32/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-x32/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-x32"
-#define DATE "built on: Thu Nov 22 19:34:20 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:50:57 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-x32/no-asm/include/progs.h b/deps/openssl/config/archs/linux-x32/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-x32/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-x32/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/configdata.pm b/deps/openssl/config/archs/linux-x86_64/asm/configdata.pm
index 70124817d4..79da004756 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-x86_64/asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-x86_64",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -264,6 +264,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -788,6 +789,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1271,6 +1277,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9412,6 +9423,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9808,6 +9823,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10215,6 +10236,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10310,6 +10332,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14436,6 +14459,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15203,6 +15234,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/aes-x86_64.s b/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/aes-x86_64.s
index 4bc117304f..88d1114a5c 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/aes-x86_64.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/aes-x86_64.s
@@ -155,6 +155,7 @@ _x86_64_AES_encrypt:
.type _x86_64_AES_encrypt_compact,@function
.align 16
_x86_64_AES_encrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -324,6 +325,7 @@ _x86_64_AES_encrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_encrypt_compact,.-_x86_64_AES_encrypt_compact
.globl AES_encrypt
.type AES_encrypt,@function
@@ -568,6 +570,7 @@ _x86_64_AES_decrypt:
.type _x86_64_AES_decrypt_compact,@function
.align 16
_x86_64_AES_decrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -789,6 +792,7 @@ _x86_64_AES_decrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_decrypt_compact,.-_x86_64_AES_decrypt_compact
.globl AES_decrypt
.type AES_decrypt,@function
@@ -920,6 +924,7 @@ AES_set_encrypt_key:
.type _x86_64_AES_set_encrypt_key,@function
.align 16
_x86_64_AES_set_encrypt_key:
+.cfi_startproc
movl %esi,%ecx
movq %rdi,%rsi
movq %rdx,%rdi
@@ -1155,6 +1160,7 @@ _x86_64_AES_set_encrypt_key:
movq $-1,%rax
.Lexit:
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_set_encrypt_key,.-_x86_64_AES_set_encrypt_key
.globl AES_set_decrypt_key
.type AES_set_decrypt_key,@function
@@ -1377,8 +1383,9 @@ AES_cbc_encrypt:
cmpq $0,%rdx
je .Lcbc_epilogue
pushfq
+
+
.cfi_adjust_cfa_offset 8
-.cfi_offset 49,-16
pushq %rbx
.cfi_adjust_cfa_offset 8
.cfi_offset %rbx,-24
@@ -1407,6 +1414,7 @@ AES_cbc_encrypt:
cmpq $0,%r9
cmoveq %r10,%r14
+.cfi_remember_state
movl OPENSSL_ia32cap_P(%rip),%r10d
cmpq $512,%rdx
jb .Lcbc_slow_prologue
@@ -1642,6 +1650,7 @@ AES_cbc_encrypt:
.align 16
.Lcbc_slow_prologue:
+.cfi_restore_state
leaq -88(%rsp),%rbp
andq $-64,%rbp
@@ -1653,8 +1662,10 @@ AES_cbc_encrypt:
subq %r10,%rbp
xchgq %rsp,%rbp
+.cfi_def_cfa_register %rbp
movq %rbp,16(%rsp)
+.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x40
.Lcbc_slow_body:
@@ -1843,8 +1854,9 @@ AES_cbc_encrypt:
.cfi_def_cfa %rsp,16
.Lcbc_popfq:
popfq
+
+
.cfi_adjust_cfa_offset -8
-.cfi_restore 49
.Lcbc_epilogue:
.byte 0xf3,0xc3
.cfi_endproc
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/aesni-x86_64.s b/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/aesni-x86_64.s
index 5b2a68e758..9be0053a2a 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/aesni-x86_64.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/aesni-x86_64.s
@@ -4,6 +4,7 @@
.type aesni_encrypt,@function
.align 16
aesni_encrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -22,12 +23,14 @@ aesni_encrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_encrypt,.-aesni_encrypt
.globl aesni_decrypt
.type aesni_decrypt,@function
.align 16
aesni_decrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -46,10 +49,12 @@ aesni_decrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_decrypt, .-aesni_decrypt
.type _aesni_encrypt2,@function
.align 16
_aesni_encrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -75,10 +80,12 @@ _aesni_encrypt2:
.byte 102,15,56,221,208
.byte 102,15,56,221,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt2,.-_aesni_encrypt2
.type _aesni_decrypt2,@function
.align 16
_aesni_decrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -104,10 +111,12 @@ _aesni_decrypt2:
.byte 102,15,56,223,208
.byte 102,15,56,223,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt2,.-_aesni_decrypt2
.type _aesni_encrypt3,@function
.align 16
_aesni_encrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -138,10 +147,12 @@ _aesni_encrypt3:
.byte 102,15,56,221,216
.byte 102,15,56,221,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt3,.-_aesni_encrypt3
.type _aesni_decrypt3,@function
.align 16
_aesni_decrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -172,10 +183,12 @@ _aesni_decrypt3:
.byte 102,15,56,223,216
.byte 102,15,56,223,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt3,.-_aesni_decrypt3
.type _aesni_encrypt4,@function
.align 16
_aesni_encrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -212,10 +225,12 @@ _aesni_encrypt4:
.byte 102,15,56,221,224
.byte 102,15,56,221,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt4,.-_aesni_encrypt4
.type _aesni_decrypt4,@function
.align 16
_aesni_decrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -252,10 +267,12 @@ _aesni_decrypt4:
.byte 102,15,56,223,224
.byte 102,15,56,223,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt4,.-_aesni_decrypt4
.type _aesni_encrypt6,@function
.align 16
_aesni_encrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -306,10 +323,12 @@ _aesni_encrypt6:
.byte 102,15,56,221,240
.byte 102,15,56,221,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt6,.-_aesni_encrypt6
.type _aesni_decrypt6,@function
.align 16
_aesni_decrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -360,10 +379,12 @@ _aesni_decrypt6:
.byte 102,15,56,223,240
.byte 102,15,56,223,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt6,.-_aesni_decrypt6
.type _aesni_encrypt8,@function
.align 16
_aesni_encrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -424,10 +445,12 @@ _aesni_encrypt8:
.byte 102,68,15,56,221,192
.byte 102,68,15,56,221,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt8,.-_aesni_encrypt8
.type _aesni_decrypt8,@function
.align 16
_aesni_decrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -488,11 +511,13 @@ _aesni_decrypt8:
.byte 102,68,15,56,223,192
.byte 102,68,15,56,223,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt8,.-_aesni_decrypt8
.globl aesni_ecb_encrypt
.type aesni_ecb_encrypt,@function
.align 16
aesni_ecb_encrypt:
+.cfi_startproc
andq $-16,%rdx
jz .Lecb_ret
@@ -830,6 +855,7 @@ aesni_ecb_encrypt:
xorps %xmm0,%xmm0
pxor %xmm1,%xmm1
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_ecb_encrypt,.-aesni_ecb_encrypt
.globl aesni_ccm64_encrypt_blocks
.type aesni_ccm64_encrypt_blocks,@function
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/bsaes-x86_64.s b/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/bsaes-x86_64.s
index f7451dfe52..c968165106 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/bsaes-x86_64.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/bsaes-x86_64.s
@@ -6,6 +6,7 @@
.type _bsaes_encrypt8,@function
.align 64
_bsaes_encrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -473,11 +474,13 @@ _bsaes_encrypt8_bitslice:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_encrypt8,.-_bsaes_encrypt8
.type _bsaes_decrypt8,@function
.align 64
_bsaes_decrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -979,10 +982,12 @@ _bsaes_decrypt8:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_decrypt8,.-_bsaes_decrypt8
.type _bsaes_key_convert,@function
.align 16
_bsaes_key_convert:
+.cfi_startproc
leaq .Lmasks(%rip),%r11
movdqu (%rcx),%xmm7
leaq 16(%rcx),%rcx
@@ -1061,6 +1066,7 @@ _bsaes_key_convert:
movdqa 80(%r11),%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_key_convert,.-_bsaes_key_convert
.globl bsaes_cbc_encrypt
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/vpaes-x86_64.s b/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/vpaes-x86_64.s
index d193298940..fa7f3fb5a1 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/vpaes-x86_64.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm/crypto/aes/vpaes-x86_64.s
@@ -18,6 +18,7 @@
.type _vpaes_encrypt_core,@function
.align 16
_vpaes_encrypt_core:
+.cfi_startproc
movq %rdx,%r9
movq $16,%r11
movl 240(%rdx),%eax
@@ -98,6 +99,7 @@ _vpaes_encrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,193
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_encrypt_core,.-_vpaes_encrypt_core
@@ -108,6 +110,7 @@ _vpaes_encrypt_core:
.type _vpaes_decrypt_core,@function
.align 16
_vpaes_decrypt_core:
+.cfi_startproc
movq %rdx,%r9
movl 240(%rdx),%eax
movdqa %xmm9,%xmm1
@@ -204,6 +207,7 @@ _vpaes_decrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,194
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_decrypt_core,.-_vpaes_decrypt_core
@@ -214,6 +218,7 @@ _vpaes_decrypt_core:
.type _vpaes_schedule_core,@function
.align 16
_vpaes_schedule_core:
+.cfi_startproc
@@ -380,6 +385,7 @@ _vpaes_schedule_core:
pxor %xmm6,%xmm6
pxor %xmm7,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_core,.-_vpaes_schedule_core
@@ -399,6 +405,7 @@ _vpaes_schedule_core:
.type _vpaes_schedule_192_smear,@function
.align 16
_vpaes_schedule_192_smear:
+.cfi_startproc
pshufd $0x80,%xmm6,%xmm1
pshufd $0xFE,%xmm7,%xmm0
pxor %xmm1,%xmm6
@@ -407,6 +414,7 @@ _vpaes_schedule_192_smear:
movdqa %xmm6,%xmm0
movhlps %xmm1,%xmm6
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear
@@ -430,6 +438,7 @@ _vpaes_schedule_192_smear:
.type _vpaes_schedule_round,@function
.align 16
_vpaes_schedule_round:
+.cfi_startproc
pxor %xmm1,%xmm1
.byte 102,65,15,58,15,200,15
@@ -483,6 +492,7 @@ _vpaes_schedule_low_round:
pxor %xmm7,%xmm0
movdqa %xmm0,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_round,.-_vpaes_schedule_round
@@ -497,6 +507,7 @@ _vpaes_schedule_low_round:
.type _vpaes_schedule_transform,@function
.align 16
_vpaes_schedule_transform:
+.cfi_startproc
movdqa %xmm9,%xmm1
pandn %xmm0,%xmm1
psrld $4,%xmm1
@@ -507,6 +518,7 @@ _vpaes_schedule_transform:
.byte 102,15,56,0,193
pxor %xmm2,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_transform,.-_vpaes_schedule_transform
@@ -535,6 +547,7 @@ _vpaes_schedule_transform:
.type _vpaes_schedule_mangle,@function
.align 16
_vpaes_schedule_mangle:
+.cfi_startproc
movdqa %xmm0,%xmm4
movdqa .Lk_mc_forward(%rip),%xmm5
testq %rcx,%rcx
@@ -599,6 +612,7 @@ _vpaes_schedule_mangle:
andq $0x30,%r8
movdqu %xmm3,(%rdx)
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle
@@ -608,6 +622,7 @@ _vpaes_schedule_mangle:
.type vpaes_set_encrypt_key,@function
.align 16
vpaes_set_encrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -618,12 +633,14 @@ vpaes_set_encrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key
.globl vpaes_set_decrypt_key
.type vpaes_set_decrypt_key,@function
.align 16
vpaes_set_decrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -639,33 +656,39 @@ vpaes_set_decrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key
.globl vpaes_encrypt
.type vpaes_encrypt,@function
.align 16
vpaes_encrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_encrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_encrypt,.-vpaes_encrypt
.globl vpaes_decrypt
.type vpaes_decrypt,@function
.align 16
vpaes_decrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_decrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_decrypt,.-vpaes_decrypt
.globl vpaes_cbc_encrypt
.type vpaes_cbc_encrypt,@function
.align 16
vpaes_cbc_encrypt:
+.cfi_startproc
xchgq %rcx,%rdx
subq $16,%rcx
jc .Lcbc_abort
@@ -701,6 +724,7 @@ vpaes_cbc_encrypt:
movdqu %xmm6,(%r8)
.Lcbc_abort:
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt
@@ -711,6 +735,7 @@ vpaes_cbc_encrypt:
.type _vpaes_preheat,@function
.align 16
_vpaes_preheat:
+.cfi_startproc
leaq .Lk_s0F(%rip),%r10
movdqa -32(%r10),%xmm10
movdqa -16(%r10),%xmm11
@@ -720,6 +745,7 @@ _vpaes_preheat:
movdqa 80(%r10),%xmm15
movdqa 96(%r10),%xmm14
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_preheat,.-_vpaes_preheat
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/crypto/bn/rsaz-avx2.s b/deps/openssl/config/archs/linux-x86_64/asm/crypto/bn/rsaz-avx2.s
index 61b400749b..5ac86bbc79 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/crypto/bn/rsaz-avx2.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm/crypto/bn/rsaz-avx2.s
@@ -1212,6 +1212,7 @@ rsaz_1024_mul_avx2:
.type rsaz_1024_red2norm_avx2,@function
.align 32
rsaz_1024_red2norm_avx2:
+.cfi_startproc
subq $-128,%rsi
xorq %rax,%rax
movq -128(%rsi),%r8
@@ -1403,12 +1404,14 @@ rsaz_1024_red2norm_avx2:
movq %rax,120(%rdi)
movq %r11,%rax
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_red2norm_avx2,.-rsaz_1024_red2norm_avx2
.globl rsaz_1024_norm2red_avx2
.type rsaz_1024_norm2red_avx2,@function
.align 32
rsaz_1024_norm2red_avx2:
+.cfi_startproc
subq $-128,%rdi
movq (%rsi),%r8
movl $0x1fffffff,%eax
@@ -1561,11 +1564,13 @@ rsaz_1024_norm2red_avx2:
movq %r8,176(%rdi)
movq %r8,184(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_norm2red_avx2,.-rsaz_1024_norm2red_avx2
.globl rsaz_1024_scatter5_avx2
.type rsaz_1024_scatter5_avx2,@function
.align 32
rsaz_1024_scatter5_avx2:
+.cfi_startproc
vzeroupper
vmovdqu .Lscatter_permd(%rip),%ymm5
shll $4,%edx
@@ -1585,6 +1590,7 @@ rsaz_1024_scatter5_avx2:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_scatter5_avx2,.-rsaz_1024_scatter5_avx2
.globl rsaz_1024_gather5_avx2
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/crypto/bn/x86_64-mont5.s b/deps/openssl/config/archs/linux-x86_64/asm/crypto/bn/x86_64-mont5.s
index c6d752a245..653fada1b0 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/crypto/bn/x86_64-mont5.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm/crypto/bn/x86_64-mont5.s
@@ -2893,6 +2893,7 @@ bn_powerx5:
.align 32
bn_sqrx8x_internal:
__bn_sqrx8x_internal:
+.cfi_startproc
@@ -3504,6 +3505,7 @@ __bn_sqrx8x_reduction:
cmpq 8+8(%rsp),%r8
jb .Lsqrx8x_reduction_loop
.byte 0xf3,0xc3
+.cfi_endproc
.size bn_sqrx8x_internal,.-bn_sqrx8x_internal
.align 32
__bn_postx4x_internal:
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-x86_64/asm/crypto/buildinf.h
index 996bf707c5..016cfbe276 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-x86_64/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-x86_64"
-#define DATE "built on: Thu Nov 22 19:34:23 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:51:06 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/crypto/ec/ecp_nistz256-x86_64.s b/deps/openssl/config/archs/linux-x86_64/asm/crypto/ec/ecp_nistz256-x86_64.s
index eeeed6ba40..77f2d8282b 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/crypto/ec/ecp_nistz256-x86_64.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm/crypto/ec/ecp_nistz256-x86_64.s
@@ -3959,6 +3959,7 @@ ecp_nistz256_mul_mont:
.type __ecp_nistz256_mul_montq,@function
.align 32
__ecp_nistz256_mul_montq:
+.cfi_startproc
movq %rax,%rbp
@@ -4170,6 +4171,7 @@ __ecp_nistz256_mul_montq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montq,.-__ecp_nistz256_mul_montq
@@ -4247,6 +4249,7 @@ ecp_nistz256_sqr_mont:
.type __ecp_nistz256_sqr_montq,@function
.align 32
__ecp_nistz256_sqr_montq:
+.cfi_startproc
movq %rax,%r13
mulq %r14
movq %rax,%r9
@@ -4404,10 +4407,12 @@ __ecp_nistz256_sqr_montq:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montq,.-__ecp_nistz256_sqr_montq
.type __ecp_nistz256_mul_montx,@function
.align 32
__ecp_nistz256_mul_montx:
+.cfi_startproc
mulxq %r9,%r8,%r9
@@ -4570,11 +4575,13 @@ __ecp_nistz256_mul_montx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montx,.-__ecp_nistz256_mul_montx
.type __ecp_nistz256_sqr_montx,@function
.align 32
__ecp_nistz256_sqr_montx:
+.cfi_startproc
mulxq %r14,%r9,%r10
mulxq %r15,%rcx,%r11
xorl %eax,%eax
@@ -4698,6 +4705,7 @@ __ecp_nistz256_sqr_montx:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montx,.-__ecp_nistz256_sqr_montx
@@ -4837,6 +4845,7 @@ ecp_nistz256_scatter_w5:
.type ecp_nistz256_gather_w5,@function
.align 32
ecp_nistz256_gather_w5:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w5
@@ -4891,6 +4900,7 @@ ecp_nistz256_gather_w5:
movdqu %xmm6,64(%rdi)
movdqu %xmm7,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w5:
.size ecp_nistz256_gather_w5,.-ecp_nistz256_gather_w5
@@ -4919,6 +4929,7 @@ ecp_nistz256_scatter_w7:
.type ecp_nistz256_gather_w7,@function
.align 32
ecp_nistz256_gather_w7:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w7
@@ -4962,6 +4973,7 @@ ecp_nistz256_gather_w7:
movdqu %xmm4,32(%rdi)
movdqu %xmm5,48(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w7:
.size ecp_nistz256_gather_w7,.-ecp_nistz256_gather_w7
@@ -4969,6 +4981,7 @@ ecp_nistz256_gather_w7:
.type ecp_nistz256_avx2_gather_w5,@function
.align 32
ecp_nistz256_avx2_gather_w5:
+.cfi_startproc
.Lavx2_gather_w5:
vzeroupper
vmovdqa .LTwo(%rip),%ymm0
@@ -5023,6 +5036,7 @@ ecp_nistz256_avx2_gather_w5:
vmovdqu %ymm4,64(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w5:
.size ecp_nistz256_avx2_gather_w5,.-ecp_nistz256_avx2_gather_w5
@@ -5032,6 +5046,7 @@ ecp_nistz256_avx2_gather_w5:
.type ecp_nistz256_avx2_gather_w7,@function
.align 32
ecp_nistz256_avx2_gather_w7:
+.cfi_startproc
.Lavx2_gather_w7:
vzeroupper
vmovdqa .LThree(%rip),%ymm0
@@ -5101,11 +5116,13 @@ ecp_nistz256_avx2_gather_w7:
vmovdqu %ymm3,32(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w7:
.size ecp_nistz256_avx2_gather_w7,.-ecp_nistz256_avx2_gather_w7
.type __ecp_nistz256_add_toq,@function
.align 32
__ecp_nistz256_add_toq:
+.cfi_startproc
xorq %r11,%r11
addq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -5133,11 +5150,13 @@ __ecp_nistz256_add_toq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_toq,.-__ecp_nistz256_add_toq
.type __ecp_nistz256_sub_fromq,@function
.align 32
__ecp_nistz256_sub_fromq:
+.cfi_startproc
subq 0(%rbx),%r12
sbbq 8(%rbx),%r13
movq %r12,%rax
@@ -5164,11 +5183,13 @@ __ecp_nistz256_sub_fromq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromq,.-__ecp_nistz256_sub_fromq
.type __ecp_nistz256_subq,@function
.align 32
__ecp_nistz256_subq:
+.cfi_startproc
subq %r12,%rax
sbbq %r13,%rbp
movq %rax,%r12
@@ -5191,11 +5212,13 @@ __ecp_nistz256_subq:
cmovnzq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subq,.-__ecp_nistz256_subq
.type __ecp_nistz256_mul_by_2q,@function
.align 32
__ecp_nistz256_mul_by_2q:
+.cfi_startproc
xorq %r11,%r11
addq %r12,%r12
adcq %r13,%r13
@@ -5223,6 +5246,7 @@ __ecp_nistz256_mul_by_2q:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2q,.-__ecp_nistz256_mul_by_2q
.globl ecp_nistz256_point_double
.type ecp_nistz256_point_double,@function
@@ -5655,7 +5679,9 @@ ecp_nistz256_point_add:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutq
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedq:
@@ -6217,6 +6243,7 @@ ecp_nistz256_point_add_affine:
.type __ecp_nistz256_add_tox,@function
.align 32
__ecp_nistz256_add_tox:
+.cfi_startproc
xorq %r11,%r11
adcq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -6245,11 +6272,13 @@ __ecp_nistz256_add_tox:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_tox,.-__ecp_nistz256_add_tox
.type __ecp_nistz256_sub_fromx,@function
.align 32
__ecp_nistz256_sub_fromx:
+.cfi_startproc
xorq %r11,%r11
sbbq 0(%rbx),%r12
sbbq 8(%rbx),%r13
@@ -6278,11 +6307,13 @@ __ecp_nistz256_sub_fromx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromx,.-__ecp_nistz256_sub_fromx
.type __ecp_nistz256_subx,@function
.align 32
__ecp_nistz256_subx:
+.cfi_startproc
xorq %r11,%r11
sbbq %r12,%rax
sbbq %r13,%rbp
@@ -6307,11 +6338,13 @@ __ecp_nistz256_subx:
cmovcq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subx,.-__ecp_nistz256_subx
.type __ecp_nistz256_mul_by_2x,@function
.align 32
__ecp_nistz256_mul_by_2x:
+.cfi_startproc
xorq %r11,%r11
adcq %r12,%r12
adcq %r13,%r13
@@ -6340,6 +6373,7 @@ __ecp_nistz256_mul_by_2x:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2x,.-__ecp_nistz256_mul_by_2x
.type ecp_nistz256_point_doublex,@function
.align 32
@@ -6764,7 +6798,9 @@ ecp_nistz256_point_addx:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutx
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedx:
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/crypto/modes/ghash-x86_64.s b/deps/openssl/config/archs/linux-x86_64/asm/crypto/modes/ghash-x86_64.s
index 29c297f04b..a75ae1642c 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/crypto/modes/ghash-x86_64.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm/crypto/modes/ghash-x86_64.s
@@ -705,6 +705,7 @@ gcm_ghash_4bit:
.type gcm_init_clmul,@function
.align 16
gcm_init_clmul:
+.cfi_startproc
.L_init_clmul:
movdqu (%rsi),%xmm2
pshufd $78,%xmm2,%xmm2
@@ -856,11 +857,13 @@ gcm_init_clmul:
.byte 102,15,58,15,227,8
movdqu %xmm4,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_clmul,.-gcm_init_clmul
.globl gcm_gmult_clmul
.type gcm_gmult_clmul,@function
.align 16
gcm_gmult_clmul:
+.cfi_startproc
.L_gmult_clmul:
movdqu (%rdi),%xmm0
movdqa .Lbswap_mask(%rip),%xmm5
@@ -907,11 +910,13 @@ gcm_gmult_clmul:
.byte 102,15,56,0,197
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_gmult_clmul,.-gcm_gmult_clmul
.globl gcm_ghash_clmul
.type gcm_ghash_clmul,@function
.align 32
gcm_ghash_clmul:
+.cfi_startproc
.L_ghash_clmul:
movdqa .Lbswap_mask(%rip),%xmm10
@@ -1290,11 +1295,13 @@ gcm_ghash_clmul:
.byte 102,65,15,56,0,194
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_clmul,.-gcm_ghash_clmul
.globl gcm_init_avx
.type gcm_init_avx,@function
.align 32
gcm_init_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rsi),%xmm2
@@ -1397,17 +1404,21 @@ gcm_init_avx:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_avx,.-gcm_init_avx
.globl gcm_gmult_avx
.type gcm_gmult_avx,@function
.align 32
gcm_gmult_avx:
+.cfi_startproc
jmp .L_gmult_clmul
+.cfi_endproc
.size gcm_gmult_avx,.-gcm_gmult_avx
.globl gcm_ghash_avx
.type gcm_ghash_avx,@function
.align 32
gcm_ghash_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rdi),%xmm10
@@ -1779,6 +1790,7 @@ gcm_ghash_avx:
vmovdqu %xmm10,(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_avx,.-gcm_ghash_avx
.align 64
.Lbswap_mask:
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/include/progs.h b/deps/openssl/config/archs/linux-x86_64/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-x86_64/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-x86_64/asm_avx2/configdata.pm
index 2e40043c56..a0adb95617 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-x86_64",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -264,6 +264,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -788,6 +789,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1271,6 +1277,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9412,6 +9423,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9808,6 +9823,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10215,6 +10236,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10310,6 +10332,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14436,6 +14459,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15203,6 +15234,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/aes-x86_64.s b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/aes-x86_64.s
index 4bc117304f..88d1114a5c 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/aes-x86_64.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/aes-x86_64.s
@@ -155,6 +155,7 @@ _x86_64_AES_encrypt:
.type _x86_64_AES_encrypt_compact,@function
.align 16
_x86_64_AES_encrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -324,6 +325,7 @@ _x86_64_AES_encrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_encrypt_compact,.-_x86_64_AES_encrypt_compact
.globl AES_encrypt
.type AES_encrypt,@function
@@ -568,6 +570,7 @@ _x86_64_AES_decrypt:
.type _x86_64_AES_decrypt_compact,@function
.align 16
_x86_64_AES_decrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -789,6 +792,7 @@ _x86_64_AES_decrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_decrypt_compact,.-_x86_64_AES_decrypt_compact
.globl AES_decrypt
.type AES_decrypt,@function
@@ -920,6 +924,7 @@ AES_set_encrypt_key:
.type _x86_64_AES_set_encrypt_key,@function
.align 16
_x86_64_AES_set_encrypt_key:
+.cfi_startproc
movl %esi,%ecx
movq %rdi,%rsi
movq %rdx,%rdi
@@ -1155,6 +1160,7 @@ _x86_64_AES_set_encrypt_key:
movq $-1,%rax
.Lexit:
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_set_encrypt_key,.-_x86_64_AES_set_encrypt_key
.globl AES_set_decrypt_key
.type AES_set_decrypt_key,@function
@@ -1377,8 +1383,9 @@ AES_cbc_encrypt:
cmpq $0,%rdx
je .Lcbc_epilogue
pushfq
+
+
.cfi_adjust_cfa_offset 8
-.cfi_offset 49,-16
pushq %rbx
.cfi_adjust_cfa_offset 8
.cfi_offset %rbx,-24
@@ -1407,6 +1414,7 @@ AES_cbc_encrypt:
cmpq $0,%r9
cmoveq %r10,%r14
+.cfi_remember_state
movl OPENSSL_ia32cap_P(%rip),%r10d
cmpq $512,%rdx
jb .Lcbc_slow_prologue
@@ -1642,6 +1650,7 @@ AES_cbc_encrypt:
.align 16
.Lcbc_slow_prologue:
+.cfi_restore_state
leaq -88(%rsp),%rbp
andq $-64,%rbp
@@ -1653,8 +1662,10 @@ AES_cbc_encrypt:
subq %r10,%rbp
xchgq %rsp,%rbp
+.cfi_def_cfa_register %rbp
movq %rbp,16(%rsp)
+.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x40
.Lcbc_slow_body:
@@ -1843,8 +1854,9 @@ AES_cbc_encrypt:
.cfi_def_cfa %rsp,16
.Lcbc_popfq:
popfq
+
+
.cfi_adjust_cfa_offset -8
-.cfi_restore 49
.Lcbc_epilogue:
.byte 0xf3,0xc3
.cfi_endproc
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/aesni-x86_64.s b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/aesni-x86_64.s
index 5b2a68e758..9be0053a2a 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/aesni-x86_64.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/aesni-x86_64.s
@@ -4,6 +4,7 @@
.type aesni_encrypt,@function
.align 16
aesni_encrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -22,12 +23,14 @@ aesni_encrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_encrypt,.-aesni_encrypt
.globl aesni_decrypt
.type aesni_decrypt,@function
.align 16
aesni_decrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -46,10 +49,12 @@ aesni_decrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_decrypt, .-aesni_decrypt
.type _aesni_encrypt2,@function
.align 16
_aesni_encrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -75,10 +80,12 @@ _aesni_encrypt2:
.byte 102,15,56,221,208
.byte 102,15,56,221,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt2,.-_aesni_encrypt2
.type _aesni_decrypt2,@function
.align 16
_aesni_decrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -104,10 +111,12 @@ _aesni_decrypt2:
.byte 102,15,56,223,208
.byte 102,15,56,223,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt2,.-_aesni_decrypt2
.type _aesni_encrypt3,@function
.align 16
_aesni_encrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -138,10 +147,12 @@ _aesni_encrypt3:
.byte 102,15,56,221,216
.byte 102,15,56,221,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt3,.-_aesni_encrypt3
.type _aesni_decrypt3,@function
.align 16
_aesni_decrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -172,10 +183,12 @@ _aesni_decrypt3:
.byte 102,15,56,223,216
.byte 102,15,56,223,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt3,.-_aesni_decrypt3
.type _aesni_encrypt4,@function
.align 16
_aesni_encrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -212,10 +225,12 @@ _aesni_encrypt4:
.byte 102,15,56,221,224
.byte 102,15,56,221,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt4,.-_aesni_encrypt4
.type _aesni_decrypt4,@function
.align 16
_aesni_decrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -252,10 +267,12 @@ _aesni_decrypt4:
.byte 102,15,56,223,224
.byte 102,15,56,223,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt4,.-_aesni_decrypt4
.type _aesni_encrypt6,@function
.align 16
_aesni_encrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -306,10 +323,12 @@ _aesni_encrypt6:
.byte 102,15,56,221,240
.byte 102,15,56,221,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt6,.-_aesni_encrypt6
.type _aesni_decrypt6,@function
.align 16
_aesni_decrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -360,10 +379,12 @@ _aesni_decrypt6:
.byte 102,15,56,223,240
.byte 102,15,56,223,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt6,.-_aesni_decrypt6
.type _aesni_encrypt8,@function
.align 16
_aesni_encrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -424,10 +445,12 @@ _aesni_encrypt8:
.byte 102,68,15,56,221,192
.byte 102,68,15,56,221,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt8,.-_aesni_encrypt8
.type _aesni_decrypt8,@function
.align 16
_aesni_decrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -488,11 +511,13 @@ _aesni_decrypt8:
.byte 102,68,15,56,223,192
.byte 102,68,15,56,223,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt8,.-_aesni_decrypt8
.globl aesni_ecb_encrypt
.type aesni_ecb_encrypt,@function
.align 16
aesni_ecb_encrypt:
+.cfi_startproc
andq $-16,%rdx
jz .Lecb_ret
@@ -830,6 +855,7 @@ aesni_ecb_encrypt:
xorps %xmm0,%xmm0
pxor %xmm1,%xmm1
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_ecb_encrypt,.-aesni_ecb_encrypt
.globl aesni_ccm64_encrypt_blocks
.type aesni_ccm64_encrypt_blocks,@function
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/bsaes-x86_64.s b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/bsaes-x86_64.s
index f7451dfe52..c968165106 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/bsaes-x86_64.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/bsaes-x86_64.s
@@ -6,6 +6,7 @@
.type _bsaes_encrypt8,@function
.align 64
_bsaes_encrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -473,11 +474,13 @@ _bsaes_encrypt8_bitslice:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_encrypt8,.-_bsaes_encrypt8
.type _bsaes_decrypt8,@function
.align 64
_bsaes_decrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -979,10 +982,12 @@ _bsaes_decrypt8:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_decrypt8,.-_bsaes_decrypt8
.type _bsaes_key_convert,@function
.align 16
_bsaes_key_convert:
+.cfi_startproc
leaq .Lmasks(%rip),%r11
movdqu (%rcx),%xmm7
leaq 16(%rcx),%rcx
@@ -1061,6 +1066,7 @@ _bsaes_key_convert:
movdqa 80(%r11),%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_key_convert,.-_bsaes_key_convert
.globl bsaes_cbc_encrypt
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/vpaes-x86_64.s b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/vpaes-x86_64.s
index d193298940..fa7f3fb5a1 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/vpaes-x86_64.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/aes/vpaes-x86_64.s
@@ -18,6 +18,7 @@
.type _vpaes_encrypt_core,@function
.align 16
_vpaes_encrypt_core:
+.cfi_startproc
movq %rdx,%r9
movq $16,%r11
movl 240(%rdx),%eax
@@ -98,6 +99,7 @@ _vpaes_encrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,193
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_encrypt_core,.-_vpaes_encrypt_core
@@ -108,6 +110,7 @@ _vpaes_encrypt_core:
.type _vpaes_decrypt_core,@function
.align 16
_vpaes_decrypt_core:
+.cfi_startproc
movq %rdx,%r9
movl 240(%rdx),%eax
movdqa %xmm9,%xmm1
@@ -204,6 +207,7 @@ _vpaes_decrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,194
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_decrypt_core,.-_vpaes_decrypt_core
@@ -214,6 +218,7 @@ _vpaes_decrypt_core:
.type _vpaes_schedule_core,@function
.align 16
_vpaes_schedule_core:
+.cfi_startproc
@@ -380,6 +385,7 @@ _vpaes_schedule_core:
pxor %xmm6,%xmm6
pxor %xmm7,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_core,.-_vpaes_schedule_core
@@ -399,6 +405,7 @@ _vpaes_schedule_core:
.type _vpaes_schedule_192_smear,@function
.align 16
_vpaes_schedule_192_smear:
+.cfi_startproc
pshufd $0x80,%xmm6,%xmm1
pshufd $0xFE,%xmm7,%xmm0
pxor %xmm1,%xmm6
@@ -407,6 +414,7 @@ _vpaes_schedule_192_smear:
movdqa %xmm6,%xmm0
movhlps %xmm1,%xmm6
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear
@@ -430,6 +438,7 @@ _vpaes_schedule_192_smear:
.type _vpaes_schedule_round,@function
.align 16
_vpaes_schedule_round:
+.cfi_startproc
pxor %xmm1,%xmm1
.byte 102,65,15,58,15,200,15
@@ -483,6 +492,7 @@ _vpaes_schedule_low_round:
pxor %xmm7,%xmm0
movdqa %xmm0,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_round,.-_vpaes_schedule_round
@@ -497,6 +507,7 @@ _vpaes_schedule_low_round:
.type _vpaes_schedule_transform,@function
.align 16
_vpaes_schedule_transform:
+.cfi_startproc
movdqa %xmm9,%xmm1
pandn %xmm0,%xmm1
psrld $4,%xmm1
@@ -507,6 +518,7 @@ _vpaes_schedule_transform:
.byte 102,15,56,0,193
pxor %xmm2,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_transform,.-_vpaes_schedule_transform
@@ -535,6 +547,7 @@ _vpaes_schedule_transform:
.type _vpaes_schedule_mangle,@function
.align 16
_vpaes_schedule_mangle:
+.cfi_startproc
movdqa %xmm0,%xmm4
movdqa .Lk_mc_forward(%rip),%xmm5
testq %rcx,%rcx
@@ -599,6 +612,7 @@ _vpaes_schedule_mangle:
andq $0x30,%r8
movdqu %xmm3,(%rdx)
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle
@@ -608,6 +622,7 @@ _vpaes_schedule_mangle:
.type vpaes_set_encrypt_key,@function
.align 16
vpaes_set_encrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -618,12 +633,14 @@ vpaes_set_encrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key
.globl vpaes_set_decrypt_key
.type vpaes_set_decrypt_key,@function
.align 16
vpaes_set_decrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -639,33 +656,39 @@ vpaes_set_decrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key
.globl vpaes_encrypt
.type vpaes_encrypt,@function
.align 16
vpaes_encrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_encrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_encrypt,.-vpaes_encrypt
.globl vpaes_decrypt
.type vpaes_decrypt,@function
.align 16
vpaes_decrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_decrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_decrypt,.-vpaes_decrypt
.globl vpaes_cbc_encrypt
.type vpaes_cbc_encrypt,@function
.align 16
vpaes_cbc_encrypt:
+.cfi_startproc
xchgq %rcx,%rdx
subq $16,%rcx
jc .Lcbc_abort
@@ -701,6 +724,7 @@ vpaes_cbc_encrypt:
movdqu %xmm6,(%r8)
.Lcbc_abort:
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt
@@ -711,6 +735,7 @@ vpaes_cbc_encrypt:
.type _vpaes_preheat,@function
.align 16
_vpaes_preheat:
+.cfi_startproc
leaq .Lk_s0F(%rip),%r10
movdqa -32(%r10),%xmm10
movdqa -16(%r10),%xmm11
@@ -720,6 +745,7 @@ _vpaes_preheat:
movdqa 80(%r10),%xmm15
movdqa 96(%r10),%xmm14
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_preheat,.-_vpaes_preheat
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/bn/rsaz-avx2.s b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/bn/rsaz-avx2.s
index 61b400749b..5ac86bbc79 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/bn/rsaz-avx2.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/bn/rsaz-avx2.s
@@ -1212,6 +1212,7 @@ rsaz_1024_mul_avx2:
.type rsaz_1024_red2norm_avx2,@function
.align 32
rsaz_1024_red2norm_avx2:
+.cfi_startproc
subq $-128,%rsi
xorq %rax,%rax
movq -128(%rsi),%r8
@@ -1403,12 +1404,14 @@ rsaz_1024_red2norm_avx2:
movq %rax,120(%rdi)
movq %r11,%rax
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_red2norm_avx2,.-rsaz_1024_red2norm_avx2
.globl rsaz_1024_norm2red_avx2
.type rsaz_1024_norm2red_avx2,@function
.align 32
rsaz_1024_norm2red_avx2:
+.cfi_startproc
subq $-128,%rdi
movq (%rsi),%r8
movl $0x1fffffff,%eax
@@ -1561,11 +1564,13 @@ rsaz_1024_norm2red_avx2:
movq %r8,176(%rdi)
movq %r8,184(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_norm2red_avx2,.-rsaz_1024_norm2red_avx2
.globl rsaz_1024_scatter5_avx2
.type rsaz_1024_scatter5_avx2,@function
.align 32
rsaz_1024_scatter5_avx2:
+.cfi_startproc
vzeroupper
vmovdqu .Lscatter_permd(%rip),%ymm5
shll $4,%edx
@@ -1585,6 +1590,7 @@ rsaz_1024_scatter5_avx2:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_scatter5_avx2,.-rsaz_1024_scatter5_avx2
.globl rsaz_1024_gather5_avx2
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/bn/x86_64-mont5.s b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/bn/x86_64-mont5.s
index c6d752a245..653fada1b0 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/bn/x86_64-mont5.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/bn/x86_64-mont5.s
@@ -2893,6 +2893,7 @@ bn_powerx5:
.align 32
bn_sqrx8x_internal:
__bn_sqrx8x_internal:
+.cfi_startproc
@@ -3504,6 +3505,7 @@ __bn_sqrx8x_reduction:
cmpq 8+8(%rsp),%r8
jb .Lsqrx8x_reduction_loop
.byte 0xf3,0xc3
+.cfi_endproc
.size bn_sqrx8x_internal,.-bn_sqrx8x_internal
.align 32
__bn_postx4x_internal:
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/buildinf.h
index 6f0b9d38e8..290c778471 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-x86_64"
-#define DATE "built on: Thu Nov 22 19:34:33 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:51:42 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
index eeeed6ba40..77f2d8282b 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
@@ -3959,6 +3959,7 @@ ecp_nistz256_mul_mont:
.type __ecp_nistz256_mul_montq,@function
.align 32
__ecp_nistz256_mul_montq:
+.cfi_startproc
movq %rax,%rbp
@@ -4170,6 +4171,7 @@ __ecp_nistz256_mul_montq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montq,.-__ecp_nistz256_mul_montq
@@ -4247,6 +4249,7 @@ ecp_nistz256_sqr_mont:
.type __ecp_nistz256_sqr_montq,@function
.align 32
__ecp_nistz256_sqr_montq:
+.cfi_startproc
movq %rax,%r13
mulq %r14
movq %rax,%r9
@@ -4404,10 +4407,12 @@ __ecp_nistz256_sqr_montq:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montq,.-__ecp_nistz256_sqr_montq
.type __ecp_nistz256_mul_montx,@function
.align 32
__ecp_nistz256_mul_montx:
+.cfi_startproc
mulxq %r9,%r8,%r9
@@ -4570,11 +4575,13 @@ __ecp_nistz256_mul_montx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montx,.-__ecp_nistz256_mul_montx
.type __ecp_nistz256_sqr_montx,@function
.align 32
__ecp_nistz256_sqr_montx:
+.cfi_startproc
mulxq %r14,%r9,%r10
mulxq %r15,%rcx,%r11
xorl %eax,%eax
@@ -4698,6 +4705,7 @@ __ecp_nistz256_sqr_montx:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montx,.-__ecp_nistz256_sqr_montx
@@ -4837,6 +4845,7 @@ ecp_nistz256_scatter_w5:
.type ecp_nistz256_gather_w5,@function
.align 32
ecp_nistz256_gather_w5:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w5
@@ -4891,6 +4900,7 @@ ecp_nistz256_gather_w5:
movdqu %xmm6,64(%rdi)
movdqu %xmm7,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w5:
.size ecp_nistz256_gather_w5,.-ecp_nistz256_gather_w5
@@ -4919,6 +4929,7 @@ ecp_nistz256_scatter_w7:
.type ecp_nistz256_gather_w7,@function
.align 32
ecp_nistz256_gather_w7:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w7
@@ -4962,6 +4973,7 @@ ecp_nistz256_gather_w7:
movdqu %xmm4,32(%rdi)
movdqu %xmm5,48(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w7:
.size ecp_nistz256_gather_w7,.-ecp_nistz256_gather_w7
@@ -4969,6 +4981,7 @@ ecp_nistz256_gather_w7:
.type ecp_nistz256_avx2_gather_w5,@function
.align 32
ecp_nistz256_avx2_gather_w5:
+.cfi_startproc
.Lavx2_gather_w5:
vzeroupper
vmovdqa .LTwo(%rip),%ymm0
@@ -5023,6 +5036,7 @@ ecp_nistz256_avx2_gather_w5:
vmovdqu %ymm4,64(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w5:
.size ecp_nistz256_avx2_gather_w5,.-ecp_nistz256_avx2_gather_w5
@@ -5032,6 +5046,7 @@ ecp_nistz256_avx2_gather_w5:
.type ecp_nistz256_avx2_gather_w7,@function
.align 32
ecp_nistz256_avx2_gather_w7:
+.cfi_startproc
.Lavx2_gather_w7:
vzeroupper
vmovdqa .LThree(%rip),%ymm0
@@ -5101,11 +5116,13 @@ ecp_nistz256_avx2_gather_w7:
vmovdqu %ymm3,32(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w7:
.size ecp_nistz256_avx2_gather_w7,.-ecp_nistz256_avx2_gather_w7
.type __ecp_nistz256_add_toq,@function
.align 32
__ecp_nistz256_add_toq:
+.cfi_startproc
xorq %r11,%r11
addq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -5133,11 +5150,13 @@ __ecp_nistz256_add_toq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_toq,.-__ecp_nistz256_add_toq
.type __ecp_nistz256_sub_fromq,@function
.align 32
__ecp_nistz256_sub_fromq:
+.cfi_startproc
subq 0(%rbx),%r12
sbbq 8(%rbx),%r13
movq %r12,%rax
@@ -5164,11 +5183,13 @@ __ecp_nistz256_sub_fromq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromq,.-__ecp_nistz256_sub_fromq
.type __ecp_nistz256_subq,@function
.align 32
__ecp_nistz256_subq:
+.cfi_startproc
subq %r12,%rax
sbbq %r13,%rbp
movq %rax,%r12
@@ -5191,11 +5212,13 @@ __ecp_nistz256_subq:
cmovnzq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subq,.-__ecp_nistz256_subq
.type __ecp_nistz256_mul_by_2q,@function
.align 32
__ecp_nistz256_mul_by_2q:
+.cfi_startproc
xorq %r11,%r11
addq %r12,%r12
adcq %r13,%r13
@@ -5223,6 +5246,7 @@ __ecp_nistz256_mul_by_2q:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2q,.-__ecp_nistz256_mul_by_2q
.globl ecp_nistz256_point_double
.type ecp_nistz256_point_double,@function
@@ -5655,7 +5679,9 @@ ecp_nistz256_point_add:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutq
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedq:
@@ -6217,6 +6243,7 @@ ecp_nistz256_point_add_affine:
.type __ecp_nistz256_add_tox,@function
.align 32
__ecp_nistz256_add_tox:
+.cfi_startproc
xorq %r11,%r11
adcq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -6245,11 +6272,13 @@ __ecp_nistz256_add_tox:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_tox,.-__ecp_nistz256_add_tox
.type __ecp_nistz256_sub_fromx,@function
.align 32
__ecp_nistz256_sub_fromx:
+.cfi_startproc
xorq %r11,%r11
sbbq 0(%rbx),%r12
sbbq 8(%rbx),%r13
@@ -6278,11 +6307,13 @@ __ecp_nistz256_sub_fromx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromx,.-__ecp_nistz256_sub_fromx
.type __ecp_nistz256_subx,@function
.align 32
__ecp_nistz256_subx:
+.cfi_startproc
xorq %r11,%r11
sbbq %r12,%rax
sbbq %r13,%rbp
@@ -6307,11 +6338,13 @@ __ecp_nistz256_subx:
cmovcq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subx,.-__ecp_nistz256_subx
.type __ecp_nistz256_mul_by_2x,@function
.align 32
__ecp_nistz256_mul_by_2x:
+.cfi_startproc
xorq %r11,%r11
adcq %r12,%r12
adcq %r13,%r13
@@ -6340,6 +6373,7 @@ __ecp_nistz256_mul_by_2x:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2x,.-__ecp_nistz256_mul_by_2x
.type ecp_nistz256_point_doublex,@function
.align 32
@@ -6764,7 +6798,9 @@ ecp_nistz256_point_addx:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutx
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedx:
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/modes/ghash-x86_64.s b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/modes/ghash-x86_64.s
index 29c297f04b..a75ae1642c 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/modes/ghash-x86_64.s
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/modes/ghash-x86_64.s
@@ -705,6 +705,7 @@ gcm_ghash_4bit:
.type gcm_init_clmul,@function
.align 16
gcm_init_clmul:
+.cfi_startproc
.L_init_clmul:
movdqu (%rsi),%xmm2
pshufd $78,%xmm2,%xmm2
@@ -856,11 +857,13 @@ gcm_init_clmul:
.byte 102,15,58,15,227,8
movdqu %xmm4,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_clmul,.-gcm_init_clmul
.globl gcm_gmult_clmul
.type gcm_gmult_clmul,@function
.align 16
gcm_gmult_clmul:
+.cfi_startproc
.L_gmult_clmul:
movdqu (%rdi),%xmm0
movdqa .Lbswap_mask(%rip),%xmm5
@@ -907,11 +910,13 @@ gcm_gmult_clmul:
.byte 102,15,56,0,197
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_gmult_clmul,.-gcm_gmult_clmul
.globl gcm_ghash_clmul
.type gcm_ghash_clmul,@function
.align 32
gcm_ghash_clmul:
+.cfi_startproc
.L_ghash_clmul:
movdqa .Lbswap_mask(%rip),%xmm10
@@ -1290,11 +1295,13 @@ gcm_ghash_clmul:
.byte 102,65,15,56,0,194
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_clmul,.-gcm_ghash_clmul
.globl gcm_init_avx
.type gcm_init_avx,@function
.align 32
gcm_init_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rsi),%xmm2
@@ -1397,17 +1404,21 @@ gcm_init_avx:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_avx,.-gcm_init_avx
.globl gcm_gmult_avx
.type gcm_gmult_avx,@function
.align 32
gcm_gmult_avx:
+.cfi_startproc
jmp .L_gmult_clmul
+.cfi_endproc
.size gcm_gmult_avx,.-gcm_gmult_avx
.globl gcm_ghash_avx
.type gcm_ghash_avx,@function
.align 32
gcm_ghash_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rdi),%xmm10
@@ -1779,6 +1790,7 @@ gcm_ghash_avx:
vmovdqu %xmm10,(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_avx,.-gcm_ghash_avx
.align 64
.Lbswap_mask:
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/progs.h b/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/configdata.pm b/deps/openssl/config/archs/linux-x86_64/no-asm/configdata.pm
index 5e22f1e9c7..264cd5eb60 100644
--- a/deps/openssl/config/archs/linux-x86_64/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-x86_64/no-asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux-x86_64",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -262,6 +262,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9237,6 +9248,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9633,6 +9648,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10040,6 +10061,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10135,6 +10157,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14146,6 +14169,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14913,6 +14944,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-x86_64/no-asm/crypto/buildinf.h
index 5a570d3f87..2539c46f68 100644
--- a/deps/openssl/config/archs/linux-x86_64/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-x86_64/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-x86_64"
-#define DATE "built on: Thu Nov 22 19:34:44 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:52:19 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/include/progs.h b/deps/openssl/config/archs/linux-x86_64/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux-x86_64/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-x86_64/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux32-s390x/asm/configdata.pm b/deps/openssl/config/archs/linux32-s390x/asm/configdata.pm
index 42e19dd643..a6fe0d5597 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux32-s390x/asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux32-s390x",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -264,6 +264,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -788,6 +789,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1271,6 +1277,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9256,6 +9267,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9652,6 +9667,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10059,6 +10080,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10154,6 +10176,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14195,6 +14218,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14962,6 +14993,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux32-s390x/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux32-s390x/asm/crypto/buildinf.h
index 6035b17945..4efe0d9e5c 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux32-s390x/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux32-s390x"
-#define DATE "built on: Thu Nov 22 19:35:13 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:54:24 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux32-s390x/asm/include/progs.h b/deps/openssl/config/archs/linux32-s390x/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm/include/progs.h
+++ b/deps/openssl/config/archs/linux32-s390x/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux32-s390x/asm_avx2/configdata.pm
index 6465e9d015..8dd34da49e 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux32-s390x",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -264,6 +264,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -788,6 +789,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1271,6 +1277,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9256,6 +9267,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9652,6 +9667,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10059,6 +10080,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10154,6 +10176,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14195,6 +14218,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14962,6 +14993,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux32-s390x/asm_avx2/crypto/buildinf.h
index 80534cbdaf..6328503808 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux32-s390x"
-#define DATE "built on: Thu Nov 22 19:35:15 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:54:32 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/progs.h b/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/configdata.pm b/deps/openssl/config/archs/linux32-s390x/no-asm/configdata.pm
index 1b51c06f84..d3b3499921 100644
--- a/deps/openssl/config/archs/linux32-s390x/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux32-s390x/no-asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux32-s390x",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -262,6 +262,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9230,6 +9241,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9626,6 +9641,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10033,6 +10054,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10128,6 +10150,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14134,6 +14157,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14901,6 +14932,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux32-s390x/no-asm/crypto/buildinf.h
index 2f586b517d..acb6f1fb74 100644
--- a/deps/openssl/config/archs/linux32-s390x/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux32-s390x/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux32-s390x"
-#define DATE "built on: Thu Nov 22 19:35:18 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:54:41 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/include/progs.h b/deps/openssl/config/archs/linux32-s390x/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux32-s390x/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/linux32-s390x/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux64-s390x/asm/configdata.pm b/deps/openssl/config/archs/linux64-s390x/asm/configdata.pm
index fc4f8c1da9..66ef4798d3 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux64-s390x/asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux64-s390x",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -264,6 +264,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -788,6 +789,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1271,6 +1277,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9269,6 +9280,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9665,6 +9680,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10072,6 +10093,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10167,6 +10189,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14208,6 +14231,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14975,6 +15006,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux64-s390x/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-s390x/asm/crypto/buildinf.h
index 8af744e54c..e3bb510f60 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux64-s390x/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux64-s390x"
-#define DATE "built on: Thu Nov 22 19:35:20 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:54:50 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux64-s390x/asm/include/progs.h b/deps/openssl/config/archs/linux64-s390x/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm/include/progs.h
+++ b/deps/openssl/config/archs/linux64-s390x/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux64-s390x/asm_avx2/configdata.pm
index dae37700c9..814eec6998 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux64-s390x",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -264,6 +264,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -788,6 +789,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1271,6 +1277,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9269,6 +9280,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9665,6 +9680,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10072,6 +10093,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10167,6 +10189,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14208,6 +14231,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14975,6 +15006,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux64-s390x/asm_avx2/crypto/buildinf.h
index 59a48acd96..8e518327d0 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux64-s390x"
-#define DATE "built on: Thu Nov 22 19:35:23 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:54:58 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/progs.h b/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/configdata.pm b/deps/openssl/config/archs/linux64-s390x/no-asm/configdata.pm
index 1044158a35..8d699811df 100644
--- a/deps/openssl/config/archs/linux64-s390x/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux64-s390x/no-asm/configdata.pm
@@ -110,8 +110,8 @@ our %config = (
sourcedir => ".",
target => "linux64-s390x",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -262,6 +262,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -787,6 +788,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1270,6 +1276,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9237,6 +9248,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9633,6 +9648,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10040,6 +10061,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10135,6 +10157,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14146,6 +14169,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14913,6 +14944,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-s390x/no-asm/crypto/buildinf.h
index 433e8579b7..0c75783789 100644
--- a/deps/openssl/config/archs/linux64-s390x/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux64-s390x/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux64-s390x"
-#define DATE "built on: Thu Nov 22 19:35:26 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:55:07 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/include/progs.h b/deps/openssl/config/archs/linux64-s390x/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/linux64-s390x/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/linux64-s390x/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/configdata.pm b/deps/openssl/config/archs/solaris-x86-gcc/asm/configdata.pm
index 65b1d30dab..47d0fd942b 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm/configdata.pm
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "solaris-x86-gcc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -259,6 +259,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -783,6 +784,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1266,6 +1272,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9317,6 +9328,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9713,6 +9728,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10120,6 +10141,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10215,6 +10237,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14286,6 +14309,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15053,6 +15084,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/crypto/buildinf.h b/deps/openssl/config/archs/solaris-x86-gcc/asm/crypto/buildinf.h
index 2636403a1d..1c0ad0733f 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: solaris-x86-gcc"
-#define DATE "built on: Thu Nov 22 19:35:28 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:55:15 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/include/progs.h b/deps/openssl/config/archs/solaris-x86-gcc/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm/include/progs.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/configdata.pm b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/configdata.pm
index 81be4ef15a..6575a56d95 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "solaris-x86-gcc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -259,6 +259,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -783,6 +784,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1266,6 +1272,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9317,6 +9328,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9713,6 +9728,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10120,6 +10141,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10215,6 +10237,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14286,6 +14309,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15053,6 +15084,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h
index a17e02c7fe..d48b5f14c0 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: solaris-x86-gcc"
-#define DATE "built on: Thu Nov 22 19:35:32 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:55:30 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/progs.h b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/configdata.pm b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/configdata.pm
index 42a8f561b1..cdda2ab470 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "solaris-x86-gcc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -256,6 +256,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -781,6 +782,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1264,6 +1270,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9231,6 +9242,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9627,6 +9642,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10034,6 +10055,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10129,6 +10151,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14140,6 +14163,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14907,6 +14938,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h
index eed6493903..0537ac959f 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: solaris-x86-gcc"
-#define DATE "built on: Thu Nov 22 19:35:38 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:55:44 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/progs.h b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/configdata.pm b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/configdata.pm
index 52ddaf0d41..02ee40c719 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/configdata.pm
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "solaris64-x86_64-gcc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -260,6 +260,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -784,6 +785,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1267,6 +1273,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9408,6 +9419,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9804,6 +9819,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10211,6 +10232,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10306,6 +10328,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14432,6 +14455,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15199,6 +15230,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/aes-x86_64.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/aes-x86_64.s
index 4bc117304f..88d1114a5c 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/aes-x86_64.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/aes-x86_64.s
@@ -155,6 +155,7 @@ _x86_64_AES_encrypt:
.type _x86_64_AES_encrypt_compact,@function
.align 16
_x86_64_AES_encrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -324,6 +325,7 @@ _x86_64_AES_encrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_encrypt_compact,.-_x86_64_AES_encrypt_compact
.globl AES_encrypt
.type AES_encrypt,@function
@@ -568,6 +570,7 @@ _x86_64_AES_decrypt:
.type _x86_64_AES_decrypt_compact,@function
.align 16
_x86_64_AES_decrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -789,6 +792,7 @@ _x86_64_AES_decrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_decrypt_compact,.-_x86_64_AES_decrypt_compact
.globl AES_decrypt
.type AES_decrypt,@function
@@ -920,6 +924,7 @@ AES_set_encrypt_key:
.type _x86_64_AES_set_encrypt_key,@function
.align 16
_x86_64_AES_set_encrypt_key:
+.cfi_startproc
movl %esi,%ecx
movq %rdi,%rsi
movq %rdx,%rdi
@@ -1155,6 +1160,7 @@ _x86_64_AES_set_encrypt_key:
movq $-1,%rax
.Lexit:
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_set_encrypt_key,.-_x86_64_AES_set_encrypt_key
.globl AES_set_decrypt_key
.type AES_set_decrypt_key,@function
@@ -1377,8 +1383,9 @@ AES_cbc_encrypt:
cmpq $0,%rdx
je .Lcbc_epilogue
pushfq
+
+
.cfi_adjust_cfa_offset 8
-.cfi_offset 49,-16
pushq %rbx
.cfi_adjust_cfa_offset 8
.cfi_offset %rbx,-24
@@ -1407,6 +1414,7 @@ AES_cbc_encrypt:
cmpq $0,%r9
cmoveq %r10,%r14
+.cfi_remember_state
movl OPENSSL_ia32cap_P(%rip),%r10d
cmpq $512,%rdx
jb .Lcbc_slow_prologue
@@ -1642,6 +1650,7 @@ AES_cbc_encrypt:
.align 16
.Lcbc_slow_prologue:
+.cfi_restore_state
leaq -88(%rsp),%rbp
andq $-64,%rbp
@@ -1653,8 +1662,10 @@ AES_cbc_encrypt:
subq %r10,%rbp
xchgq %rsp,%rbp
+.cfi_def_cfa_register %rbp
movq %rbp,16(%rsp)
+.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x40
.Lcbc_slow_body:
@@ -1843,8 +1854,9 @@ AES_cbc_encrypt:
.cfi_def_cfa %rsp,16
.Lcbc_popfq:
popfq
+
+
.cfi_adjust_cfa_offset -8
-.cfi_restore 49
.Lcbc_epilogue:
.byte 0xf3,0xc3
.cfi_endproc
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/aesni-x86_64.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/aesni-x86_64.s
index 5b2a68e758..9be0053a2a 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/aesni-x86_64.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/aesni-x86_64.s
@@ -4,6 +4,7 @@
.type aesni_encrypt,@function
.align 16
aesni_encrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -22,12 +23,14 @@ aesni_encrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_encrypt,.-aesni_encrypt
.globl aesni_decrypt
.type aesni_decrypt,@function
.align 16
aesni_decrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -46,10 +49,12 @@ aesni_decrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_decrypt, .-aesni_decrypt
.type _aesni_encrypt2,@function
.align 16
_aesni_encrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -75,10 +80,12 @@ _aesni_encrypt2:
.byte 102,15,56,221,208
.byte 102,15,56,221,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt2,.-_aesni_encrypt2
.type _aesni_decrypt2,@function
.align 16
_aesni_decrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -104,10 +111,12 @@ _aesni_decrypt2:
.byte 102,15,56,223,208
.byte 102,15,56,223,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt2,.-_aesni_decrypt2
.type _aesni_encrypt3,@function
.align 16
_aesni_encrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -138,10 +147,12 @@ _aesni_encrypt3:
.byte 102,15,56,221,216
.byte 102,15,56,221,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt3,.-_aesni_encrypt3
.type _aesni_decrypt3,@function
.align 16
_aesni_decrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -172,10 +183,12 @@ _aesni_decrypt3:
.byte 102,15,56,223,216
.byte 102,15,56,223,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt3,.-_aesni_decrypt3
.type _aesni_encrypt4,@function
.align 16
_aesni_encrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -212,10 +225,12 @@ _aesni_encrypt4:
.byte 102,15,56,221,224
.byte 102,15,56,221,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt4,.-_aesni_encrypt4
.type _aesni_decrypt4,@function
.align 16
_aesni_decrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -252,10 +267,12 @@ _aesni_decrypt4:
.byte 102,15,56,223,224
.byte 102,15,56,223,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt4,.-_aesni_decrypt4
.type _aesni_encrypt6,@function
.align 16
_aesni_encrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -306,10 +323,12 @@ _aesni_encrypt6:
.byte 102,15,56,221,240
.byte 102,15,56,221,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt6,.-_aesni_encrypt6
.type _aesni_decrypt6,@function
.align 16
_aesni_decrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -360,10 +379,12 @@ _aesni_decrypt6:
.byte 102,15,56,223,240
.byte 102,15,56,223,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt6,.-_aesni_decrypt6
.type _aesni_encrypt8,@function
.align 16
_aesni_encrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -424,10 +445,12 @@ _aesni_encrypt8:
.byte 102,68,15,56,221,192
.byte 102,68,15,56,221,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt8,.-_aesni_encrypt8
.type _aesni_decrypt8,@function
.align 16
_aesni_decrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -488,11 +511,13 @@ _aesni_decrypt8:
.byte 102,68,15,56,223,192
.byte 102,68,15,56,223,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt8,.-_aesni_decrypt8
.globl aesni_ecb_encrypt
.type aesni_ecb_encrypt,@function
.align 16
aesni_ecb_encrypt:
+.cfi_startproc
andq $-16,%rdx
jz .Lecb_ret
@@ -830,6 +855,7 @@ aesni_ecb_encrypt:
xorps %xmm0,%xmm0
pxor %xmm1,%xmm1
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_ecb_encrypt,.-aesni_ecb_encrypt
.globl aesni_ccm64_encrypt_blocks
.type aesni_ccm64_encrypt_blocks,@function
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/bsaes-x86_64.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/bsaes-x86_64.s
index f7451dfe52..c968165106 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/bsaes-x86_64.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/bsaes-x86_64.s
@@ -6,6 +6,7 @@
.type _bsaes_encrypt8,@function
.align 64
_bsaes_encrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -473,11 +474,13 @@ _bsaes_encrypt8_bitslice:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_encrypt8,.-_bsaes_encrypt8
.type _bsaes_decrypt8,@function
.align 64
_bsaes_decrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -979,10 +982,12 @@ _bsaes_decrypt8:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_decrypt8,.-_bsaes_decrypt8
.type _bsaes_key_convert,@function
.align 16
_bsaes_key_convert:
+.cfi_startproc
leaq .Lmasks(%rip),%r11
movdqu (%rcx),%xmm7
leaq 16(%rcx),%rcx
@@ -1061,6 +1066,7 @@ _bsaes_key_convert:
movdqa 80(%r11),%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_key_convert,.-_bsaes_key_convert
.globl bsaes_cbc_encrypt
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/vpaes-x86_64.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/vpaes-x86_64.s
index d193298940..fa7f3fb5a1 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/vpaes-x86_64.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/aes/vpaes-x86_64.s
@@ -18,6 +18,7 @@
.type _vpaes_encrypt_core,@function
.align 16
_vpaes_encrypt_core:
+.cfi_startproc
movq %rdx,%r9
movq $16,%r11
movl 240(%rdx),%eax
@@ -98,6 +99,7 @@ _vpaes_encrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,193
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_encrypt_core,.-_vpaes_encrypt_core
@@ -108,6 +110,7 @@ _vpaes_encrypt_core:
.type _vpaes_decrypt_core,@function
.align 16
_vpaes_decrypt_core:
+.cfi_startproc
movq %rdx,%r9
movl 240(%rdx),%eax
movdqa %xmm9,%xmm1
@@ -204,6 +207,7 @@ _vpaes_decrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,194
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_decrypt_core,.-_vpaes_decrypt_core
@@ -214,6 +218,7 @@ _vpaes_decrypt_core:
.type _vpaes_schedule_core,@function
.align 16
_vpaes_schedule_core:
+.cfi_startproc
@@ -380,6 +385,7 @@ _vpaes_schedule_core:
pxor %xmm6,%xmm6
pxor %xmm7,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_core,.-_vpaes_schedule_core
@@ -399,6 +405,7 @@ _vpaes_schedule_core:
.type _vpaes_schedule_192_smear,@function
.align 16
_vpaes_schedule_192_smear:
+.cfi_startproc
pshufd $0x80,%xmm6,%xmm1
pshufd $0xFE,%xmm7,%xmm0
pxor %xmm1,%xmm6
@@ -407,6 +414,7 @@ _vpaes_schedule_192_smear:
movdqa %xmm6,%xmm0
movhlps %xmm1,%xmm6
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear
@@ -430,6 +438,7 @@ _vpaes_schedule_192_smear:
.type _vpaes_schedule_round,@function
.align 16
_vpaes_schedule_round:
+.cfi_startproc
pxor %xmm1,%xmm1
.byte 102,65,15,58,15,200,15
@@ -483,6 +492,7 @@ _vpaes_schedule_low_round:
pxor %xmm7,%xmm0
movdqa %xmm0,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_round,.-_vpaes_schedule_round
@@ -497,6 +507,7 @@ _vpaes_schedule_low_round:
.type _vpaes_schedule_transform,@function
.align 16
_vpaes_schedule_transform:
+.cfi_startproc
movdqa %xmm9,%xmm1
pandn %xmm0,%xmm1
psrld $4,%xmm1
@@ -507,6 +518,7 @@ _vpaes_schedule_transform:
.byte 102,15,56,0,193
pxor %xmm2,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_transform,.-_vpaes_schedule_transform
@@ -535,6 +547,7 @@ _vpaes_schedule_transform:
.type _vpaes_schedule_mangle,@function
.align 16
_vpaes_schedule_mangle:
+.cfi_startproc
movdqa %xmm0,%xmm4
movdqa .Lk_mc_forward(%rip),%xmm5
testq %rcx,%rcx
@@ -599,6 +612,7 @@ _vpaes_schedule_mangle:
andq $0x30,%r8
movdqu %xmm3,(%rdx)
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle
@@ -608,6 +622,7 @@ _vpaes_schedule_mangle:
.type vpaes_set_encrypt_key,@function
.align 16
vpaes_set_encrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -618,12 +633,14 @@ vpaes_set_encrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key
.globl vpaes_set_decrypt_key
.type vpaes_set_decrypt_key,@function
.align 16
vpaes_set_decrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -639,33 +656,39 @@ vpaes_set_decrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key
.globl vpaes_encrypt
.type vpaes_encrypt,@function
.align 16
vpaes_encrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_encrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_encrypt,.-vpaes_encrypt
.globl vpaes_decrypt
.type vpaes_decrypt,@function
.align 16
vpaes_decrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_decrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_decrypt,.-vpaes_decrypt
.globl vpaes_cbc_encrypt
.type vpaes_cbc_encrypt,@function
.align 16
vpaes_cbc_encrypt:
+.cfi_startproc
xchgq %rcx,%rdx
subq $16,%rcx
jc .Lcbc_abort
@@ -701,6 +724,7 @@ vpaes_cbc_encrypt:
movdqu %xmm6,(%r8)
.Lcbc_abort:
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt
@@ -711,6 +735,7 @@ vpaes_cbc_encrypt:
.type _vpaes_preheat,@function
.align 16
_vpaes_preheat:
+.cfi_startproc
leaq .Lk_s0F(%rip),%r10
movdqa -32(%r10),%xmm10
movdqa -16(%r10),%xmm11
@@ -720,6 +745,7 @@ _vpaes_preheat:
movdqa 80(%r10),%xmm15
movdqa 96(%r10),%xmm14
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_preheat,.-_vpaes_preheat
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/bn/rsaz-avx2.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/bn/rsaz-avx2.s
index 61b400749b..5ac86bbc79 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/bn/rsaz-avx2.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/bn/rsaz-avx2.s
@@ -1212,6 +1212,7 @@ rsaz_1024_mul_avx2:
.type rsaz_1024_red2norm_avx2,@function
.align 32
rsaz_1024_red2norm_avx2:
+.cfi_startproc
subq $-128,%rsi
xorq %rax,%rax
movq -128(%rsi),%r8
@@ -1403,12 +1404,14 @@ rsaz_1024_red2norm_avx2:
movq %rax,120(%rdi)
movq %r11,%rax
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_red2norm_avx2,.-rsaz_1024_red2norm_avx2
.globl rsaz_1024_norm2red_avx2
.type rsaz_1024_norm2red_avx2,@function
.align 32
rsaz_1024_norm2red_avx2:
+.cfi_startproc
subq $-128,%rdi
movq (%rsi),%r8
movl $0x1fffffff,%eax
@@ -1561,11 +1564,13 @@ rsaz_1024_norm2red_avx2:
movq %r8,176(%rdi)
movq %r8,184(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_norm2red_avx2,.-rsaz_1024_norm2red_avx2
.globl rsaz_1024_scatter5_avx2
.type rsaz_1024_scatter5_avx2,@function
.align 32
rsaz_1024_scatter5_avx2:
+.cfi_startproc
vzeroupper
vmovdqu .Lscatter_permd(%rip),%ymm5
shll $4,%edx
@@ -1585,6 +1590,7 @@ rsaz_1024_scatter5_avx2:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_scatter5_avx2,.-rsaz_1024_scatter5_avx2
.globl rsaz_1024_gather5_avx2
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/bn/x86_64-mont5.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/bn/x86_64-mont5.s
index c6d752a245..653fada1b0 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/bn/x86_64-mont5.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/bn/x86_64-mont5.s
@@ -2893,6 +2893,7 @@ bn_powerx5:
.align 32
bn_sqrx8x_internal:
__bn_sqrx8x_internal:
+.cfi_startproc
@@ -3504,6 +3505,7 @@ __bn_sqrx8x_reduction:
cmpq 8+8(%rsp),%r8
jb .Lsqrx8x_reduction_loop
.byte 0xf3,0xc3
+.cfi_endproc
.size bn_sqrx8x_internal,.-bn_sqrx8x_internal
.align 32
__bn_postx4x_internal:
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h
index 45b1f5286a..b8b10efa8e 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: solaris64-x86_64-gcc"
-#define DATE "built on: Thu Nov 22 19:35:40 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:55:52 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/ec/ecp_nistz256-x86_64.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/ec/ecp_nistz256-x86_64.s
index eeeed6ba40..77f2d8282b 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/ec/ecp_nistz256-x86_64.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/ec/ecp_nistz256-x86_64.s
@@ -3959,6 +3959,7 @@ ecp_nistz256_mul_mont:
.type __ecp_nistz256_mul_montq,@function
.align 32
__ecp_nistz256_mul_montq:
+.cfi_startproc
movq %rax,%rbp
@@ -4170,6 +4171,7 @@ __ecp_nistz256_mul_montq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montq,.-__ecp_nistz256_mul_montq
@@ -4247,6 +4249,7 @@ ecp_nistz256_sqr_mont:
.type __ecp_nistz256_sqr_montq,@function
.align 32
__ecp_nistz256_sqr_montq:
+.cfi_startproc
movq %rax,%r13
mulq %r14
movq %rax,%r9
@@ -4404,10 +4407,12 @@ __ecp_nistz256_sqr_montq:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montq,.-__ecp_nistz256_sqr_montq
.type __ecp_nistz256_mul_montx,@function
.align 32
__ecp_nistz256_mul_montx:
+.cfi_startproc
mulxq %r9,%r8,%r9
@@ -4570,11 +4575,13 @@ __ecp_nistz256_mul_montx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montx,.-__ecp_nistz256_mul_montx
.type __ecp_nistz256_sqr_montx,@function
.align 32
__ecp_nistz256_sqr_montx:
+.cfi_startproc
mulxq %r14,%r9,%r10
mulxq %r15,%rcx,%r11
xorl %eax,%eax
@@ -4698,6 +4705,7 @@ __ecp_nistz256_sqr_montx:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montx,.-__ecp_nistz256_sqr_montx
@@ -4837,6 +4845,7 @@ ecp_nistz256_scatter_w5:
.type ecp_nistz256_gather_w5,@function
.align 32
ecp_nistz256_gather_w5:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w5
@@ -4891,6 +4900,7 @@ ecp_nistz256_gather_w5:
movdqu %xmm6,64(%rdi)
movdqu %xmm7,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w5:
.size ecp_nistz256_gather_w5,.-ecp_nistz256_gather_w5
@@ -4919,6 +4929,7 @@ ecp_nistz256_scatter_w7:
.type ecp_nistz256_gather_w7,@function
.align 32
ecp_nistz256_gather_w7:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w7
@@ -4962,6 +4973,7 @@ ecp_nistz256_gather_w7:
movdqu %xmm4,32(%rdi)
movdqu %xmm5,48(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w7:
.size ecp_nistz256_gather_w7,.-ecp_nistz256_gather_w7
@@ -4969,6 +4981,7 @@ ecp_nistz256_gather_w7:
.type ecp_nistz256_avx2_gather_w5,@function
.align 32
ecp_nistz256_avx2_gather_w5:
+.cfi_startproc
.Lavx2_gather_w5:
vzeroupper
vmovdqa .LTwo(%rip),%ymm0
@@ -5023,6 +5036,7 @@ ecp_nistz256_avx2_gather_w5:
vmovdqu %ymm4,64(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w5:
.size ecp_nistz256_avx2_gather_w5,.-ecp_nistz256_avx2_gather_w5
@@ -5032,6 +5046,7 @@ ecp_nistz256_avx2_gather_w5:
.type ecp_nistz256_avx2_gather_w7,@function
.align 32
ecp_nistz256_avx2_gather_w7:
+.cfi_startproc
.Lavx2_gather_w7:
vzeroupper
vmovdqa .LThree(%rip),%ymm0
@@ -5101,11 +5116,13 @@ ecp_nistz256_avx2_gather_w7:
vmovdqu %ymm3,32(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w7:
.size ecp_nistz256_avx2_gather_w7,.-ecp_nistz256_avx2_gather_w7
.type __ecp_nistz256_add_toq,@function
.align 32
__ecp_nistz256_add_toq:
+.cfi_startproc
xorq %r11,%r11
addq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -5133,11 +5150,13 @@ __ecp_nistz256_add_toq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_toq,.-__ecp_nistz256_add_toq
.type __ecp_nistz256_sub_fromq,@function
.align 32
__ecp_nistz256_sub_fromq:
+.cfi_startproc
subq 0(%rbx),%r12
sbbq 8(%rbx),%r13
movq %r12,%rax
@@ -5164,11 +5183,13 @@ __ecp_nistz256_sub_fromq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromq,.-__ecp_nistz256_sub_fromq
.type __ecp_nistz256_subq,@function
.align 32
__ecp_nistz256_subq:
+.cfi_startproc
subq %r12,%rax
sbbq %r13,%rbp
movq %rax,%r12
@@ -5191,11 +5212,13 @@ __ecp_nistz256_subq:
cmovnzq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subq,.-__ecp_nistz256_subq
.type __ecp_nistz256_mul_by_2q,@function
.align 32
__ecp_nistz256_mul_by_2q:
+.cfi_startproc
xorq %r11,%r11
addq %r12,%r12
adcq %r13,%r13
@@ -5223,6 +5246,7 @@ __ecp_nistz256_mul_by_2q:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2q,.-__ecp_nistz256_mul_by_2q
.globl ecp_nistz256_point_double
.type ecp_nistz256_point_double,@function
@@ -5655,7 +5679,9 @@ ecp_nistz256_point_add:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutq
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedq:
@@ -6217,6 +6243,7 @@ ecp_nistz256_point_add_affine:
.type __ecp_nistz256_add_tox,@function
.align 32
__ecp_nistz256_add_tox:
+.cfi_startproc
xorq %r11,%r11
adcq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -6245,11 +6272,13 @@ __ecp_nistz256_add_tox:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_tox,.-__ecp_nistz256_add_tox
.type __ecp_nistz256_sub_fromx,@function
.align 32
__ecp_nistz256_sub_fromx:
+.cfi_startproc
xorq %r11,%r11
sbbq 0(%rbx),%r12
sbbq 8(%rbx),%r13
@@ -6278,11 +6307,13 @@ __ecp_nistz256_sub_fromx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromx,.-__ecp_nistz256_sub_fromx
.type __ecp_nistz256_subx,@function
.align 32
__ecp_nistz256_subx:
+.cfi_startproc
xorq %r11,%r11
sbbq %r12,%rax
sbbq %r13,%rbp
@@ -6307,11 +6338,13 @@ __ecp_nistz256_subx:
cmovcq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subx,.-__ecp_nistz256_subx
.type __ecp_nistz256_mul_by_2x,@function
.align 32
__ecp_nistz256_mul_by_2x:
+.cfi_startproc
xorq %r11,%r11
adcq %r12,%r12
adcq %r13,%r13
@@ -6340,6 +6373,7 @@ __ecp_nistz256_mul_by_2x:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2x,.-__ecp_nistz256_mul_by_2x
.type ecp_nistz256_point_doublex,@function
.align 32
@@ -6764,7 +6798,9 @@ ecp_nistz256_point_addx:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutx
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedx:
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/modes/ghash-x86_64.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/modes/ghash-x86_64.s
index 29c297f04b..a75ae1642c 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/modes/ghash-x86_64.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/modes/ghash-x86_64.s
@@ -705,6 +705,7 @@ gcm_ghash_4bit:
.type gcm_init_clmul,@function
.align 16
gcm_init_clmul:
+.cfi_startproc
.L_init_clmul:
movdqu (%rsi),%xmm2
pshufd $78,%xmm2,%xmm2
@@ -856,11 +857,13 @@ gcm_init_clmul:
.byte 102,15,58,15,227,8
movdqu %xmm4,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_clmul,.-gcm_init_clmul
.globl gcm_gmult_clmul
.type gcm_gmult_clmul,@function
.align 16
gcm_gmult_clmul:
+.cfi_startproc
.L_gmult_clmul:
movdqu (%rdi),%xmm0
movdqa .Lbswap_mask(%rip),%xmm5
@@ -907,11 +910,13 @@ gcm_gmult_clmul:
.byte 102,15,56,0,197
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_gmult_clmul,.-gcm_gmult_clmul
.globl gcm_ghash_clmul
.type gcm_ghash_clmul,@function
.align 32
gcm_ghash_clmul:
+.cfi_startproc
.L_ghash_clmul:
movdqa .Lbswap_mask(%rip),%xmm10
@@ -1290,11 +1295,13 @@ gcm_ghash_clmul:
.byte 102,65,15,56,0,194
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_clmul,.-gcm_ghash_clmul
.globl gcm_init_avx
.type gcm_init_avx,@function
.align 32
gcm_init_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rsi),%xmm2
@@ -1397,17 +1404,21 @@ gcm_init_avx:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_avx,.-gcm_init_avx
.globl gcm_gmult_avx
.type gcm_gmult_avx,@function
.align 32
gcm_gmult_avx:
+.cfi_startproc
jmp .L_gmult_clmul
+.cfi_endproc
.size gcm_gmult_avx,.-gcm_gmult_avx
.globl gcm_ghash_avx
.type gcm_ghash_avx,@function
.align 32
gcm_ghash_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rdi),%xmm10
@@ -1779,6 +1790,7 @@ gcm_ghash_avx:
vmovdqu %xmm10,(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_avx,.-gcm_ghash_avx
.align 64
.Lbswap_mask:
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/progs.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/progs.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/configdata.pm b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/configdata.pm
index 2ce5da81bd..787227a022 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "solaris64-x86_64-gcc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -260,6 +260,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -784,6 +785,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1267,6 +1273,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9408,6 +9419,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9804,6 +9819,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10211,6 +10232,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10306,6 +10328,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14432,6 +14455,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -15199,6 +15230,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/aes-x86_64.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/aes-x86_64.s
index 4bc117304f..88d1114a5c 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/aes-x86_64.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/aes-x86_64.s
@@ -155,6 +155,7 @@ _x86_64_AES_encrypt:
.type _x86_64_AES_encrypt_compact,@function
.align 16
_x86_64_AES_encrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -324,6 +325,7 @@ _x86_64_AES_encrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_encrypt_compact,.-_x86_64_AES_encrypt_compact
.globl AES_encrypt
.type AES_encrypt,@function
@@ -568,6 +570,7 @@ _x86_64_AES_decrypt:
.type _x86_64_AES_decrypt_compact,@function
.align 16
_x86_64_AES_decrypt_compact:
+.cfi_startproc
leaq 128(%r14),%r8
movl 0-128(%r8),%edi
movl 32-128(%r8),%ebp
@@ -789,6 +792,7 @@ _x86_64_AES_decrypt_compact:
xorl 8(%r15),%ecx
xorl 12(%r15),%edx
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_decrypt_compact,.-_x86_64_AES_decrypt_compact
.globl AES_decrypt
.type AES_decrypt,@function
@@ -920,6 +924,7 @@ AES_set_encrypt_key:
.type _x86_64_AES_set_encrypt_key,@function
.align 16
_x86_64_AES_set_encrypt_key:
+.cfi_startproc
movl %esi,%ecx
movq %rdi,%rsi
movq %rdx,%rdi
@@ -1155,6 +1160,7 @@ _x86_64_AES_set_encrypt_key:
movq $-1,%rax
.Lexit:
.byte 0xf3,0xc3
+.cfi_endproc
.size _x86_64_AES_set_encrypt_key,.-_x86_64_AES_set_encrypt_key
.globl AES_set_decrypt_key
.type AES_set_decrypt_key,@function
@@ -1377,8 +1383,9 @@ AES_cbc_encrypt:
cmpq $0,%rdx
je .Lcbc_epilogue
pushfq
+
+
.cfi_adjust_cfa_offset 8
-.cfi_offset 49,-16
pushq %rbx
.cfi_adjust_cfa_offset 8
.cfi_offset %rbx,-24
@@ -1407,6 +1414,7 @@ AES_cbc_encrypt:
cmpq $0,%r9
cmoveq %r10,%r14
+.cfi_remember_state
movl OPENSSL_ia32cap_P(%rip),%r10d
cmpq $512,%rdx
jb .Lcbc_slow_prologue
@@ -1642,6 +1650,7 @@ AES_cbc_encrypt:
.align 16
.Lcbc_slow_prologue:
+.cfi_restore_state
leaq -88(%rsp),%rbp
andq $-64,%rbp
@@ -1653,8 +1662,10 @@ AES_cbc_encrypt:
subq %r10,%rbp
xchgq %rsp,%rbp
+.cfi_def_cfa_register %rbp
movq %rbp,16(%rsp)
+.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x40
.Lcbc_slow_body:
@@ -1843,8 +1854,9 @@ AES_cbc_encrypt:
.cfi_def_cfa %rsp,16
.Lcbc_popfq:
popfq
+
+
.cfi_adjust_cfa_offset -8
-.cfi_restore 49
.Lcbc_epilogue:
.byte 0xf3,0xc3
.cfi_endproc
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/aesni-x86_64.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/aesni-x86_64.s
index 5b2a68e758..9be0053a2a 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/aesni-x86_64.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/aesni-x86_64.s
@@ -4,6 +4,7 @@
.type aesni_encrypt,@function
.align 16
aesni_encrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -22,12 +23,14 @@ aesni_encrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_encrypt,.-aesni_encrypt
.globl aesni_decrypt
.type aesni_decrypt,@function
.align 16
aesni_decrypt:
+.cfi_startproc
movups (%rdi),%xmm2
movl 240(%rdx),%eax
movups (%rdx),%xmm0
@@ -46,10 +49,12 @@ aesni_decrypt:
movups %xmm2,(%rsi)
pxor %xmm2,%xmm2
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_decrypt, .-aesni_decrypt
.type _aesni_encrypt2,@function
.align 16
_aesni_encrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -75,10 +80,12 @@ _aesni_encrypt2:
.byte 102,15,56,221,208
.byte 102,15,56,221,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt2,.-_aesni_encrypt2
.type _aesni_decrypt2,@function
.align 16
_aesni_decrypt2:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -104,10 +111,12 @@ _aesni_decrypt2:
.byte 102,15,56,223,208
.byte 102,15,56,223,216
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt2,.-_aesni_decrypt2
.type _aesni_encrypt3,@function
.align 16
_aesni_encrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -138,10 +147,12 @@ _aesni_encrypt3:
.byte 102,15,56,221,216
.byte 102,15,56,221,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt3,.-_aesni_encrypt3
.type _aesni_decrypt3,@function
.align 16
_aesni_decrypt3:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -172,10 +183,12 @@ _aesni_decrypt3:
.byte 102,15,56,223,216
.byte 102,15,56,223,224
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt3,.-_aesni_decrypt3
.type _aesni_encrypt4,@function
.align 16
_aesni_encrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -212,10 +225,12 @@ _aesni_encrypt4:
.byte 102,15,56,221,224
.byte 102,15,56,221,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt4,.-_aesni_encrypt4
.type _aesni_decrypt4,@function
.align 16
_aesni_decrypt4:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -252,10 +267,12 @@ _aesni_decrypt4:
.byte 102,15,56,223,224
.byte 102,15,56,223,232
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt4,.-_aesni_decrypt4
.type _aesni_encrypt6,@function
.align 16
_aesni_encrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -306,10 +323,12 @@ _aesni_encrypt6:
.byte 102,15,56,221,240
.byte 102,15,56,221,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt6,.-_aesni_encrypt6
.type _aesni_decrypt6,@function
.align 16
_aesni_decrypt6:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -360,10 +379,12 @@ _aesni_decrypt6:
.byte 102,15,56,223,240
.byte 102,15,56,223,248
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt6,.-_aesni_decrypt6
.type _aesni_encrypt8,@function
.align 16
_aesni_encrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -424,10 +445,12 @@ _aesni_encrypt8:
.byte 102,68,15,56,221,192
.byte 102,68,15,56,221,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_encrypt8,.-_aesni_encrypt8
.type _aesni_decrypt8,@function
.align 16
_aesni_decrypt8:
+.cfi_startproc
movups (%rcx),%xmm0
shll $4,%eax
movups 16(%rcx),%xmm1
@@ -488,11 +511,13 @@ _aesni_decrypt8:
.byte 102,68,15,56,223,192
.byte 102,68,15,56,223,200
.byte 0xf3,0xc3
+.cfi_endproc
.size _aesni_decrypt8,.-_aesni_decrypt8
.globl aesni_ecb_encrypt
.type aesni_ecb_encrypt,@function
.align 16
aesni_ecb_encrypt:
+.cfi_startproc
andq $-16,%rdx
jz .Lecb_ret
@@ -830,6 +855,7 @@ aesni_ecb_encrypt:
xorps %xmm0,%xmm0
pxor %xmm1,%xmm1
.byte 0xf3,0xc3
+.cfi_endproc
.size aesni_ecb_encrypt,.-aesni_ecb_encrypt
.globl aesni_ccm64_encrypt_blocks
.type aesni_ccm64_encrypt_blocks,@function
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/bsaes-x86_64.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/bsaes-x86_64.s
index f7451dfe52..c968165106 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/bsaes-x86_64.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/bsaes-x86_64.s
@@ -6,6 +6,7 @@
.type _bsaes_encrypt8,@function
.align 64
_bsaes_encrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -473,11 +474,13 @@ _bsaes_encrypt8_bitslice:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_encrypt8,.-_bsaes_encrypt8
.type _bsaes_decrypt8,@function
.align 64
_bsaes_decrypt8:
+.cfi_startproc
leaq .LBS0(%rip),%r11
movdqa (%rax),%xmm8
@@ -979,10 +982,12 @@ _bsaes_decrypt8:
pxor %xmm7,%xmm15
pxor %xmm7,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_decrypt8,.-_bsaes_decrypt8
.type _bsaes_key_convert,@function
.align 16
_bsaes_key_convert:
+.cfi_startproc
leaq .Lmasks(%rip),%r11
movdqu (%rcx),%xmm7
leaq 16(%rcx),%rcx
@@ -1061,6 +1066,7 @@ _bsaes_key_convert:
movdqa 80(%r11),%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _bsaes_key_convert,.-_bsaes_key_convert
.globl bsaes_cbc_encrypt
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/vpaes-x86_64.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/vpaes-x86_64.s
index d193298940..fa7f3fb5a1 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/vpaes-x86_64.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/aes/vpaes-x86_64.s
@@ -18,6 +18,7 @@
.type _vpaes_encrypt_core,@function
.align 16
_vpaes_encrypt_core:
+.cfi_startproc
movq %rdx,%r9
movq $16,%r11
movl 240(%rdx),%eax
@@ -98,6 +99,7 @@ _vpaes_encrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,193
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_encrypt_core,.-_vpaes_encrypt_core
@@ -108,6 +110,7 @@ _vpaes_encrypt_core:
.type _vpaes_decrypt_core,@function
.align 16
_vpaes_decrypt_core:
+.cfi_startproc
movq %rdx,%r9
movl 240(%rdx),%eax
movdqa %xmm9,%xmm1
@@ -204,6 +207,7 @@ _vpaes_decrypt_core:
pxor %xmm4,%xmm0
.byte 102,15,56,0,194
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_decrypt_core,.-_vpaes_decrypt_core
@@ -214,6 +218,7 @@ _vpaes_decrypt_core:
.type _vpaes_schedule_core,@function
.align 16
_vpaes_schedule_core:
+.cfi_startproc
@@ -380,6 +385,7 @@ _vpaes_schedule_core:
pxor %xmm6,%xmm6
pxor %xmm7,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_core,.-_vpaes_schedule_core
@@ -399,6 +405,7 @@ _vpaes_schedule_core:
.type _vpaes_schedule_192_smear,@function
.align 16
_vpaes_schedule_192_smear:
+.cfi_startproc
pshufd $0x80,%xmm6,%xmm1
pshufd $0xFE,%xmm7,%xmm0
pxor %xmm1,%xmm6
@@ -407,6 +414,7 @@ _vpaes_schedule_192_smear:
movdqa %xmm6,%xmm0
movhlps %xmm1,%xmm6
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear
@@ -430,6 +438,7 @@ _vpaes_schedule_192_smear:
.type _vpaes_schedule_round,@function
.align 16
_vpaes_schedule_round:
+.cfi_startproc
pxor %xmm1,%xmm1
.byte 102,65,15,58,15,200,15
@@ -483,6 +492,7 @@ _vpaes_schedule_low_round:
pxor %xmm7,%xmm0
movdqa %xmm0,%xmm7
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_round,.-_vpaes_schedule_round
@@ -497,6 +507,7 @@ _vpaes_schedule_low_round:
.type _vpaes_schedule_transform,@function
.align 16
_vpaes_schedule_transform:
+.cfi_startproc
movdqa %xmm9,%xmm1
pandn %xmm0,%xmm1
psrld $4,%xmm1
@@ -507,6 +518,7 @@ _vpaes_schedule_transform:
.byte 102,15,56,0,193
pxor %xmm2,%xmm0
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_transform,.-_vpaes_schedule_transform
@@ -535,6 +547,7 @@ _vpaes_schedule_transform:
.type _vpaes_schedule_mangle,@function
.align 16
_vpaes_schedule_mangle:
+.cfi_startproc
movdqa %xmm0,%xmm4
movdqa .Lk_mc_forward(%rip),%xmm5
testq %rcx,%rcx
@@ -599,6 +612,7 @@ _vpaes_schedule_mangle:
andq $0x30,%r8
movdqu %xmm3,(%rdx)
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle
@@ -608,6 +622,7 @@ _vpaes_schedule_mangle:
.type vpaes_set_encrypt_key,@function
.align 16
vpaes_set_encrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -618,12 +633,14 @@ vpaes_set_encrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key
.globl vpaes_set_decrypt_key
.type vpaes_set_decrypt_key,@function
.align 16
vpaes_set_decrypt_key:
+.cfi_startproc
movl %esi,%eax
shrl $5,%eax
addl $5,%eax
@@ -639,33 +656,39 @@ vpaes_set_decrypt_key:
call _vpaes_schedule_core
xorl %eax,%eax
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key
.globl vpaes_encrypt
.type vpaes_encrypt,@function
.align 16
vpaes_encrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_encrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_encrypt,.-vpaes_encrypt
.globl vpaes_decrypt
.type vpaes_decrypt,@function
.align 16
vpaes_decrypt:
+.cfi_startproc
movdqu (%rdi),%xmm0
call _vpaes_preheat
call _vpaes_decrypt_core
movdqu %xmm0,(%rsi)
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_decrypt,.-vpaes_decrypt
.globl vpaes_cbc_encrypt
.type vpaes_cbc_encrypt,@function
.align 16
vpaes_cbc_encrypt:
+.cfi_startproc
xchgq %rcx,%rdx
subq $16,%rcx
jc .Lcbc_abort
@@ -701,6 +724,7 @@ vpaes_cbc_encrypt:
movdqu %xmm6,(%r8)
.Lcbc_abort:
.byte 0xf3,0xc3
+.cfi_endproc
.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt
@@ -711,6 +735,7 @@ vpaes_cbc_encrypt:
.type _vpaes_preheat,@function
.align 16
_vpaes_preheat:
+.cfi_startproc
leaq .Lk_s0F(%rip),%r10
movdqa -32(%r10),%xmm10
movdqa -16(%r10),%xmm11
@@ -720,6 +745,7 @@ _vpaes_preheat:
movdqa 80(%r10),%xmm15
movdqa 96(%r10),%xmm14
.byte 0xf3,0xc3
+.cfi_endproc
.size _vpaes_preheat,.-_vpaes_preheat
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/bn/rsaz-avx2.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/bn/rsaz-avx2.s
index 61b400749b..5ac86bbc79 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/bn/rsaz-avx2.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/bn/rsaz-avx2.s
@@ -1212,6 +1212,7 @@ rsaz_1024_mul_avx2:
.type rsaz_1024_red2norm_avx2,@function
.align 32
rsaz_1024_red2norm_avx2:
+.cfi_startproc
subq $-128,%rsi
xorq %rax,%rax
movq -128(%rsi),%r8
@@ -1403,12 +1404,14 @@ rsaz_1024_red2norm_avx2:
movq %rax,120(%rdi)
movq %r11,%rax
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_red2norm_avx2,.-rsaz_1024_red2norm_avx2
.globl rsaz_1024_norm2red_avx2
.type rsaz_1024_norm2red_avx2,@function
.align 32
rsaz_1024_norm2red_avx2:
+.cfi_startproc
subq $-128,%rdi
movq (%rsi),%r8
movl $0x1fffffff,%eax
@@ -1561,11 +1564,13 @@ rsaz_1024_norm2red_avx2:
movq %r8,176(%rdi)
movq %r8,184(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_norm2red_avx2,.-rsaz_1024_norm2red_avx2
.globl rsaz_1024_scatter5_avx2
.type rsaz_1024_scatter5_avx2,@function
.align 32
rsaz_1024_scatter5_avx2:
+.cfi_startproc
vzeroupper
vmovdqu .Lscatter_permd(%rip),%ymm5
shll $4,%edx
@@ -1585,6 +1590,7 @@ rsaz_1024_scatter5_avx2:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size rsaz_1024_scatter5_avx2,.-rsaz_1024_scatter5_avx2
.globl rsaz_1024_gather5_avx2
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/bn/x86_64-mont5.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/bn/x86_64-mont5.s
index c6d752a245..653fada1b0 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/bn/x86_64-mont5.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/bn/x86_64-mont5.s
@@ -2893,6 +2893,7 @@ bn_powerx5:
.align 32
bn_sqrx8x_internal:
__bn_sqrx8x_internal:
+.cfi_startproc
@@ -3504,6 +3505,7 @@ __bn_sqrx8x_reduction:
cmpq 8+8(%rsp),%r8
jb .Lsqrx8x_reduction_loop
.byte 0xf3,0xc3
+.cfi_endproc
.size bn_sqrx8x_internal,.-bn_sqrx8x_internal
.align 32
__bn_postx4x_internal:
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h
index 6949032fd5..f1f32862e0 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: solaris64-x86_64-gcc"
-#define DATE "built on: Thu Nov 22 19:35:49 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:56:27 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
index eeeed6ba40..77f2d8282b 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/ec/ecp_nistz256-x86_64.s
@@ -3959,6 +3959,7 @@ ecp_nistz256_mul_mont:
.type __ecp_nistz256_mul_montq,@function
.align 32
__ecp_nistz256_mul_montq:
+.cfi_startproc
movq %rax,%rbp
@@ -4170,6 +4171,7 @@ __ecp_nistz256_mul_montq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montq,.-__ecp_nistz256_mul_montq
@@ -4247,6 +4249,7 @@ ecp_nistz256_sqr_mont:
.type __ecp_nistz256_sqr_montq,@function
.align 32
__ecp_nistz256_sqr_montq:
+.cfi_startproc
movq %rax,%r13
mulq %r14
movq %rax,%r9
@@ -4404,10 +4407,12 @@ __ecp_nistz256_sqr_montq:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montq,.-__ecp_nistz256_sqr_montq
.type __ecp_nistz256_mul_montx,@function
.align 32
__ecp_nistz256_mul_montx:
+.cfi_startproc
mulxq %r9,%r8,%r9
@@ -4570,11 +4575,13 @@ __ecp_nistz256_mul_montx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_montx,.-__ecp_nistz256_mul_montx
.type __ecp_nistz256_sqr_montx,@function
.align 32
__ecp_nistz256_sqr_montx:
+.cfi_startproc
mulxq %r14,%r9,%r10
mulxq %r15,%rcx,%r11
xorl %eax,%eax
@@ -4698,6 +4705,7 @@ __ecp_nistz256_sqr_montx:
movq %r15,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sqr_montx,.-__ecp_nistz256_sqr_montx
@@ -4837,6 +4845,7 @@ ecp_nistz256_scatter_w5:
.type ecp_nistz256_gather_w5,@function
.align 32
ecp_nistz256_gather_w5:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w5
@@ -4891,6 +4900,7 @@ ecp_nistz256_gather_w5:
movdqu %xmm6,64(%rdi)
movdqu %xmm7,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w5:
.size ecp_nistz256_gather_w5,.-ecp_nistz256_gather_w5
@@ -4919,6 +4929,7 @@ ecp_nistz256_scatter_w7:
.type ecp_nistz256_gather_w7,@function
.align 32
ecp_nistz256_gather_w7:
+.cfi_startproc
movl OPENSSL_ia32cap_P+8(%rip),%eax
testl $32,%eax
jnz .Lavx2_gather_w7
@@ -4962,6 +4973,7 @@ ecp_nistz256_gather_w7:
movdqu %xmm4,32(%rdi)
movdqu %xmm5,48(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_gather_w7:
.size ecp_nistz256_gather_w7,.-ecp_nistz256_gather_w7
@@ -4969,6 +4981,7 @@ ecp_nistz256_gather_w7:
.type ecp_nistz256_avx2_gather_w5,@function
.align 32
ecp_nistz256_avx2_gather_w5:
+.cfi_startproc
.Lavx2_gather_w5:
vzeroupper
vmovdqa .LTwo(%rip),%ymm0
@@ -5023,6 +5036,7 @@ ecp_nistz256_avx2_gather_w5:
vmovdqu %ymm4,64(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w5:
.size ecp_nistz256_avx2_gather_w5,.-ecp_nistz256_avx2_gather_w5
@@ -5032,6 +5046,7 @@ ecp_nistz256_avx2_gather_w5:
.type ecp_nistz256_avx2_gather_w7,@function
.align 32
ecp_nistz256_avx2_gather_w7:
+.cfi_startproc
.Lavx2_gather_w7:
vzeroupper
vmovdqa .LThree(%rip),%ymm0
@@ -5101,11 +5116,13 @@ ecp_nistz256_avx2_gather_w7:
vmovdqu %ymm3,32(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.LSEH_end_ecp_nistz256_avx2_gather_w7:
.size ecp_nistz256_avx2_gather_w7,.-ecp_nistz256_avx2_gather_w7
.type __ecp_nistz256_add_toq,@function
.align 32
__ecp_nistz256_add_toq:
+.cfi_startproc
xorq %r11,%r11
addq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -5133,11 +5150,13 @@ __ecp_nistz256_add_toq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_toq,.-__ecp_nistz256_add_toq
.type __ecp_nistz256_sub_fromq,@function
.align 32
__ecp_nistz256_sub_fromq:
+.cfi_startproc
subq 0(%rbx),%r12
sbbq 8(%rbx),%r13
movq %r12,%rax
@@ -5164,11 +5183,13 @@ __ecp_nistz256_sub_fromq:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromq,.-__ecp_nistz256_sub_fromq
.type __ecp_nistz256_subq,@function
.align 32
__ecp_nistz256_subq:
+.cfi_startproc
subq %r12,%rax
sbbq %r13,%rbp
movq %rax,%r12
@@ -5191,11 +5212,13 @@ __ecp_nistz256_subq:
cmovnzq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subq,.-__ecp_nistz256_subq
.type __ecp_nistz256_mul_by_2q,@function
.align 32
__ecp_nistz256_mul_by_2q:
+.cfi_startproc
xorq %r11,%r11
addq %r12,%r12
adcq %r13,%r13
@@ -5223,6 +5246,7 @@ __ecp_nistz256_mul_by_2q:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2q,.-__ecp_nistz256_mul_by_2q
.globl ecp_nistz256_point_double
.type ecp_nistz256_point_double,@function
@@ -5655,7 +5679,9 @@ ecp_nistz256_point_add:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutq
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedq:
@@ -6217,6 +6243,7 @@ ecp_nistz256_point_add_affine:
.type __ecp_nistz256_add_tox,@function
.align 32
__ecp_nistz256_add_tox:
+.cfi_startproc
xorq %r11,%r11
adcq 0(%rbx),%r12
adcq 8(%rbx),%r13
@@ -6245,11 +6272,13 @@ __ecp_nistz256_add_tox:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_add_tox,.-__ecp_nistz256_add_tox
.type __ecp_nistz256_sub_fromx,@function
.align 32
__ecp_nistz256_sub_fromx:
+.cfi_startproc
xorq %r11,%r11
sbbq 0(%rbx),%r12
sbbq 8(%rbx),%r13
@@ -6278,11 +6307,13 @@ __ecp_nistz256_sub_fromx:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_sub_fromx,.-__ecp_nistz256_sub_fromx
.type __ecp_nistz256_subx,@function
.align 32
__ecp_nistz256_subx:
+.cfi_startproc
xorq %r11,%r11
sbbq %r12,%rax
sbbq %r13,%rbp
@@ -6307,11 +6338,13 @@ __ecp_nistz256_subx:
cmovcq %r10,%r9
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_subx,.-__ecp_nistz256_subx
.type __ecp_nistz256_mul_by_2x,@function
.align 32
__ecp_nistz256_mul_by_2x:
+.cfi_startproc
xorq %r11,%r11
adcq %r12,%r12
adcq %r13,%r13
@@ -6340,6 +6373,7 @@ __ecp_nistz256_mul_by_2x:
movq %r9,24(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size __ecp_nistz256_mul_by_2x,.-__ecp_nistz256_mul_by_2x
.type ecp_nistz256_point_doublex,@function
.align 32
@@ -6764,7 +6798,9 @@ ecp_nistz256_point_addx:
.byte 102,72,15,126,206
.byte 102,72,15,126,199
addq $416,%rsp
+.cfi_adjust_cfa_offset -416
jmp .Lpoint_double_shortcutx
+.cfi_adjust_cfa_offset 416
.align 32
.Ladd_proceedx:
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/modes/ghash-x86_64.s b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/modes/ghash-x86_64.s
index 29c297f04b..a75ae1642c 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/modes/ghash-x86_64.s
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/modes/ghash-x86_64.s
@@ -705,6 +705,7 @@ gcm_ghash_4bit:
.type gcm_init_clmul,@function
.align 16
gcm_init_clmul:
+.cfi_startproc
.L_init_clmul:
movdqu (%rsi),%xmm2
pshufd $78,%xmm2,%xmm2
@@ -856,11 +857,13 @@ gcm_init_clmul:
.byte 102,15,58,15,227,8
movdqu %xmm4,80(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_clmul,.-gcm_init_clmul
.globl gcm_gmult_clmul
.type gcm_gmult_clmul,@function
.align 16
gcm_gmult_clmul:
+.cfi_startproc
.L_gmult_clmul:
movdqu (%rdi),%xmm0
movdqa .Lbswap_mask(%rip),%xmm5
@@ -907,11 +910,13 @@ gcm_gmult_clmul:
.byte 102,15,56,0,197
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_gmult_clmul,.-gcm_gmult_clmul
.globl gcm_ghash_clmul
.type gcm_ghash_clmul,@function
.align 32
gcm_ghash_clmul:
+.cfi_startproc
.L_ghash_clmul:
movdqa .Lbswap_mask(%rip),%xmm10
@@ -1290,11 +1295,13 @@ gcm_ghash_clmul:
.byte 102,65,15,56,0,194
movdqu %xmm0,(%rdi)
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_clmul,.-gcm_ghash_clmul
.globl gcm_init_avx
.type gcm_init_avx,@function
.align 32
gcm_init_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rsi),%xmm2
@@ -1397,17 +1404,21 @@ gcm_init_avx:
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_init_avx,.-gcm_init_avx
.globl gcm_gmult_avx
.type gcm_gmult_avx,@function
.align 32
gcm_gmult_avx:
+.cfi_startproc
jmp .L_gmult_clmul
+.cfi_endproc
.size gcm_gmult_avx,.-gcm_gmult_avx
.globl gcm_ghash_avx
.type gcm_ghash_avx,@function
.align 32
gcm_ghash_avx:
+.cfi_startproc
vzeroupper
vmovdqu (%rdi),%xmm10
@@ -1779,6 +1790,7 @@ gcm_ghash_avx:
vmovdqu %xmm10,(%rdi)
vzeroupper
.byte 0xf3,0xc3
+.cfi_endproc
.size gcm_ghash_avx,.-gcm_ghash_avx
.align 64
.Lbswap_mask:
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/progs.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/progs.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/configdata.pm b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/configdata.pm
index 4fd9e73719..5a455ce45c 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/configdata.pm
@@ -109,8 +109,8 @@ our %config = (
sourcedir => ".",
target => "solaris64-x86_64-gcc",
tdirs => [ "ossl_shim" ],
- version => "1.1.1a",
- version_num => "0x1010101fL",
+ version => "1.1.1b",
+ version_num => "0x1010102fL",
);
our %target = (
@@ -258,6 +258,7 @@ our @disablables = (
"msan",
"multiblock",
"nextprotoneg",
+ "pinshared",
"ocb",
"ocsp",
"pic",
@@ -783,6 +784,11 @@ our %unified_info = (
"libcrypto",
"test/libtestutil.a",
],
+ "test/bio_memleak_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/bioprinttest" =>
[
"libcrypto",
@@ -1266,6 +1272,11 @@ our %unified_info = (
"libssl",
"test/libtestutil.a",
],
+ "test/ec_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
"test/ecdsatest" =>
[
"libcrypto",
@@ -9233,6 +9244,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_memleak_test.o" =>
+ [
+ "include",
+ ],
"test/bioprinttest.o" =>
[
"include",
@@ -9629,6 +9644,12 @@ our %unified_info = (
[
"include",
],
+ "test/ec_internal_test.o" =>
+ [
+ "include",
+ "crypto/ec",
+ "crypto/include",
+ ],
"test/ecdsatest.o" =>
[
"include",
@@ -10036,6 +10057,7 @@ our %unified_info = (
"test/bftest",
"test/bio_callback_test",
"test/bio_enc_test",
+ "test/bio_memleak_test",
"test/bioprinttest",
"test/bntest",
"test/buildtest_aes",
@@ -10131,6 +10153,7 @@ our %unified_info = (
"test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
+ "test/ec_internal_test",
"test/ecdsatest",
"test/ecstresstest",
"test/ectest",
@@ -14142,6 +14165,14 @@ our %unified_info = (
[
"test/bio_enc_test.c",
],
+ "test/bio_memleak_test" =>
+ [
+ "test/bio_memleak_test.o",
+ ],
+ "test/bio_memleak_test.o" =>
+ [
+ "test/bio_memleak_test.c",
+ ],
"test/bioprinttest" =>
[
"test/bioprinttest.o",
@@ -14909,6 +14940,14 @@ our %unified_info = (
[
"test/dtlsv1listentest.c",
],
+ "test/ec_internal_test" =>
+ [
+ "test/ec_internal_test.o",
+ ],
+ "test/ec_internal_test.o" =>
+ [
+ "test/ec_internal_test.c",
+ ],
"test/ecdsatest" =>
[
"test/ecdsatest.o",
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h
index dca68fa932..5b2d4b1c23 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: solaris64-x86_64-gcc"
-#define DATE "built on: Thu Nov 22 19:35:59 2018 UTC"
+#define DATE "built on: Tue Feb 26 19:57:01 2019 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/progs.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/progs.h
index 0d382187ba..9b3d270e20 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/progs.h
@@ -2,7 +2,7 @@
* WARNING: do not edit!
* Generated by apps/progs.pl
*
- * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
diff --git a/deps/openssl/openssl/crypto/include/internal/bn_conf.h b/deps/openssl/openssl/crypto/include/internal/bn_conf.h
new file mode 100644
index 0000000000..79400c6472
--- /dev/null
+++ b/deps/openssl/openssl/crypto/include/internal/bn_conf.h
@@ -0,0 +1 @@
+#include "../../../config/bn_conf.h"
diff --git a/deps/openssl/openssl/crypto/include/internal/dso_conf.h b/deps/openssl/openssl/crypto/include/internal/dso_conf.h
new file mode 100644
index 0000000000..e7f2afa987
--- /dev/null
+++ b/deps/openssl/openssl/crypto/include/internal/dso_conf.h
@@ -0,0 +1 @@
+#include "../../../config/dso_conf.h"
diff --git a/deps/openssl/openssl/include/openssl/opensslconf.h b/deps/openssl/openssl/include/openssl/opensslconf.h
new file mode 100644
index 0000000000..76c99d433a
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/opensslconf.h
@@ -0,0 +1 @@
+#include "../../config/opensslconf.h"