Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Feb 2016 13:00:00 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 207275] www/webkit2-gtk3 using armv6t2 ASM instructions on armv6
Message-ID:  <bug-207275-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D207275

            Bug ID: 207275
           Summary: www/webkit2-gtk3 using armv6t2 ASM instructions on
                    armv6
           Product: Ports & Packages
           Version: Latest
          Hardware: arm
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: gnome@FreeBSD.org
          Reporter: sbruno@FreeBSD.org
                CC: dim@FreeBSD.org
             Flags: maintainer-feedback?(gnome@FreeBSD.org)
          Assignee: gnome@FreeBSD.org

Compiling this port under qemu-arm emulating armv6 bails trying to use assm=
ebly
instructions that aren't supported under armv6:

[ 15%] Building CXX object
Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/__/__/DerivedSources/Ja=
vaScriptCore/inspector/InspectorBackendDispatchers.cpp.o
cd
/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScriptC=
ore
&& /nxb-bin/usr/bin/c++   -DBUILDING_GTK__=3D1 -DBUILDING_JavaScriptCore
-DBUILDING_WITH_CMAKE=3D1 -DDATA_DIR=3D\"share\" -DENABLE_3D_RENDERING=3D1
-DENABLE_PLUGIN_PROCESS_GTK2=3D1 -DGETTEXT_PACKAGE=3D\"WebKit2GTK-4.0\"
-DHAVE_CONFIG_H=3D1 -DHAVE_GTK_GESTURES=3D1 -DJavaScriptCore_EXPORTS -DMOZ_=
X11=3D1
-DSTATICALLY_LINKED_WITH_WTF -DUSER_AGENT_GTK_MAJOR_VERSION=3D601
-DUSER_AGENT_GTK_MINOR_VERSION=3D1 -DWEBKITGTK_API_VERSION_STRING=3D\"4.0\"
-DWTF_PLATFORM_X11=3D1 -DWTF_USE_3D_GRAPHICS=3D1 -DWTF_USE_EGL=3D1 -DWTF_US=
E_GLX=3D1
-DWTF_USE_GSTREAMER -DWTF_USE_LIBNOTIFY=3D0 -DWTF_USE_OPENGL=3D1
-DWTF_USE_REDIRECTED_XCOMPOSITE_WINDOW=3D1 -DWTF_USE_TEXTURE_MAPPER=3D1
-DWTF_USE_TEXTURE_MAPPER_GL=3D1 -DWTF_USE_WEBAUDIO_GSTREAMER -DXP_UNIX
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/API
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/ForwardingHeaders
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/assembler
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/bindings
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/builtins
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/bytecode
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/bytecompiler
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/dfg
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/disassembler
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/ftl
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/heap
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/debugger
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/inspector
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/inspector/agents
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/inspector/remote
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/interpreter
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/jit
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/llint
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/llvm
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/parser
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/profiler
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/replay
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/runtime
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/tools
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/yarr
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/WTF
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/DerivedSources
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/DerivedSources/F=
orwardingHeaders
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/DerivedSources/J=
avaScriptCore
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/DerivedSources/J=
avaScriptCore/inspector
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source
-I/usr/local/include
-I/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/JavaScrip=
tCore/disassembler/udis86
-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include  -O -pipe
-mfloat-abi=3Dsoftfp -fno-strict-aliasing -std=3Dc++11 -Qunused-arguments -=
O -pipe
-mfloat-abi=3Dsoftfp -fno-strict-aliasing -fno-exceptions -fno-strict-alias=
ing
-fno-rtti -fPIC   -Wall -Wextra -Wcast-align -Wformat-security
-Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings  -o
CMakeFiles/JavaScriptCore.dir/__/__/DerivedSources/JavaScriptCore/inspector=
/InspectorBackendDispatchers.cpp.o
-c
/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5/DerivedSources/Jav=
aScriptCore/inspector/InspectorBackendDispatchers.cpp
<inline asm>:292:2: error: instruction requires: armv6t2
        movw r2, #:lower16:.Lllint_op_enter - .LrelativePCBase
        ^
<inline asm>:293:2: error: instruction requires: armv6t2
        movt r2, #:upper16:.Lllint_op_enter - .LrelativePCBase
        ^
<inline asm>:297:2: error: instruction requires: armv6t2
        movw r2, #:lower16:.Lllint_op_create_lexical_environment -
.LrelativePCBase
        ^
<inline asm>:298:2: error: instruction requires: armv6t2
        movt r2, #:upper16:.Lllint_op_create_lexical_environment -
.LrelativePCBase
        ^
<inline asm>:302:2: error: instruction requires: armv6t2
        movw r2, #:lower16:.Lllint_op_get_scope - .LrelativePCBase
        ^
<inline asm>:303:2: error: instruction requires: armv6t2
        movt r2, #:upper16:.Lllint_op_get_scope - .LrelativePCBase
        ^
<inline asm>:307:2: error: instruction requires: armv6t2
        movw r2, #:lower16:.Lllint_op_touch_entry - .LrelativePCBase
        ^
<inline asm>:308:2: error: instruction requires: armv6t2
        movt r2, #:upper16:.Lllint_op_touch_entry - .LrelativePCBase
        ^
<inline asm>:312:2: error: instruction requires: armv6t2
        movw r2, #:lower16:.Lllint_op_init_lazy_reg - .LrelativePCBase
        ^
<inline asm>:313:2: error: instruction requires: armv6t2
        movt r2, #:upper16:.Lllint_op_init_lazy_reg - .LrelativePCBase
        ^
<inline asm>:317:2: error: instruction requires: armv6t2
        movw r2, #:lower16:.Lllint_op_create_arguments - .LrelativePCBase
        ^
<inline asm>:318:2: error: instruction requires: armv6t2
        movt r2, #:upper16:.Lllint_op_create_arguments - .LrelativePCBase
        ^
<inline asm>:322:2: error: instruction requires: armv6t2
        movw r2, #:lower16:.Lllint_op_create_this - .LrelativePCBase
        ^
<inline asm>:323:2: error: instruction requires: armv6t2
        movt r2, #:upper16:.Lllint_op_create_this - .LrelativePCBase
        ^
<inline asm>:327:2: error: instruction requires: armv6t2
        movw r2, #:lower16:.Lllint_op_get_callee - .LrelativePCBase
        ^
<inline asm>:328:2: error: instruction requires: armv6t2
        movt r2, #:upper16:.Lllint_op_get_callee - .LrelativePCBase
        ^
<inline asm>:332:2: error: instruction requires: armv6t2
        movw r2, #:lower16:.Lllint_op_to_this - .LrelativePCBase
        ^
<inline asm>:333:2: error: instruction requires: armv6t2
        movt r2, #:upper16:.Lllint_op_to_this - .LrelativePCBase
        ^
<inline asm>:337:2: error: instruction requires: armv6t2
        movw r2, #:lower16:.Lllint_op_new_object - .LrelativePCBase
        ^
fatal error: too many errors emitted, stopping now [-ferror-limit=3D]
20 errors generated.
Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/build.make:12967: recipe
for target
'Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LowLevelInterpre=
ter.cpp.o'
failed
gmake[3]: ***
[Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/llint/LowLevelInterpre=
ter.cpp.o]
Error 1
gmake[3]: *** Waiting for unfinished jobs....
gmake[3]: Leaving directory
'/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5'
CMakeFiles/Makefile2:365: recipe for target
'Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/all' failed
gmake[2]: *** [Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/all] Err=
or 2
gmake[2]: Leaving directory
'/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5'
Makefile:152: recipe for target 'all' failed
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory
'/wrkdirs/usr/ports/www/webkit2-gtk3/work/webkitgtk-2.8.5'
=3D=3D=3D> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=3Dyes and rebuild before reporting the failure =
to
the maintainer.
*** Error code 1

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-207275-13>