Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 09 May 2016 13:48:48 +0000
From:      bugzilla-noreply@freebsd.org
To:        gnome@FreeBSD.org
Subject:   [Bug 208569] www/webkit-gtk2 Build failure for ARMs platform
Message-ID:  <bug-208569-6497-Kic5O6TwAc@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-208569-6497@https.bugs.freebsd.org/bugzilla/>
References:  <bug-208569-6497@https.bugs.freebsd.org/bugzilla/>

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

--- Comment #11 from otacilio.neto@bsd.com.br ---
I have compiled the webkit-gtk2-2.4.11 using ports on Poudriere and the
compilation works fine. The webkit-gtk3-2.4.11 fails with the follow messag=
e:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Creating hashtable for Source/JavaScriptCore/runtime/StringConstructor.cpp
  GEN      DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h
offlineasm: Parsing ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm a=
nd
creating offset extractor DerivedSources/JavaScriptCore/LLIntDesiredOffsets=
.h.
offlineasm: Including file
./Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
offlineasm: Including file
./Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
offlineasm: offset extractor
DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h successfully generated.
  CXX=20=20=20=20=20
Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtr=
actor.o
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"
     ^
In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp=
:28:
In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:30:
In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25:
In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31:
In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33:
In file included from ./Source/JavaScriptCore/runtime/VM.h:34:
In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29:
./Source/JavaScriptCore/assembler/MacroAssembler.h:66:2: error: "The
MacroAssembler is not supported on this platform."
#error "The MacroAssembler is not supported on this platform."
 ^
./Source/JavaScriptCore/assembler/MacroAssembler.h:71:31: error: unknown cl=
ass
name 'MacroAssemblerBase'; did you mean 'MacroAssembler'?
class MacroAssembler : public MacroAssemblerBase {
                              ^~~~~~~~~~~~~~~~~~
                              MacroAssembler
./Source/JavaScriptCore/assembler/MacroAssembler.h:71:7: note: 'MacroAssemb=
ler'
declared here
class MacroAssembler : public MacroAssemblerBase {
      ^
./Source/JavaScriptCore/assembler/MacroAssembler.h:71:31: error: base class=
 has
incomplete type
class MacroAssembler : public MacroAssemblerBase {
                       ~~~~~~~^~~~~~~~~~~~~~~~~~
./Source/JavaScriptCore/assembler/MacroAssembler.h:71:7: note: definition of
'JSC::MacroAssembler' is not complete until the closing '}'
class MacroAssembler : public MacroAssemblerBase {
      ^
./Source/JavaScriptCore/assembler/MacroAssembler.h:74:32: error: unknown ty=
pe
name 'RegisterID'; did you mean 'register_t'?
    static bool isStackRelated(RegisterID reg)
                               ^~~~~~~~~~
                               register_t
/usr/include/sys/types.h:182:22: note: 'register_t' declared here
typedef __register_t    register_t;
                        ^
In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp=
:28:
In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:30:
In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25:
In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31:
In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33:
In file included from ./Source/JavaScriptCore/runtime/VM.h:34:
In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29:
./Source/JavaScriptCore/assembler/MacroAssembler.h:79:12: error: unknown ty=
pe
name 'RegisterID'; did you mean 'register_t'?
    static RegisterID firstRealRegister()
           ^~~~~~~~~~
           register_t
/usr/include/sys/types.h:182:22: note: 'register_t' declared here
typedef __register_t    register_t;
                        ^
In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp=
:28:
In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:30:
In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25:
In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31:
In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33:
In file included from ./Source/JavaScriptCore/runtime/VM.h:34:
In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29:
./Source/JavaScriptCore/assembler/MacroAssembler.h:87:12: error: unknown ty=
pe
name 'RegisterID'; did you mean 'register_t'?
    static RegisterID nextRegister(RegisterID reg)
           ^~~~~~~~~~
           register_t
/usr/include/sys/types.h:182:22: note: 'register_t' declared here
typedef __register_t    register_t;
                        ^
In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp=
:28:
In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:30:
In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25:
In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31:
In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33:
In file included from ./Source/JavaScriptCore/runtime/VM.h:34:
In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29:
./Source/JavaScriptCore/assembler/MacroAssembler.h:87:36: error: unknown ty=
pe
name 'RegisterID'; did you mean 'register_t'?
    static RegisterID nextRegister(RegisterID reg)
                                   ^~~~~~~~~~
                                   register_t
/usr/include/sys/types.h:182:22: note: 'register_t' declared here
typedef __register_t    register_t;
                        ^
In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp=
:28:
In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:30:
In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25:
In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31:
In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33:
In file included from ./Source/JavaScriptCore/runtime/VM.h:34:
In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29:
./Source/JavaScriptCore/assembler/MacroAssembler.h:95:12: error: unknown ty=
pe
name 'RegisterID'; did you mean 'register_t'?
    static RegisterID secondRealRegister()
           ^~~~~~~~~~
           register_t
/usr/include/sys/types.h:182:22: note: 'register_t' declared here
typedef __register_t    register_t;
                        ^
In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp=
:28:
In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:30:
In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25:
In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31:
In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33:
In file included from ./Source/JavaScriptCore/runtime/VM.h:34:
In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29:
./Source/JavaScriptCore/assembler/MacroAssembler.h:100:12: error: unknown t=
ype
name 'FPRegisterID'
    static FPRegisterID nextFPRegister(FPRegisterID reg)
           ^
./Source/JavaScriptCore/assembler/MacroAssembler.h:100:40: error: unknown t=
ype
name 'FPRegisterID'
    static FPRegisterID nextFPRegister(FPRegisterID reg)
                                       ^
./Source/JavaScriptCore/assembler/MacroAssembler.h:110:35: error: unknown t=
ype
name 'RegisterID'; did you mean 'register_t'?
    static unsigned registerIndex(RegisterID reg)
                                  ^~~~~~~~~~
                                  register_t
/usr/include/sys/types.h:182:22: note: 'register_t' declared here
typedef __register_t    register_t;
                        ^
In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp=
:28:
In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:30:
In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25:
In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31:
In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33:
In file included from ./Source/JavaScriptCore/runtime/VM.h:34:
In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29:
./Source/JavaScriptCore/assembler/MacroAssembler.h:120:37: error: unknown t=
ype
name 'FPRegisterID'
    static unsigned fpRegisterIndex(FPRegisterID reg)
                                    ^
./Source/JavaScriptCore/assembler/MacroAssembler.h:125:35: error: unknown t=
ype
name 'FPRegisterID'
    static unsigned registerIndex(FPRegisterID reg)
                                  ^
./Source/JavaScriptCore/assembler/MacroAssembler.h:135:11: error: use of
undeclared identifier 'MacroAssemblerBase'; did you mean 'MacroAssembler'?
    using MacroAssemblerBase::pop;
          ^~~~~~~~~~~~~~~~~~
          MacroAssembler
./Source/JavaScriptCore/assembler/MacroAssembler.h:71:7: note: 'MacroAssemb=
ler'
declared here
class MacroAssembler : public MacroAssemblerBase {
      ^
./Source/JavaScriptCore/assembler/MacroAssembler.h:135:31: error: using
declaration refers to its own class
    using MacroAssemblerBase::pop;
          ~~~~~~~~~~~~~~~~~~~~^
./Source/JavaScriptCore/assembler/MacroAssembler.h:136:11: error: use of
undeclared identifier 'MacroAssemblerBase'; did you mean 'MacroAssembler'?
    using MacroAssemblerBase::jump;
          ^~~~~~~~~~~~~~~~~~
          MacroAssembler
./Source/JavaScriptCore/assembler/MacroAssembler.h:71:7: note: 'MacroAssemb=
ler'
declared here
class MacroAssembler : public MacroAssemblerBase {
      ^
./Source/JavaScriptCore/assembler/MacroAssembler.h:136:31: error: using
declaration refers to its own class
    using MacroAssemblerBase::jump;
          ~~~~~~~~~~~~~~~~~~~~^
./Source/JavaScriptCore/assembler/MacroAssembler.h:137:11: error: use of
undeclared identifier 'MacroAssemblerBase'; did you mean 'MacroAssembler'?
    using MacroAssemblerBase::branch32;
          ^~~~~~~~~~~~~~~~~~
          MacroAssembler
./Source/JavaScriptCore/assembler/MacroAssembler.h:71:7: note: 'MacroAssemb=
ler'
declared here
class MacroAssembler : public MacroAssemblerBase {
      ^
fatal error: too many errors emitted, stopping now [-ferror-limit=3D]
20 errors generated.
GNUmakefile:77854: recipe for target
'Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExt=
ractor.o'
failed
gmake[1]: ***
[Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExt=
ractor.o]
Error 1
gmake[1]: Leaving directory
'/wrkdirs/usr/ports/www/webkit-gtk3/work/webkitgtk-2.4.11'
*** Error code 1

Stop.
make: stopped in /usr/ports/www/webkit-gtk3
=3D=3D=3D=3D>> Cleaning up wrkdir
=3D=3D=3D>  Cleaning for webkit-gtk3-2.4.11
build of www/webkit-gtk3 ended at Sun May  8 23:27:43 BRT 2016
build time: 00:49:03
!!! build failure encountered !!!

--=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-208569-6497-Kic5O6TwAc>