[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