Bug 213961 - www/webkit-gtk3-2.4.11_4 Not supported ARM architecture
Summary: www/webkit-gtk3-2.4.11_4 Not supported ARM architecture
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: arm Any
: --- Affects Some People
Assignee: freebsd-gnome (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-10-31 23:03 UTC by Ulrich Grey
Modified: 2017-05-07 18:41 UTC (History)
2 users (show)

See Also:


Attachments
poudriere build log www/webkit-gtk3-2.4.11_4.log.gz (42.85 KB, application/x-gzip)
2016-10-31 23:07 UTC, Ulrich Grey
no flags Details
armv6 patch (955 bytes, patch)
2016-11-03 16:50 UTC, Mikael Urankar
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Ulrich Grey 2016-10-31 23:03:42 UTC
I have tried a native build running:

FreeBSD 11.0-STABLE #0 r307979M arm armv6

(00:19:55) In file included from Source/WTF/wtf/Atomics.cpp:59:
(00:19:55) In file included from ./Source/WTF/config.h:30:
(00:19:55) ./Source/WTF/wtf/Platform.h:308:6: error: "Not supported ARM architecture"
(00:19:55) #    error ""
(00:19:55)      ^
(00:19:55) In file included from Source/WTF/wtf/BitVector.cpp:26:
(00:19:55) In file included from ./Source/WTF/config.h:30:
(00:19:55) ./Source/WTF/wtf/Platform.h:308:6: error: "Not supported ARM architecture"
(00:19:55) #    error "Not supported ARM architecture"
(00:19:55)      ^
(00:19:56) In file included from Source/WTF/wtf/Assertions.cpp:34:
(00:19:56) In file included from ./Source/WTF/config.h:30:
(00:19:56) ./Source/WTF/wtf/Platform.h:308:6: error: "Not supported ARM architecture"
(00:19:56) #    error "Not supported ARM architecture"
(00:19:56)      ^
(00:19:57) 1 error generated.
(00:19:57) gmake[1]: *** [GNUmakefile:52479: Source/WTF/wtf/libWTF_la-Atomics.lo] Error 1
(00:19:57) gmake[1]: *** Waiting for unfinished jobs....
(00:19:58) 1 error generated.
(00:19:58) gmake[1]: *** [GNUmakefile:52486: Source/WTF/wtf/libWTF_la-BitVector.lo] Error 1
(00:19:58) In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:26:
(00:19:58) In file included from ./Source/JavaScriptCore/config.h:30:
(00:19:58) ./Source/WTF/wtf/Platform.h:308:6: error: "Not supported ARM architecture"
(00:19:58) #    error "Not supported ARM architecture"
(00:19:58)      ^
(00:19:59) 1 error generated.
(00:19:59) gmake[1]: *** [GNUmakefile:52472: Source/WTF/wtf/libWTF_la-Assertions.lo] Error 1
(00:20:03) In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28:
(00:20:03) In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:30:
(00:20:03) In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25:
(00:20:03) In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31:
(00:20:03) In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33:
(00:20:03) In file included from ./Source/JavaScriptCore/runtime/VM.h:34:
(00:20:03) In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29:
(00:20:03) ./Source/JavaScriptCore/assembler/MacroAssembler.h:66:2: error: "The MacroAssembler is not supported on this platform."
(00:20:03) #error "The MacroAssembler is not supported on this platform."
Comment 1 Ulrich Grey 2016-10-31 23:07:27 UTC
Created attachment 176356 [details]
poudriere build log www/webkit-gtk3-2.4.11_4.log.gz
Comment 2 Mikael Urankar freebsd_committer freebsd_triage 2016-11-03 16:50:59 UTC
Created attachment 176593 [details]
armv6 patch

The attached patch fixes the build
Comment 3 Ruslan Makhmatkhanov freebsd_committer freebsd_triage 2017-02-06 17:54:20 UTC
Pass to maintainer
Comment 4 commit-hook freebsd_committer freebsd_triage 2017-05-07 18:39:43 UTC
A commit references this bug:

Author: jbeich
Date: Sun May  7 18:38:48 UTC 2017
New revision: 440353
URL: https://svnweb.freebsd.org/changeset/ports/440353

Log:
  www/webkit-gtk3: unbreak on armv6

  In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:26:
  In file included from ./Source/JavaScriptCore/config.h:30:
  ./Source/WTF/wtf/Platform.h:308:6: error: "Not supported ARM architecture"
  #    error "Not supported ARM architecture"
       ^
  <inline asm>:149:16: error: invalid operand for instruction
  vmov.u32 r2, r3, s8, s9

  PR:		213961 216147
  Submitted by:	mikael.urankar@gmail.com

Changes:
  head/www/webkit-gtk3/files/patch-Source_WTF_wtf_Platform.h
  head/www/webkit-gtk3/files/patch-Source_WebCore_platform_graphics_cpu_arm_filters_FELightingNEON.cpp
Comment 5 commit-hook freebsd_committer freebsd_triage 2017-05-07 18:41:49 UTC
A commit references this bug:

Author: jbeich
Date: Sun May  7 18:40:47 UTC 2017
New revision: 440354
URL: https://svnweb.freebsd.org/changeset/ports/440354

Log:
  MFH: r440353

  www/webkit-gtk3: unbreak on armv6

  In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:26:
  In file included from ./Source/JavaScriptCore/config.h:30:
  ./Source/WTF/wtf/Platform.h:308:6: error: "Not supported ARM architecture"
  #    error "Not supported ARM architecture"
       ^
  <inline asm>:149:16: error: invalid operand for instruction
  vmov.u32 r2, r3, s8, s9

  PR:		213961 216147
  Submitted by:	mikael.urankar@gmail.com
  Approved by:	ports-secteam blanket

Changes:
_U  branches/2017Q2/
  branches/2017Q2/www/webkit-gtk3/files/patch-Source_WTF_wtf_Platform.h
  branches/2017Q2/www/webkit-gtk3/files/patch-Source_WebCore_platform_graphics_cpu_arm_filters_FELightingNEON.cpp