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

Can't build QtWebEngine on ARM

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P2: Important
    • Resolution: Done
    • Affects Version/s: 5.9.1
    • Fix Version/s: 5.10
    • Component/s: WebEngine
    • Labels:
      None

      Description

      /run/ccache/bin/gcc -MMD -MF obj/third_party/opus/bundled_opus/NSQ_neon.o.d -DOPUS_BUILD -DOPUS_EXPORT= -DHAVE_LRINT -DHAVE_LRINTF -DVAR_ARRAYS -DFIXED_POINT -DOPUS_ARM_ASM -DOPUS_ARM_IN
      LINE_ASM -DOPUS_ARM_INLINE_EDSP -DOPUS_ARM_MAY_HAVE_EDSP -DOPUS_ARM_MAY_HAVE_MEDIA -DOPUS_ARM_MAY_HAVE_NEON -DOPUS_ARM_MAY_HAVE_NEON_INTR -DOPUS_HAVE_RTCD -DV8_DEPRECATION_WARNINGS -DENA
      BLE_PLUGINS=1 -DENABLE_PDF=1 -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DNO_TCMALLOC -DENABLE_WEBRTC=1 -DDISABLE_NACL -DENABLE_TASK_MANAGER=1 -DENABLE_THEMES=1 -DFULL_SAFE_
      BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG
       -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DOPUS_FIXED_POINT -I../../3rdparty/chromium/third_party/opus/src/celt -I../../3rdparty/chromium/third_party/opus/src/silk -I../../3rdparty/c
      hromium/third_party/opus/src/silk/fixed -I../../3rdparty/chromium/third_party/opus/src -Igen -I../../3rdparty/chromium -I../../3rdparty/chromium/third_party/opus/src/include -Wno-\#pragm
      a-messages -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -march=armv7-a -mfloat-abi=hard -mtune=generic-armv7-a -mfpu=vfpv3-d16 -m
      thumb -g1 -fvisibility=hidden -Wno-psabi -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-unused-parameter -O3 -fno-ident -fdata-sections -ffuncti
      on-sections  -c ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c -o obj/third_party/opus/bundled_opus/NSQ_neon.o                                                          
      In file included from ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c:31:0:                                                                                              
      ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c: In function ‘silk_noise_shape_quantizer_short_prediction_neon’:                                                         
      /usr/lib/gcc/arm-unknown-linux-gnueabi/6.2.0/include/arm_neon.h:5299:1: error: inlining failed in call to always_inline ‘vget_lane_s32’: target specific option mismatch                  
       vget_lane_s32 (int32x2_t __a, const int __b)                                                                                                                                             
       ^~~~~~~~~~~~~                                                                                                                                                                            
      ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c:64:16: note: called from here                                                                                            
           opus_int32 out = vget_lane_s32(vreinterpret_s32_s64(f), 0);                                                                                                                          
                      ^~~                                                                                                                                                                       
      In file included from ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c:31:0:                                                                                              
      /usr/lib/gcc/arm-unknown-linux-gnueabi/6.2.0/include/arm_neon.h:13201:1: error: inlining failed in call to always_inline ‘vreinterpret_s32_s64’: target specific option mismatch          
       vreinterpret_s32_s64 (int64x1_t __a)                                                                                                                                                     
       ^~~~~~~~~~~~~~~~~~~~                                                                                                                                                                     
      ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c:64:22: note: called from here                                                                                            
           opus_int32 out = vget_lane_s32(vreinterpret_s32_s64(f), 0);
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               
      In file included from ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c:31:0:
      /usr/lib/gcc/arm-unknown-linux-gnueabi/6.2.0/include/arm_neon.h:559:1: error: inlining failed in call to always_inline ‘vadd_s64’: target specific option mismatch
       vadd_s64 (int64x1_t __a, int64x1_t __b)                                                    
       ^~~~~~~~                                                                                                                                                               
      ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c:62:15: note: called from here
           int64x1_t f = vadd_s64(vget_low_s64(e), vget_high_s64(e));
                     ^
      In file included from ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c:31:0:
      /usr/lib/gcc/arm-unknown-linux-gnueabi/6.2.0/include/arm_neon.h:6238:1: error: inlining failed in call to always_inline ‘vget_high_s64’: target specific option mismatch
       vget_high_s64 (int64x2_t __a)
       ^~~~~~~~~~~~~
      ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c:62:19: note: called from here
           int64x1_t f = vadd_s64(vget_low_s64(e), vget_high_s64(e));
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In file included from ../../3rdparty/chromium/third_party/opus/src/silk/arm/NSQ_neon.c:31:0:
      /usr/lib/gcc/arm-unknown-linux-gnueabi/6.2.0/include/arm_neon.h:6365:1: error: inlining failed in call to always_inline ‘vget_low_s64’: target specific option mismatch
      

        Attachments

        For Gerrit Dashboard: QTBUG-61846
        # Subject Branch Project Status CR V

          Activity

            People

            • Assignee:
              qt_webengine_team Qt WebEngine Team
              Reporter:
              apol Aleix Pol
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Gerrit Reviews

                There are no open Gerrit changes