[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: