[slind-devel] [[dpkg-cross]] dpkg-cross armel support

Mikhail Gusarov dottedmag at dottedmag.net
Wed Apr 23 21:07:57 MSD 2008


- armel architecture added to dpkg-cross architecture lists
- arm file(1) regexp improved, matching only arm OABI binaries
- armel file(1) regexp added
- cross-config.armel file added, containing variables needed for glibc
  compilation.
---
 cross-config.armel |    3 +++
 debian/changelog   |   12 ++++++++++++
 dpkg-cross.pl      |    5 ++++-
 3 files changed, 19 insertions(+), 1 deletions(-)
 create mode 100644 cross-config.armel

diff --git a/cross-config.armel b/cross-config.armel
new file mode 100644
index 0000000..61f6eb0
--- /dev/null
+++ b/cross-config.armel
@@ -0,0 +1,3 @@
+libc_cv_arm_tls=yes
+libc_cv_forced_unwind=yes
+libc_cv_c_cleanup=yes
diff --git a/debian/changelog b/debian/changelog
index 9dd899b..ec138e5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,15 @@
+dpkg-cross (2:1.34.3) unstable; urgency=low
+
+  armel support:
+  - armel architecture and GNU triple added
+  - arm binary detection improved, separating OABI binaries from EABI.
+  - armel site-config added, facilitating glibc compilation:
+    - libc_cv_arm_tls=yes
+    - libc_cv_forced_unwind=yes
+    - libc_cv_c_cleanup=yes
+
+ -- Mikhail Gusarov <dottedmag at dottedmag.net>  Tue, 22 Apr 2008 00:35:03 +0700
+
 dpkg-cross (2:1.34.2) unstable; urgency=low
 
   * Add missing glib_cv_* variables to i386 site config.
diff --git a/dpkg-cross.pl b/dpkg-cross.pl
index 24f433e..7fbb955 100644
--- a/dpkg-cross.pl
+++ b/dpkg-cross.pl
@@ -53,6 +53,7 @@ $DPKGCROSSVERSION = "1.32";
 	'm68k' => 'm68k-linux-gnu',
 	'arm' => 'arm-linux-gnu',
 	'armeb' => 'armeb-linux-gnu',
+	'armel' => 'arm-linux-gnueabi',
 	'uclibc-arm' => 'arm-linux-uclibc',
 	'powerpc' => 'powerpc-linux-gnu',
 	'uclibc-powerpc' => 'powerpc-linux-uclibc',
@@ -95,8 +96,9 @@ $DPKGCROSSVERSION = "1.32";
 	'sparc64' => 'ELF 64-bit MSB .* SPARC',
 	'alpha' => 'ELF 64-bit LSB .* Alpha',
 	'm68k' => 'ELF 32-bit MSB .* 680[02]0',
-	'arm' => 'ELF 32-bit LSB .* ARM',
+	'arm' => 'ELF 32-bit LSB .* ARM, version 1 \(ARM\)',
 	'armeb' => 'ELF 32-bit MSB .* ARM',
+	'armel' => 'ELF 32-bit LSB .* ARM, version 1 \(SYSV\)',
 	'powerpc' => 'ELF 32-bit MSB .* PowerPC',
 	'powerpc64' => 'ELF 64-bit MSB .* PowerPC',
 	'mips' => 'ELF 32-bit MSB .* MIPS',
@@ -123,6 +125,7 @@ $DPKGCROSSVERSION = "1.32";
 	"m68k" => [ "m68k-linux-gnu-", "m68k-linux-" ],
 	"arm" => [ "arm-linux-gnu-", "arm-linux-" ],
 	"armeb" => [ "armeb-linux-gnu-", "armeb-linux-" ],
+	"armel" => [ "arm-linux-gnueabi-" ],
 	"uclibc-arm" => [ "arm-linux-uclibc-" ],
 	"powerpc" => [ "powerpc-linux-gnu-", "powerpc-linux-", "ppc-linux-gnu-", "ppc-linux-" ],
 	"uclibc-powerpc" => [ "powerpc-linux-uclibc-", "ppc-linux-uclibc-" ],
-- 
1.5.5



More information about the slind-devel mailing list