thunderbird doesn't build on armel in natty (Error: thumb conditional instruction should be in IT block)

Bug #682742 reported by Chris Coulson
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
thunderbird (Ubuntu)
Fix Released
High
Linaro Builds and Baselines
Natty
Fix Released
High
Linaro Builds and Baselines

Bug Description

Binary package hint: thunderbird

See here:

http://launchpadlibrarian.net/59795998/buildlog_ubuntu-natty-armel.thunderbird_3.1.7%2Bbuild1%2Bnobinonly-0ubuntu1_FAILEDTOBUILD.txt.gz

c++ -o xptcinvoke_arm.o -c -fvisibility=hidden -DMOZILLA_INTERNAL_API -DMOZ_THUNDERBIRD=1 -DOSTYPE=\"Linux2.6\" -DOSARCH=Linux -DEXPORT_XPTC_API -D_IMPL_NS_COM -I./../.. -I./../../../../xptinfo/src -I. -I. -I../../../../../../dist/include -I../../../../../../dist/include/nsprpub -I/usr/include/nspr -I/usr/include/nss -I/usr/include -I/usr/include -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-long-long -pedantic -g -fno-strict-aliasing -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fno-reorder-functions -O2 -DMOZILLA_CLIENT -include ../../../../../../mozilla-config.h -Wp,-MD,.deps/xptcinvoke_arm.pp xptcinvoke_arm.cpp
xptcinvoke_arm.cpp: In function 'void invoke_copy_to_stack(PRUint32*, PRUint32, nsXPTCVariant*)':
xptcinvoke_arm.cpp:140:49: warning: cast from 'PRUint32*' to 'PRInt64*' increases required alignment of target type
xptcinvoke_arm.cpp:145:49: warning: cast from 'PRUint32*' to 'PRUint64*' increases required alignment of target type
xptcinvoke_arm.cpp:148:49: warning: cast from 'PRUint32*' to 'double*' increases required alignment of target type
{standard input}: Assembler messages:
{standard input}:347: Warning: conditional infixes are deprecated in unified syntax
{standard input}:347: Error: thumb conditional instruction should be in IT block -- `ldmgtia sp!,{r1,r2,r3}'
{standard input}:348: Error: thumb conditional instruction should be in IT block -- `subgt r4,r4,#12'
{standard input}:349: Warning: conditional infixes are deprecated in unified syntax
{standard input}:349: Error: thumb conditional instruction should be in IT block -- `ldmleia sp,{r1,r2,r3}'
{standard input}:350: Error: thumb conditional instruction should be in IT block -- `addle sp,sp,r4'
{standard input}:351: Error: thumb conditional instruction should be in IT block -- `movle r4,#0'
make[10]: *** [xptcinvoke_arm.o] Error 1

Tags: patch armel
affects: thunderbird (Ubuntu) → ubuntu
affects: Ubuntu Natty → thunderbird (Ubuntu Natty)
Changed in thunderbird (Ubuntu Natty):
importance: Undecided → High
status: New → Triaged
assignee: nobody → Linaro Foundations (linaro-foundations)
tags: added: armel
Revision history for this message
Jani Monoses (jani) wrote :

Adds a patch for the ARM build (currently testing the build), in addition drops libhal dev and fixed debian/rules clean which left a few files unremoved.

Revision history for this message
Jani Monoses (jani) wrote :
tags: added: patch
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package thunderbird - 3.1.7+build3+nobinonly-0ubuntu2

---------------
thunderbird (3.1.7+build3+nobinonly-0ubuntu2) natty; urgency=low

  * Fix ARM FTBFS by adding an explicit IT instruction in the Thumb2 assembly
    code. (LP: #682742)
    - add debian/patches/lp682742_arm_it_instruction.patch
    - update debian/patches/series
  * Clean up a few generated files in clean target
    - update debian/rules
 -- Jani Monoses <email address hidden> Fri, 10 Dec 2010 00:22:11 -0600

Changed in thunderbird (Ubuntu Natty):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.