Bug#596804: eglibc: Please add new architecture armhf
Package: eglibc
Version: 2.11.2-5
Severity: normal
User: debian-arm@lists.debian.org
Usertags: armhf
Please add the new architecture armhf to eglibc. 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 eglibc 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 eglibc-2.11.2/debian/libc6.symbols.armhf eglibc-2.11.2.armhf//debian/libc6.symbols.armhf
--- eglibc-2.11.2/debian/libc6.symbols.armhf 1970-01-01 00:00:00.000000000 +0000
+++ eglibc-2.11.2.armhf//debian/libc6.symbols.armhf 2010-09-14 11:53:19.217018116 +0000
@@ -0,0 +1,5 @@
+#include "libc6.symbols.common"
+ld-linux.so.3 #PACKAGE# #MINVER#
+#include "symbols.wildcards"
+libc.so.6 #PACKAGE# #MINVER#
+#include "symbols.wildcards"
diff -ruN eglibc-2.11.2/debian/rules.d/control.mk eglibc-2.11.2.armhf//debian/rules.d/control.mk
--- eglibc-2.11.2/debian/rules.d/control.mk 2010-09-14 12:00:13.000000000 +0000
+++ eglibc-2.11.2.armhf//debian/rules.d/control.mk 2010-09-14 11:51:41.967023611 +0000
@@ -2,7 +2,7 @@
debian/control.in/libc6: debian/control.in/libc debian/rules.d/control.mk
sed -e 's%@libc@%libc6%g' \
- -e 's%@archs@%amd64 arm armeb armel i386 m32r m68k mips mipsel powerpc powerpcspe ppc64 sparc sparc64 s390 hppa sh3 sh4 sh3eb sh4eb%g' < $< > $@
+ -e 's%@archs@%amd64 arm armeb armel armhf i386 m32r m68k mips mipsel powerpc powerpcspe ppc64 sparc sparc64 s390 hppa sh3 sh4 sh3eb sh4eb%g' < $< > $@
debian/control.in/libc6.1: debian/control.in/libc debian/rules.d/control.mk
sed -e 's%@libc@%libc6.1%g;s%@archs@%alpha ia64%g' < $< > $@
diff -ruN eglibc-2.11.2/debian/sysdeps/armhf.mk eglibc-2.11.2.armhf//debian/sysdeps/armhf.mk
--- eglibc-2.11.2/debian/sysdeps/armhf.mk 1970-01-01 00:00:00.000000000 +0000
+++ eglibc-2.11.2.armhf//debian/sysdeps/armhf.mk 2010-09-14 11:53:01.557017981 +0000
@@ -0,0 +1 @@
+libc_add-ons = ports nptl $(add-ons)
Reply to: