Package: openssl
Version: 0.9.8o-2
Severity: wishlist
User: [email protected]
Usertags: armhf
Please add the new architecture armhf to openssl. In case you are unaware of
armhf,
there is an ongoing effort to provide a new optimized ARM port using hardfloat
EABI.
The ports' base requirements are armv7-a, thumb-2, vfpv3-d16 and it's going to
use
by default -mfloat-abi=hard (vs soft on armel, or softfp on Ubuntu). So far
benchmarks
have shown that it's on average 30-40% faster than softfp.
The port is already setup on debian-ports.org and there are 5 autobuilders
setup and
busy compiling packages:
http://buildd.debian-ports.org/status/architecture.php?a=armhf&suite=unstable
The port right now uses openssl with the attached patch.
Please consider applying the patch -or in case I have made a mistake or
misunderstood
something, please correct me if I'm wrong.
I will maintain the port and I have rejoined Debian recently.
Regards
Konstantinos Margaritis
Genesi USA, Senior Software engineer, armhf port maintainer
Debian Developer
diff -ruN openssl-0.9.8o/debian/patches/debian-targets.patch openssl-0.9.8o.armhf//debian/patches/debian-targets.patch
--- openssl-0.9.8o/debian/patches/debian-targets.patch 2010-04-17 23:43:53.000000000 +0000
+++ openssl-0.9.8o.armhf//debian/patches/debian-targets.patch 2010-09-14 22:13:26.347030618 +0000
@@ -13,6 +13,7 @@
+"debian-arm","gcc:-DL_ENDIAN -DTERMIO -O2 -Wa,--noexecstack -g -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"debian-armeb","gcc:-DB_ENDIAN -DTERMIO -O2 -Wa,--noexecstack -g -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"debian-armel","gcc:-DL_ENDIAN -DTERMIO -O2 -Wa,--noexecstack -g -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
++"debian-armhf","gcc:-DL_ENDIAN -DTERMIO -O2 -Wa,--noexecstack -g -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+#"debian-amd64","gcc:-DL_ENDIAN -DTERMIO -O3 -Wa,--noexecstack -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"debian-amd64", "gcc:-m64 -DL_ENDIAN -DTERMIO -O3 -Wa,--noexecstack -g -Wall -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK RC4_CHAR BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm_linux}:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"debian-avr32", "gcc:-DB_ENDIAN -DTERMIO -O3 -Wa,--noexecstack -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG_BF_PTR::::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",