On 2015-05-07, at 2:33 AM, Alberto Garcia wrote:

> On Sun, May 03, 2015 at 09:33:58PM +0200, Helge Deller wrote:
> 
>> webkit2gtk fails to build on the hppa (parisc) architecture, because
>> the linker runs out of memory (like on some other 32bit arches).
> 
>> Last build log is here:
>> http://buildd.debian-ports.org/status/fetch.php?pkg=webkit2gtk&arch=hppa&ver=2.8.1%2Bdfsg1-1&stamp=1430595977
> 
> That doesn't seem to be the build error:
> 
> In file included from 
> /«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/bytecode/StructureStubInfo.h:35:0,
>                 from 
> /«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/bytecode/CodeBlock.h:66,
>                 from 
> /«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29:
> /«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/jit/RegisterSet.h:66:22:
>  error: 'class JSC::JSValueRegs' has no member named 'tagGPR'
>             set(regs.tagGPR());
>                      ^
> /«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/jit/RegisterSet.h:67:18:
>  error: 'class JSC::JSValueRegs' has no member named 'payloadGPR'
>         set(regs.payloadGPR());
>                  ^
> make[3]: *** 
> [Source/JavaScriptCore/CMakeFiles/LLIntOffsetsExtractor.dir/llint/LLIntOffsetsExtractor.cpp.o]
>  Error 1

The actual problem is that build was here:

make[3]: Entering directory 
'/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/obj-hppa-linux-gnu'
/usr/bin/cmake -E cmake_progress_report 
/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/obj-hppa-linux-gnu/CMakeFiles 
[  1%] Building CXX object 
Source/JavaScriptCore/CMakeFiles/LLIntOffsetsExtractor.dir/llint/LLIntOffsetsExtractor.cpp.o
cd /«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/obj-hppa-linux-gnu/Source/JavaScriptCore 
&& /usr/bin/c++   -DBUILDING_GTK__=1 -DBUILDING_WITH_CMAKE=1 
-DDATA_DIR=\"share\" -DENABLE_3D_RENDERING=1 -DENABLE_PLUGIN_PROCESS_GTK2=1 
-DGETTEXT_PACKAGE=\"WebKit2GTK-4.0\" -DHAVE_CONFIG_H=1 -DHAVE_GTK_GESTURES=1 
-DMOZ_X11=1 -DSTATICALLY_LINKED_WITH_WTF -DUSER_AGENT_GTK_MAJOR_VERSION=601 
-DUSER_AGENT_GTK_MINOR_VERSION=1 -DWEBKITGTK_API_VERSION_STRING=\"4.0\" 
-DWTF_PLATFORM_X11=1 -DWTF_USE_3D_GRAPHICS=1 -DWTF_USE_GLX=1 
-DWTF_USE_GSTREAMER -DWTF_USE_LIBNOTIFY=1 -DWTF_USE_OPENGL=1 
-DWTF_USE_REDIRECTED_XCOMPOSITE_WINDOW=1 -DWTF_USE_TEXTURE_MAPPER=1 
-DWTF_USE_TEXTURE_MAPPER_GL=1 -DWTF_USE_WEBAUDIO_GSTREAMER -DXP_UNIX -O2 
-Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wall -DNDEBUG  -std=c++11 
 -fno-exceptions -fno-strict-aliasing -fno-rtti 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/obj-hppa-linux-gnu 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/API 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/ForwardingHeaders 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/assembler 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/bindings 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/builtins 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/bytecode 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/bytecompiler 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/dfg 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/disassembler 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/ftl 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/heap 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/debugger 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/inspector 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/inspector/agents 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/inspector/remote 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/interpreter 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/jit 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/llint 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/llvm 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/parser 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/profiler 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/replay 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/runtime 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/tools 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/yarr 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/WTF 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/obj-hppa-linux-gnu/DerivedSources 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/obj-hppa-linux-gnu/DerivedSources/ForwardingHeaders
 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/obj-hppa-linux-gnu/DerivedSources/JavaScriptCore
 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/obj-hppa-linux-gnu/DerivedSources/JavaScriptCore/inspector
 -I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source -I/usr/include/hppa-linux-gnu 
-I/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/disassembler/udis86 
-I/usr/include/glib-2.0 -I/usr/lib/hppa-linux-gnu/glib-2.0/include    -o 
CMakeFiles/LLIntOffsetsExtractor.dir/llint/LLIntOffsetsExtractor.cpp.o -c 
/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp
In file included from 
/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/runtime/BasicBlockLocation.h:30:0,
                 from 
/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/runtime/ControlFlowProfiler.h:30,
                 from 
/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/runtime/VM.h:32,
                 from 
/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33,
                 from 
/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/runtime/ButterflyInlines.h:31,
                 from 
/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/runtime/JSArray.h:25,
                 from 
/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/bytecode/ArrayProfile.h:30,
                 from 
/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28:
/«BUILDDIR»/webkit2gtk-2.8.1+dfsg1/Source/JavaScriptCore/assembler/MacroAssembler.h:64:2:
 error: #error "The MacroAssembler is not supported on this platform."
 #error "The MacroAssembler is not supported on this platform."

Ignore this error.  It was caused by a test that I did.

The error that Helge's patch addresses is shown in this log:
http://buildd.debian-ports.org/status/fetch.php?pkg=webkit2gtk&arch=hppa&ver=2.8.1%2Bdfsg1-1&stamp=1430485320

Dave
--
John David Anglin       [email protected]


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to