Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-37542

qtwebkit creates ARMv5 assembler

    XMLWordPrintable

Details

    • Bug
    • Resolution: Out of scope
    • P3: Somewhat important
    • None
    • 5.2.1
    • WebKit
    • None

    Description

      Copying from original bug report [obr]:

      -8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<-

      Checking the end of the builddlog[1]:

      /tmp/ccaKPWJK.s: Assembler messages:
      /tmp/ccaKPWJK.s:23: Error: selected processor does not support ARM mode
      `blx r0'
      make[4]: *** [.obj/jit/JITStubs.o] Error 1

      blx is not supported on ARMv4t, lowest arch supported on debian/armel.
      One needs to replace this code with:

      mov lr,pc
      bx r0

      Or, alternatively build with -march=armv5. This option would mean than
      qtwebkit would be unusable on armv4t hardware. The main usecase for such
      hardware is the openmoko freerunner. Do we still have openmoko users who
      are interested in qtwebkit?

      Riku

      [1] <https://buildd.debian.org/status/fetch.php?pkg=qtwebkit-opensource-src&arch=armel&ver=5.2.1%2Bdfsg-3&stamp=1393519544>

      [obr] <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=740334>

      -8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<-

      Now what I don't know is if that comes from webkit code itself or has something to do with Qt's core. If it's webkit then we need a fix. In the later case, maybe waiting for 5.3 which will use gcc atomics (supossing this comes from atomics) could solve the issue.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            allan.jensen Allan Sandfeld Jensen
            lisandropm Lisandro Damián Nicanor Pérez Meyer
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes