summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2015-05-05 14:11:12 +0200
committerMartin Jansa <Martin.Jansa@gmail.com>2015-07-16 21:09:05 +0200
commite836f8f936f1a39e8b29c08a5979919d9e04cbde (patch)
tree884b28f2d2fe92cc41677f6176aca2e776245d17
parentb3b6743e0e2cc21e86e33efb06bb68881c0420b0 (diff)
downloadmeta-openembedded-e836f8f936f1a39e8b29c08a5979919d9e04cbde.tar.gz
gegl, crash, libsecret, mpg123, tinymembench, gammu, mosh, llvm3.3, breakpad, php, mozjs, libopus: disable thumb where it fails for qemuarm
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-rw-r--r--meta-gnome/recipes-gnome/libsecret/libsecret_0.18.bb9
-rw-r--r--meta-multimedia/recipes-multimedia/mpg123/mpg123_1.21.0.bb7
-rw-r--r--meta-oe/recipes-benchmark/tinymembench/tinymembench_git.bb8
-rw-r--r--meta-oe/recipes-connectivity/gammu/gammu_1.32.0.bb11
-rw-r--r--meta-oe/recipes-connectivity/mosh/mosh_1.2.4.bb9
-rw-r--r--meta-oe/recipes-core/llvm/llvm3.3_3.3.bb8
-rw-r--r--meta-oe/recipes-devtools/breakpad/breakpad_svn.bb11
-rw-r--r--meta-oe/recipes-devtools/php/php_5.5.26.bb9
-rw-r--r--meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb9
-rw-r--r--meta-oe/recipes-graphics/gegl/gegl_0.2.0.bb5
-rw-r--r--meta-oe/recipes-kernel/crash/crash_7.0.9.bb4
-rw-r--r--meta-oe/recipes-multimedia/libopus/libopus_1.1.bb14
12 files changed, 104 insertions, 0 deletions
diff --git a/meta-gnome/recipes-gnome/libsecret/libsecret_0.18.bb b/meta-gnome/recipes-gnome/libsecret/libsecret_0.18.bb
index dca335003..f610d4479 100644
--- a/meta-gnome/recipes-gnome/libsecret/libsecret_0.18.bb
+++ b/meta-gnome/recipes-gnome/libsecret/libsecret_0.18.bb
@@ -12,3 +12,12 @@ EXTRA_OECONF += "--disable-manpages"
12 12
13SRC_URI[archive.md5sum] = "279d723cd005e80d1d304f74a3488acc" 13SRC_URI[archive.md5sum] = "279d723cd005e80d1d304f74a3488acc"
14SRC_URI[archive.sha256sum] = "0c73aa762dbd1e38ba7b03de350e23ce818cb810b0784375e95ef61e004b02e3" 14SRC_URI[archive.sha256sum] = "0c73aa762dbd1e38ba7b03de350e23ce818cb810b0784375e95ef61e004b02e3"
15
16# Fails to build with thumb-1 (qemuarm)
17# | {standard input}: Assembler messages:
18# | {standard input}:686: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r12,r12,ror#3'
19# | {standard input}:686: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r12,r12,ror#13'
20# | {standard input}:687: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r12,r12,ror#29'
21# | {standard input}:687: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r12,r12,ror#19'
22# | {standard input}:688: Error: lo register required -- `orr r10,r10,r10'
23ARM_INSTRUCTION_SET = "arm"
diff --git a/meta-multimedia/recipes-multimedia/mpg123/mpg123_1.21.0.bb b/meta-multimedia/recipes-multimedia/mpg123/mpg123_1.21.0.bb
index 4efdeab6e..3aa5f3d1a 100644
--- a/meta-multimedia/recipes-multimedia/mpg123/mpg123_1.21.0.bb
+++ b/meta-multimedia/recipes-multimedia/mpg123/mpg123_1.21.0.bb
@@ -49,3 +49,10 @@ EXTRA_OECONF = " \
49 ${@bb.utils.contains('TUNE_FEATURES', 'altivec', '--with-cpu=altivec', '', d)} \ 49 ${@bb.utils.contains('TUNE_FEATURES', 'altivec', '--with-cpu=altivec', '', d)} \
50" 50"
51 51
52# Fails to build with thumb-1 (qemuarm)
53#| {standard input}: Assembler messages:
54#| {standard input}:47: Error: selected processor does not support Thumb mode `smull r5,r6,r7,r4'
55#| {standard input}:48: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r5,r5,lsr#24'
56#...
57#| make[3]: *** [equalizer.lo] Error 1
58ARM_INSTRUCTION_SET = "arm"
diff --git a/meta-oe/recipes-benchmark/tinymembench/tinymembench_git.bb b/meta-oe/recipes-benchmark/tinymembench/tinymembench_git.bb
index ae7887d3c..9898a70c2 100644
--- a/meta-oe/recipes-benchmark/tinymembench/tinymembench_git.bb
+++ b/meta-oe/recipes-benchmark/tinymembench/tinymembench_git.bb
@@ -17,3 +17,11 @@ do_install() {
17 install -d ${D}${bindir} 17 install -d ${D}${bindir}
18 install -m755 tinymembench ${D}${bindir}/ 18 install -m755 tinymembench ${D}${bindir}/
19} 19}
20
21# Fails to build with thumb-1 (qemuarm)
22#| {standard input}: Assembler messages:
23#| {standard input}:66: Error: instruction not supported in Thumb16 mode -- `subs r1,r1,#16'
24#| {standard input}:69: Error: instruction not supported in Thumb16 mode -- `subs r1,r1,#16'
25#| {standard input}:82: Error: selected processor does not support Thumb mode `mla r3,r4,r3,r5'
26#| {standard input}:82: Error: unshifted register required -- `and r8,r7,r3,lsr#16'
27ARM_INSTRUCTION_SET = "arm"
diff --git a/meta-oe/recipes-connectivity/gammu/gammu_1.32.0.bb b/meta-oe/recipes-connectivity/gammu/gammu_1.32.0.bb
index bd0572211..d98a0cb89 100644
--- a/meta-oe/recipes-connectivity/gammu/gammu_1.32.0.bb
+++ b/meta-oe/recipes-connectivity/gammu/gammu_1.32.0.bb
@@ -55,3 +55,14 @@ FILES_python-${PN} = "${PYTHON_SITEPACKAGES_DIR}/gammu/*.??"
55 55
56RDEPENDS_${PN} += "bash" 56RDEPENDS_${PN} += "bash"
57RDEPENDS_${PN}-dev += "bash" 57RDEPENDS_${PN}-dev += "bash"
58
59# Fails to build with thumb-1 (qemuarm)
60# gammu-1.32.0/libgammu/service/sms/gsmems.c:542:1: internal compiler error: in patch_jump_insn, at cfgrtl.c:1275
61# | }
62# | ^
63# | Please submit a full bug report,
64# | with preprocessed source if appropriate.
65# | See <http://gcc.gnu.org/bugs.html> for instructions.
66# | make[2]: *** [libgammu/CMakeFiles/libGammu.dir/service/sms/gsmems.o] Error 1
67# | make[2]: *** Waiting for unfinished jobs....
68ARM_INSTRUCTION_SET = "arm"
diff --git a/meta-oe/recipes-connectivity/mosh/mosh_1.2.4.bb b/meta-oe/recipes-connectivity/mosh/mosh_1.2.4.bb
index a4709ce93..16e2a7dca 100644
--- a/meta-oe/recipes-connectivity/mosh/mosh_1.2.4.bb
+++ b/meta-oe/recipes-connectivity/mosh/mosh_1.2.4.bb
@@ -36,3 +36,12 @@ NEEDED_PERL_MODULES = "\
36RDEPENDS_${PN} += "openssh-ssh ${NEEDED_PERL_MODULES}" 36RDEPENDS_${PN} += "openssh-ssh ${NEEDED_PERL_MODULES}"
37# The server seemed not to work with dropbear either 37# The server seemed not to work with dropbear either
38RDEPENDS_${PN}-server += "openssh-sshd ${NEEDED_PERL_MODULES}" 38RDEPENDS_${PN}-server += "openssh-sshd ${NEEDED_PERL_MODULES}"
39
40# Fails to build with thumb-1 (qemuarm)
41#| {standard input}: Assembler messages:
42#| {standard input}:2100: Error: instruction not supported in Thumb16 mode -- `adds r4,r4,r4'
43#| {standard input}:2101: Error: instruction not supported in Thumb16 mode -- `adcs r5,r5,r5'
44#| {standard input}:2102: Error: instruction not supported in Thumb16 mode -- `adcs r6,r6,r6'
45#| {standard input}:2103: Error: instruction not supported in Thumb16 mode -- `adcs r7,r7,r7'
46#| {standard input}:2104: Error: selected processor does not support Thumb mode `it cs'
47ARM_INSTRUCTION_SET = "arm"
diff --git a/meta-oe/recipes-core/llvm/llvm3.3_3.3.bb b/meta-oe/recipes-core/llvm/llvm3.3_3.3.bb
index f0598a72c..60a222185 100644
--- a/meta-oe/recipes-core/llvm/llvm3.3_3.3.bb
+++ b/meta-oe/recipes-core/llvm/llvm3.3_3.3.bb
@@ -12,3 +12,11 @@ SRC_URI[sha256sum] = "68766b1e70d05a25e2f502e997a3cb3937187a3296595cf6e0977d5cd6
12 12
13PACKAGECONFIG ??= "" 13PACKAGECONFIG ??= ""
14PACKAGECONFIG[r600] = "--enable-experimental-targets=R600,,," 14PACKAGECONFIG[r600] = "--enable-experimental-targets=R600,,,"
15
16# Fails to build with thumb-1 (qemuarm)
17# | {standard input}: Assembler messages:
18# | {standard input}:22: Error: selected processor does not support Thumb mode `stmdb sp!,{r0,r1,r2,r3,lr}'
19# | {standard input}:31: Error: lo register required -- `ldmia sp!,{r0,r1,r2,r3,lr}'
20# | {standard input}:32: Error: lo register required -- `ldr pc,[sp],#4'
21# | make[3]: *** [/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/llvm3.3/3.3-r0/llvm-3.3.build/lib/Target/ARM/Release/ARMJITInfo.o] Error 1
22ARM_INSTRUCTION_SET = "arm"
diff --git a/meta-oe/recipes-devtools/breakpad/breakpad_svn.bb b/meta-oe/recipes-devtools/breakpad/breakpad_svn.bb
index fcebccfc7..7ada3a3b2 100644
--- a/meta-oe/recipes-devtools/breakpad/breakpad_svn.bb
+++ b/meta-oe/recipes-devtools/breakpad/breakpad_svn.bb
@@ -76,3 +76,14 @@ breakpad_populate_sysroot() {
76 sysroot_stage_dir ${D}/usr/lib ${SYSROOT_DESTDIR}/usr/lib 76 sysroot_stage_dir ${D}/usr/lib ${SYSROOT_DESTDIR}/usr/lib
77} 77}
78 78
79# Fails to build with thumb-1 (qemuarm)
80#| {standard input}: Assembler messages:
81#| {standard input}:2178: Error: selected processor does not support Thumb mode `it ne'
82#| {standard input}:2179: Error: Thumb does not support conditional execution
83#| {standard input}:2180: Error: selected processor does not support Thumb mode `it eq'
84#| {standard input}:2181: Error: Thumb does not support conditional execution
85#| {standard input}:2183: Error: lo register required -- `str ip,[r1,#-4]!'
86#| {standard input}:2184: Error: Thumb does not support this addressing mode -- `str r6,[r1,#-4]!'
87#| {standard input}:2191: Error: lo register required -- `ldr pc,[sp]'
88#| make: *** [src/client/linux/handler/exception_handler.o] Error 1
89ARM_INSTRUCTION_SET = "arm"
diff --git a/meta-oe/recipes-devtools/php/php_5.5.26.bb b/meta-oe/recipes-devtools/php/php_5.5.26.bb
index 1935ca140..8b64b2bd4 100644
--- a/meta-oe/recipes-devtools/php/php_5.5.26.bb
+++ b/meta-oe/recipes-devtools/php/php_5.5.26.bb
@@ -263,3 +263,12 @@ php_sstate_postinst() {
263 mv -f ${sysconfdir}/pear.tmp.conf ${sysconfdir}/pear.conf 263 mv -f ${sysconfdir}/pear.tmp.conf ${sysconfdir}/pear.conf
264 fi 264 fi
265} 265}
266
267# Fails to build with thumb-1 (qemuarm)
268# | {standard input}: Assembler messages:
269# | {standard input}:3719: Error: selected processor does not support Thumb mode `smull r0,r2,r9,r3'
270# | {standard input}:3720: Error: unshifted register required -- `sub r2,r2,r0,asr#31'
271# | {standard input}:3796: Error: selected processor does not support Thumb mode `smull r0,r2,r3,r3'
272# | {standard input}:3797: Error: unshifted register required -- `sub r2,r2,r0,asr#31'
273# | make: *** [ext/standard/math.lo] Error 1
274ARM_INSTRUCTION_SET = "arm"
diff --git a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
index 10028a042..dc4ce9d0a 100644
--- a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
+++ b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
@@ -62,3 +62,12 @@ addtask sourceclean before do_patch after do_unpack
62PACKAGES =+ "lib${PN}" 62PACKAGES =+ "lib${PN}"
63FILES_lib${PN} += "${libdir}/lib*.so" 63FILES_lib${PN} += "${libdir}/lib*.so"
64FILES_${PN}-dev += "${bindir}/js17-config" 64FILES_${PN}-dev += "${bindir}/js17-config"
65
66# Fails to build with thumb-1 (qemuarm)
67#| {standard input}: Assembler messages:
68#| {standard input}:2172: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r2,r1,LSR#20'
69#| {standard input}:2173: Error: unshifted register required -- `bic r2,r2,#(1<<11)'
70#| {standard input}:2174: Error: unshifted register required -- `orr r1,r1,#(1<<20)'
71#| {standard input}:2176: Error: instruction not supported in Thumb16 mode -- `subs r2,r2,#0x300'
72#| {standard input}:2178: Error: instruction not supported in Thumb16 mode -- `subs r5,r2,#52'
73ARM_INSTRUCTION_SET = "arm"
diff --git a/meta-oe/recipes-graphics/gegl/gegl_0.2.0.bb b/meta-oe/recipes-graphics/gegl/gegl_0.2.0.bb
index 58103f61b..bd2e5d4b4 100644
--- a/meta-oe/recipes-graphics/gegl/gegl_0.2.0.bb
+++ b/meta-oe/recipes-graphics/gegl/gegl_0.2.0.bb
@@ -19,3 +19,8 @@ SRC_URI[sha256sum] = "df2e6a0d9499afcbc4f9029c18d9d1e0dd5e8710a75e17c9b1d9a6480d
19FILES_${PN} += "${libdir}/gegl-*/*.so" 19FILES_${PN} += "${libdir}/gegl-*/*.so"
20FILES_${PN}-dev += "${libdir}/gegl-*/*.la" 20FILES_${PN}-dev += "${libdir}/gegl-*/*.la"
21FILES_${PN}-dbg += "${libdir}/gegl-*/.debug" 21FILES_${PN}-dbg += "${libdir}/gegl-*/.debug"
22
23# Fails to build with thumb-1 (qemuarm)
24# gegl-0.2.0/operations/common/matting-global.c: In function 'matting_process':
25# gegl-0.2.0/operations/common/matting-global.c:463:1: internal compiler error: in patch_jump_insn, at cfgrtl.c:1275
26ARM_INSTRUCTION_SET = "arm"
diff --git a/meta-oe/recipes-kernel/crash/crash_7.0.9.bb b/meta-oe/recipes-kernel/crash/crash_7.0.9.bb
index 8d6248109..586a0baa3 100644
--- a/meta-oe/recipes-kernel/crash/crash_7.0.9.bb
+++ b/meta-oe/recipes-kernel/crash/crash_7.0.9.bb
@@ -57,3 +57,7 @@ do_install () {
57 install -m 0644 ${S}/defs.h ${D}${includedir}/crash 57 install -m 0644 ${S}/defs.h ${D}${includedir}/crash
58} 58}
59RDEPENDS_${PN} += "liblzma" 59RDEPENDS_${PN} += "liblzma"
60
61# Causes gcc to get stuck and eat all available memory in qemuarm builds
62# jenkins 15161 100 12.5 10389596 10321284 ? R 11:40 28:17 /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/usr/libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.9.2/cc1 -quiet -I . -I . -I ./common -I ./config -I ./../include/opcode -I ./../opcodes/.. -I ./../readline/.. -I ../bfd -I ./../bfd -I ./../include -I ../libdecnumber -I ./../libdecnumber -I ./gnulib/import -I build-gnulib/import -isysroot /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm -MMD eval.d -MF .deps/eval.Tpo -MP -MT eval.o -D LOCALEDIR="/usr/local/share/locale" -D CRASH_MERGE -D HAVE_CONFIG_H -D TUI=1 eval.c -quiet -dumpbase eval.c -march=armv5te -mthumb -mthumb-interwork -mtls-dialect=gnu -auxbase-strip eval.o -g -O2 -Wall -Wpointer-arith -Wformat-nonliteral -Wno-pointer-sign -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wmissing-prototypes -Wdeclaration-after-statement -Wempty-body -feliminate-unused-debug-types -o -
63ARM_INSTRUCTION_SET = "arm"
diff --git a/meta-oe/recipes-multimedia/libopus/libopus_1.1.bb b/meta-oe/recipes-multimedia/libopus/libopus_1.1.bb
index 15782a023..948d4df36 100644
--- a/meta-oe/recipes-multimedia/libopus/libopus_1.1.bb
+++ b/meta-oe/recipes-multimedia/libopus/libopus_1.1.bb
@@ -18,3 +18,17 @@ inherit autotools pkgconfig
18 18
19require libopus-fpu.inc 19require libopus-fpu.inc
20EXTRA_OECONF = "${@get_libopus_fpu_setting(bb, d)}" 20EXTRA_OECONF = "${@get_libopus_fpu_setting(bb, d)}"
21
22# Fails to build with thumb-1 (qemuarm)
23#| {standard input}: Assembler messages:
24#| {standard input}:389: Error: selected processor does not support Thumb mode `smull r5,r7,r1,r4'
25#| {standard input}:418: Error: selected processor does not support Thumb mode `smull r5,r6,r4,r1'
26#| {standard input}:448: Error: selected processor does not support Thumb mode `smull r4,r5,r1,r0'
27#| {standard input}:474: Error: selected processor does not support Thumb mode `smull r0,r4,r8,r1'
28#| {standard input}:510: Error: selected processor does not support Thumb mode `smull fp,r0,r10,r1'
29#| {standard input}:553: Error: selected processor does not support Thumb mode `smull fp,r1,r10,r3'
30#| {standard input}:741: Error: selected processor does not support Thumb mode `smull r3,r0,r6,r10'
31#| {standard input}:761: Error: selected processor does not support Thumb mode `smull fp,r2,r3,r9'
32#| {standard input}:773: Error: selected processor does not support Thumb mode `smull fp,r3,r5,r8'
33#| make[2]: *** [celt/celt.lo] Error 1
34ARM_INSTRUCTION_SET = "arm"