[Bug 208569] www/webkit-gtk2 Build failure for ARMs platform

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon May 9 13:48:48 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=208569

--- Comment #11 from otacilio.neto at 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 message:
=======================================================================
Creating hashtable for Source/JavaScriptCore/runtime/StringConstructor.cpp
  GEN      DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h
offlineasm: Parsing ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm and
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     
Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.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 class
name 'MacroAssemblerBase'; did you mean 'MacroAssembler'?
class MacroAssembler : public MacroAssemblerBase {
                              ^~~~~~~~~~~~~~~~~~
                              MacroAssembler
./Source/JavaScriptCore/assembler/MacroAssembler.h:71:7: note: 'MacroAssembler'
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 type
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 type
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 type
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 type
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 type
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 type
name 'FPRegisterID'
    static FPRegisterID nextFPRegister(FPRegisterID reg)
           ^
./Source/JavaScriptCore/assembler/MacroAssembler.h:100:40: error: unknown type
name 'FPRegisterID'
    static FPRegisterID nextFPRegister(FPRegisterID reg)
                                       ^
./Source/JavaScriptCore/assembler/MacroAssembler.h:110:35: error: unknown type
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 type
name 'FPRegisterID'
    static unsigned fpRegisterIndex(FPRegisterID reg)
                                    ^
./Source/JavaScriptCore/assembler/MacroAssembler.h:125:35: error: unknown type
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: 'MacroAssembler'
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: 'MacroAssembler'
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: 'MacroAssembler'
declared here
class MacroAssembler : public MacroAssemblerBase {
      ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
GNUmakefile:77854: recipe for target
'Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o'
failed
gmake[1]: ***
[Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.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
====>> Cleaning up wrkdir
===>  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 !!!

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


More information about the freebsd-gnome mailing list