restrict patches to windows / macos platforms
This commit is contained in:
parent
9bca15bad5
commit
548b3d0485
27
update.sh
27
update.sh
@ -196,11 +196,18 @@ fixup_masm() {
|
|||||||
|
|
||||||
# generate assembly crypto algorithms
|
# generate assembly crypto algorithms
|
||||||
asm_src=$CWD/asm
|
asm_src=$CWD/asm
|
||||||
rm -fr $asm_src
|
|
||||||
cp -a $libcrypto_src $asm_src
|
setup_asm_generator() {
|
||||||
for i in `ls -1 patches/asm/*.patch | sort -n`; do
|
rm -fr $asm_src
|
||||||
patch -d $asm_src -p 4 < $i;
|
cp -a $libcrypto_src $asm_src
|
||||||
done
|
}
|
||||||
|
|
||||||
|
setup_asm_generator_patched() {
|
||||||
|
setup_asm_generator
|
||||||
|
for i in `ls -1 patches/asm/*.patch | sort -n`; do
|
||||||
|
patch -d $asm_src -p 4 < $i 1> /dev/null 2>/dev/null ;
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
gen_asm_stdout() {
|
gen_asm_stdout() {
|
||||||
CC=true perl $asm_src/$2 $1 > crypto/$3.tmp
|
CC=true perl $asm_src/$2 $1 > crypto/$3.tmp
|
||||||
@ -242,6 +249,8 @@ gen_asm() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setup_asm_generator
|
||||||
|
|
||||||
echo generating mips ASM source for elf
|
echo generating mips ASM source for elf
|
||||||
gen_asm_mips o32 aes aes-mips aes-mips
|
gen_asm_mips o32 aes aes-mips aes-mips
|
||||||
gen_asm_mips o32 bn mips bn-mips
|
gen_asm_mips o32 bn mips bn-mips
|
||||||
@ -271,6 +280,14 @@ $CP $libcrypto_src/arch/arm/arm_arch.h crypto
|
|||||||
|
|
||||||
for abi in elf macosx masm mingw64; do
|
for abi in elf macosx masm mingw64; do
|
||||||
echo generating x86_64 ASM source for $abi
|
echo generating x86_64 ASM source for $abi
|
||||||
|
|
||||||
|
# use patched generators for non-elf targets
|
||||||
|
if [ $abi = "elf" ]; then
|
||||||
|
setup_asm_generator
|
||||||
|
else
|
||||||
|
setup_asm_generator_patched
|
||||||
|
fi
|
||||||
|
|
||||||
gen_asm_stdout $abi aes/asm/aes-x86_64.pl aes/aes-$abi-x86_64.S
|
gen_asm_stdout $abi aes/asm/aes-x86_64.pl aes/aes-$abi-x86_64.S
|
||||||
gen_asm_stdout $abi aes/asm/vpaes-x86_64.pl aes/vpaes-$abi-x86_64.S
|
gen_asm_stdout $abi aes/asm/vpaes-x86_64.pl aes/vpaes-$abi-x86_64.S
|
||||||
gen_asm_stdout $abi aes/asm/bsaes-x86_64.pl aes/bsaes-$abi-x86_64.S
|
gen_asm_stdout $abi aes/asm/bsaes-x86_64.pl aes/bsaes-$abi-x86_64.S
|
||||||
|
Loading…
x
Reference in New Issue
Block a user