From 0c6a9f2f931c65df90763850e9b30bb0d913e498 Mon Sep 17 00:00:00 2001 From: Holger Freyther Date: Fri, 9 Mar 2007 20:29:00 +0000 Subject: classes/insane.bbclass: Use split and make it work with python2.3 again rsplit was introduced in python 2.4 and is like split but starts to split from the right side. The only difference is obviously if you have maxsplit set (which we don't). So it is fine to remove the 'r' --- classes/insane.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index a3ca21d1dc..40f6151f08 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -206,7 +206,7 @@ def package_qa_check_rpath(file,name,d): bb.fatal("This class assumed that WORKDIR is ${TMPDIR}/work... Not doing any check") output = os.popen("%s -Byr %s" % (scanelf,file)) - txt = output.readline().rsplit() + txt = output.readline().split() if bad_dir in txt: package_qa_write_error( 1, name, file, d) bb.error("QA Issue package %s contains bad RPATH %s in file %s" % (name, txt, file)) -- cgit v1.2.3 From 2b6c35cc5513a15159e06bd558cf3e84eac146fd Mon Sep 17 00:00:00 2001 From: Jamie Lenehan Date: Thu, 15 Mar 2007 07:32:35 +0000 Subject: insane.bbclass: Add support for sh4. --- classes/insane.bbclass | 1 + 1 file changed, 1 insertion(+) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 40f6151f08..1f20fa6614 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -48,6 +48,7 @@ def package_qa_get_machine_dict(): "m68k": ( 4, 0, 0, False, True), "mips": ( 8, 0, 0, False, True), "s390": (22, 0, 0, False, True), + "sh4": (42, 0, 0, True, True), "sparc": ( 2, 0, 0, False, True), }, "linux-uclibc" : { -- cgit v1.2.3 From 5c87ad99c417011884ce00518eae54a082761427 Mon Sep 17 00:00:00 2001 From: Rod Whitby Date: Sat, 31 Mar 2007 04:19:30 +0000 Subject: insane.bbclass: Support armeb EABI. --- classes/insane.bbclass | 1 + 1 file changed, 1 insertion(+) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 1f20fa6614..e5a1cd03d4 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -59,6 +59,7 @@ def package_qa_get_machine_dict(): }, "linux-gnueabi" : { "arm" : (40, 0, 0, True, True), + "armeb" : (40, 0, 0, False, True), }, } -- cgit v1.2.3 From 6a7674dd3d52c00063b5ec4468a75bfa05ef22bd Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Fri, 6 Apr 2007 13:30:27 +0000 Subject: insane.bbclass: short circuit architecture check for cross packages (e.g. gcc-cross-sdk) --- classes/insane.bbclass | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index e5a1cd03d4..21348a8bb6 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -255,6 +255,10 @@ def package_qa_check_arch(path,name,d): import bb, os target_os = bb.data.getVar('TARGET_OS', d, True) target_arch = bb.data.getVar('TARGET_ARCH', d, True) + + # FIXME: Cross package confuse this check, so just skip them + if bb.data.inherits_class('cross', d): + return True # avoid following links to /usr/bin (e.g. on udev builds) # we will check the files pointed to anyway... -- cgit v1.2.3 From 6a7c1a204eedc618616ac7c2a0b1d88b5f4e7274 Mon Sep 17 00:00:00 2001 From: Thomas Kunze Date: Sun, 22 Apr 2007 14:15:51 +0000 Subject: insane.bbclass: support mipsel - close #2119 --- classes/insane.bbclass | 1 + 1 file changed, 1 insertion(+) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 21348a8bb6..8ef4858aa4 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -47,6 +47,7 @@ def package_qa_get_machine_dict(): "hppa": (15, 3, 0, False, True), "m68k": ( 4, 0, 0, False, True), "mips": ( 8, 0, 0, False, True), + "mipsel": ( 8, 0, 0, True, True), "s390": (22, 0, 0, False, True), "sh4": (42, 0, 0, True, True), "sparc": ( 2, 0, 0, False, True), -- cgit v1.2.3 From 908abeae497d81c0afd6381c08311aa45555157b Mon Sep 17 00:00:00 2001 From: Leon Woestenberg Date: Thu, 26 Apr 2007 16:42:07 +0000 Subject: insane.bbclass: Fix check for bad RPATHs. This is gonna break builds. Needs fixes in the shared library handling. --- classes/insane.bbclass | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 8ef4858aa4..15e2061239 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -210,11 +210,11 @@ def package_qa_check_rpath(file,name,d): output = os.popen("%s -Byr %s" % (scanelf,file)) txt = output.readline().split() - if bad_dir in txt: - package_qa_write_error( 1, name, file, d) - bb.error("QA Issue package %s contains bad RPATH %s in file %s" % (name, txt, file)) - return False - + for line in txt: + if bad_dir in line: + package_qa_write_error( 1, name, file, d) + bb.error("QA Issue package %s contains bad RPATH %s in file %s" % (name, line, file)) + return False return True def package_qa_check_devdbg(path, name,d): -- cgit v1.2.3 From 7b5dda2b674bff1ec9bf0f58bbbf402b8a66d481 Mon Sep 17 00:00:00 2001 From: Leon Woestenberg Date: Thu, 26 Apr 2007 16:54:09 +0000 Subject: insane.bbclass: Broaden check for RPATHs by removing work/ path component. --- classes/insane.bbclass | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 15e2061239..9f1ec3b000 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -203,6 +203,7 @@ def package_qa_check_rpath(file,name,d): import bb, os scanelf = os.path.join(bb.data.getVar('STAGING_BINDIR_NATIVE',d,True),'scanelf') bad_dir = bb.data.getVar('TMPDIR', d, True) + "/work" + bad_dir_test = bb.data.getVar('TMPDIR', d, True) if not os.path.exists(scanelf): bb.fatal("Can not check RPATH scanelf not found") if not bad_dir in bb.data.getVar('WORKDIR', d, True): @@ -211,7 +212,7 @@ def package_qa_check_rpath(file,name,d): output = os.popen("%s -Byr %s" % (scanelf,file)) txt = output.readline().split() for line in txt: - if bad_dir in line: + if bad_dir_test in line: package_qa_write_error( 1, name, file, d) bb.error("QA Issue package %s contains bad RPATH %s in file %s" % (name, line, file)) return False @@ -405,7 +406,7 @@ python do_package_qa () { rdepends_sane = False if not walk_sane or not rdepends_sane: - bb.fatal("QA ran found fatal errors. Please consider fixing them") + bb.fatal("QA run found fatal errors. Please consider fixing them.") bb.note("DONE with PACKAGE QA") } -- cgit v1.2.3 From e67b351f7ebef166cc11e1c231d0b577a49888b9 Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Thu, 26 Apr 2007 19:00:47 +0000 Subject: insane.bbclass: depend on chrpath-native --- classes/insane.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 9f1ec3b000..c424a573d3 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -21,7 +21,7 @@ # We play a special package function inherit package -PACKAGE_DEPENDS += "pax-utils-native" +PACKAGE_DEPENDS += "pax-utils-native chrpath-native" PACKAGEFUNCS += " do_package_qa " -- cgit v1.2.3 From 84470181159bb115156f64726d4342148d091998 Mon Sep 17 00:00:00 2001 From: Leon Woestenberg Date: Thu, 26 Apr 2007 22:19:39 +0000 Subject: insane.bbclass: RPATH check was always true due to scanelf output including the file path. --- classes/insane.bbclass | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index c424a573d3..d07b181dbd 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -21,7 +21,8 @@ # We play a special package function inherit package -PACKAGE_DEPENDS += "pax-utils-native chrpath-native" +PACKAGE_DEPENDS += "pax-utils-native" +#PACKAGE_DEPENDS += chrpath-native" PACKAGEFUNCS += " do_package_qa " @@ -202,19 +203,25 @@ def package_qa_check_rpath(file,name,d): """ import bb, os scanelf = os.path.join(bb.data.getVar('STAGING_BINDIR_NATIVE',d,True),'scanelf') + #chrpath = os.path.join(bb.data.getVar('STAGING_BINDIR_NATIVE',d,True),'chrpath') bad_dir = bb.data.getVar('TMPDIR', d, True) + "/work" bad_dir_test = bb.data.getVar('TMPDIR', d, True) if not os.path.exists(scanelf): - bb.fatal("Can not check RPATH scanelf not found") + bb.fatal("Can not check RPATH, scanelf (part of pax-utils-native) not found") + #if not os.path.exists(chrpath): + # bb.fatal("Can not fix RPATH, chrpath (part of chrpath-native) not found") if not bad_dir in bb.data.getVar('WORKDIR', d, True): bb.fatal("This class assumed that WORKDIR is ${TMPDIR}/work... Not doing any check") - output = os.popen("%s -Byr %s" % (scanelf,file)) + bb.note("%s -F%%r#F %s" % (scanelf,file)) + output = os.popen("%s -F%%r#F %s" % (scanelf,file)) txt = output.readline().split() for line in txt: if bad_dir_test in line: package_qa_write_error( 1, name, file, d) bb.error("QA Issue package %s contains bad RPATH %s in file %s" % (name, line, file)) + #bb.note("Fixing RPATH for you in %s" % file) + #os.popen("%s -r /lib %s" % (chrpath,file)) return False return True -- cgit v1.2.3 From 5da8ac500c38c2a0f7c2d7f104061be482c7b7d2 Mon Sep 17 00:00:00 2001 From: Leon Woestenberg Date: Thu, 26 Apr 2007 23:24:09 +0000 Subject: insane.bbclass: Commented out scanelf format debugging. --- classes/insane.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index d07b181dbd..7454957e5b 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -213,7 +213,7 @@ def package_qa_check_rpath(file,name,d): if not bad_dir in bb.data.getVar('WORKDIR', d, True): bb.fatal("This class assumed that WORKDIR is ${TMPDIR}/work... Not doing any check") - bb.note("%s -F%%r#F %s" % (scanelf,file)) + #bb.note("%s -F%%r#F %s" % (scanelf,file)) output = os.popen("%s -F%%r#F %s" % (scanelf,file)) txt = output.readline().split() for line in txt: -- cgit v1.2.3 From 7e8aca6f9c3cedf040cd58e4f565361bfcded9f9 Mon Sep 17 00:00:00 2001 From: Leon Woestenberg Date: Fri, 27 Apr 2007 00:12:23 +0000 Subject: insane.bbclass: Re-add -B to scanelf to make it correctly check single RPATH occurences. --- classes/insane.bbclass | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 7454957e5b..30b164b734 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -213,10 +213,12 @@ def package_qa_check_rpath(file,name,d): if not bad_dir in bb.data.getVar('WORKDIR', d, True): bb.fatal("This class assumed that WORKDIR is ${TMPDIR}/work... Not doing any check") - #bb.note("%s -F%%r#F %s" % (scanelf,file)) - output = os.popen("%s -F%%r#F %s" % (scanelf,file)) + #bb.note("%s -B -F%%r#F %s" % (scanelf,file)) + output = os.popen("%s -B -F%%r#F %s" % (scanelf,file)) txt = output.readline().split() + #bb.note("???%s???" % bad_dir_test) for line in txt: + #bb.note("===%s===" % line) if bad_dir_test in line: package_qa_write_error( 1, name, file, d) bb.error("QA Issue package %s contains bad RPATH %s in file %s" % (name, line, file)) -- cgit v1.2.3 From 6701d4dcba6e603f861418cc8d309079bddde001 Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Sat, 5 May 2007 16:34:06 +0000 Subject: insane.bbclass: on check for references to WORKDIR in RPATH, instead of WORKDIR and STAGING [18:23] likewise: would be my proposed fix for now, until we figure out if cross tooling need to RPATH to it's own libs. --- classes/insane.bbclass | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 30b164b734..b39ac130a7 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -219,12 +219,12 @@ def package_qa_check_rpath(file,name,d): #bb.note("???%s???" % bad_dir_test) for line in txt: #bb.note("===%s===" % line) - if bad_dir_test in line: + if bad_dirin line: package_qa_write_error( 1, name, file, d) bb.error("QA Issue package %s contains bad RPATH %s in file %s" % (name, line, file)) #bb.note("Fixing RPATH for you in %s" % file) #os.popen("%s -r /lib %s" % (chrpath,file)) - return False + return True return True def package_qa_check_devdbg(path, name,d): -- cgit v1.2.3 From 54114230ff254768881b7b63de2a6cbcf9fa59e3 Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Sat, 5 May 2007 16:38:42 +0000 Subject: insane.bbclass: repair last commit --- classes/insane.bbclass | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index b39ac130a7..c3a211eefd 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -219,12 +219,12 @@ def package_qa_check_rpath(file,name,d): #bb.note("???%s???" % bad_dir_test) for line in txt: #bb.note("===%s===" % line) - if bad_dirin line: + if bad_dir in line: package_qa_write_error( 1, name, file, d) bb.error("QA Issue package %s contains bad RPATH %s in file %s" % (name, line, file)) #bb.note("Fixing RPATH for you in %s" % file) #os.popen("%s -r /lib %s" % (chrpath,file)) - return True + return False return True def package_qa_check_devdbg(path, name,d): -- cgit v1.2.3 From 3cdb79fe03305424a9101c897719bacbd4620ca1 Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Sat, 12 May 2007 19:51:53 +0000 Subject: insane.bbclass: add support for ARM EABI/uclibc --- classes/insane.bbclass | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index c3a211eefd..385db31784 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -63,7 +63,12 @@ def package_qa_get_machine_dict(): "arm" : (40, 0, 0, True, True), "armeb" : (40, 0, 0, False, True), }, - } + "linux-uclibcgnueabi" : { + "arm" : (40, 0, 0, True, True), + "armeb" : (40, 0, 0, False, True), + }, + + } # factory for a class, embedded in a method def package_qa_get_elf(path, bits32): -- cgit v1.2.3 From 9df6b90150a759edd06afae0ea5f362650cff8cd Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Thu, 17 May 2007 08:04:19 +0000 Subject: insane.bbclass: fix sdk builds --- classes/insane.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 385db31784..9f243c8c9a 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -273,7 +273,7 @@ def package_qa_check_arch(path,name,d): target_arch = bb.data.getVar('TARGET_ARCH', d, True) # FIXME: Cross package confuse this check, so just skip them - if bb.data.inherits_class('cross', d): + if bb.data.inherits_class('cross', d) or bb.data.inherits_class('sdk', d): return True # avoid following links to /usr/bin (e.g. on udev builds) -- cgit v1.2.3 From 4718993d8fb5bd0ee58d7de3c47cefd6b055cdf1 Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Tue, 29 May 2007 19:19:06 +0000 Subject: classes/insane.bbclass: quote filenames to avoid problems with funny characters. Closes bug #2227 --- classes/insane.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 9f243c8c9a..bea11305a7 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -219,7 +219,7 @@ def package_qa_check_rpath(file,name,d): bb.fatal("This class assumed that WORKDIR is ${TMPDIR}/work... Not doing any check") #bb.note("%s -B -F%%r#F %s" % (scanelf,file)) - output = os.popen("%s -B -F%%r#F %s" % (scanelf,file)) + output = os.popen("%s -B -F%%r#F '%s'" % (scanelf,file)) txt = output.readline().split() #bb.note("???%s???" % bad_dir_test) for line in txt: -- cgit v1.2.3 From 23b1fb4403958090bd98650eb5d779215ae7c46f Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Fri, 1 Jun 2007 15:29:05 +0000 Subject: insane.bbclass: add avr32 support --- classes/insane.bbclass | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index bea11305a7..963ace4221 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -54,10 +54,11 @@ def package_qa_get_machine_dict(): "sparc": ( 2, 0, 0, False, True), }, "linux-uclibc" : { - "arm" : (40, 97, 0, True, True), - "armeb": (40, 97, 0, False, True), - "powerpc": (20, 0, 0, False, True), - "mipsel": ( 8, 0, 0, True, True), + "arm" : ( 40, 97, 0, True, True), + "armeb": ( 40, 97, 0, False, True), + "powerpc": ( 20, 0, 0, False, True), + "mipsel": ( 8, 0, 0, True, True), + "avr32": (6317, 0, 0, False, True), }, "linux-gnueabi" : { "arm" : (40, 0, 0, True, True), -- cgit v1.2.3 From 43c0e490400a24a50edf8f7ec50a7532ba691523 Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Sun, 3 Jun 2007 13:02:05 +0000 Subject: classes/insane: fixed a bug with undefined 'name' and improved output a bit. --- classes/insane.bbclass | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 963ace4221..e6f4f1440d 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -393,9 +393,9 @@ def package_qa_check_rdepends(pkg, workdir, d): # Now do the sanity check!!! for rdepend in rdepends: if "-dbg" in rdepend: - package_qa_write_error( 2, name, rdepend, d ) - bb.error("QA issue, koen give us a better msg!!!") - if package_qa_make_fatal_error( 2, name, rdepend, d ): + package_qa_write_error( 2, pkgname, rdepend, d ) + bb.error("QA issue: %s rdepends on %s" % (pkgname,rdepend)) + if package_qa_make_fatal_error( 2, pkgname, rdepend, d ): sane = False return sane -- cgit v1.2.3 From ef828c09c96cdc47f0b6901f2ee83cdb4bbcc8ec Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Mon, 11 Jun 2007 12:51:28 +0000 Subject: Blackfin support: * siteinfo.bbclass, bfin-common: autofoo support * kernel-arch.bbclass, linux-libc-headers_2.6.20.bb: bfin -> blackfin mapping for the kernel * insane.bbclass: stubs for bfin arch, needs proper number, but that will get reported when it encounters the first binary * uclibc: config for adsp-bf537-stamp machine * adsp-bf537-stamp.conf: machine description for adsp-bf537-stamp board (http://www.analog.com/en/prod/0%2C2877%2CBF537%25252DSTAMP%2C00.html) The build currently stops in binutils cross with the "ld not supported on this archicture" message --- classes/insane.bbclass | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index e6f4f1440d..d983af3f9f 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -58,7 +58,8 @@ def package_qa_get_machine_dict(): "armeb": ( 40, 97, 0, False, True), "powerpc": ( 20, 0, 0, False, True), "mipsel": ( 8, 0, 0, True, True), - "avr32": (6317, 0, 0, False, True), + "avr32": (6317, 0, 0, False, True), + "bfin": ( 0, 0, 0, True, True), }, "linux-gnueabi" : { "arm" : (40, 0, 0, True, True), -- cgit v1.2.3 From e2c51316c4d0aaa08b54f20c37506a78559c31f3 Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Tue, 12 Jun 2007 07:55:55 +0000 Subject: siteinfo,insane: blackfin is uclinux, not linux --- classes/insane.bbclass | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'classes/insane.bbclass') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index d983af3f9f..08c1058edf 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -59,8 +59,10 @@ def package_qa_get_machine_dict(): "powerpc": ( 20, 0, 0, False, True), "mipsel": ( 8, 0, 0, True, True), "avr32": (6317, 0, 0, False, True), - "bfin": ( 0, 0, 0, True, True), }, + "uclinux-uclibc" : { + "bfin": ( 0, 0, 0, True, True), + }, "linux-gnueabi" : { "arm" : (40, 0, 0, True, True), "armeb" : (40, 0, 0, False, True), -- cgit v1.2.3