[Webkit-unassigned] [Bug 135936] New: undefined reference to `JSC::JSCell::structure() const

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Aug 14 05:22:12 PDT 2014


https://bugs.webkit.org/show_bug.cgi?id=135936

           Summary: undefined reference to `JSC::JSCell::structure() const
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: Normal
          Priority: P3
         Component: WebKit Gtk
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: kalevlember at gmail.com


I am seeing the following linking error when building webkitgtk 2.5.2 tarball with Fedora's default CFLAGS. Using -O0 (or just removing the -O option) fixes the build; with -O1 it still fails.

Linking CXX shared library ../../lib/libjavascriptcoregtk-4.0.so
cd /home/kalev/fedora-git/webkitgtk3/webkitgtk-2.5.2/x86_64-redhat-linux-gnu/Source/JavaScriptCore && /usr/bin/cmake -E cmake_link_script CMakeFiles/JavaScriptCore.dir/link.txt --verbose=1
/usr/bin/c++  -fPIC -O2 -g -pipe -Wall -Werror=format-security -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wl,--no-keep-memory -Wl,--reduce-memory-overheads  -std=c++11 -fno-exceptions -fno-strict-aliasing -fno-rtti -Wl,--no-undefined  -Wl,-z,relro  -shared -Wl,-soname,libjavascriptcoregtk-4.0.so.18 -o ../../lib/libjavascriptcoregtk-4.0.so.18.0.1 CMakeFiles/JavaScriptCore.dir/API/JSBase.cpp.o CMakeFiles/JavaScriptCore.dir/API/JSCTestRunnerUtils.cpp.o CMakeFiles/JavaScriptCore.dir/API/JSCallbackConstructor.cpp.o CMakeFiles/JavaScriptCore.dir/API/JSCallbackFunction.cpp.o CMakeFiles/JavaScriptCore.dir/API/JSCallbackObject.cpp.o CMakeFiles/JavaScriptCore.dir/API/JSClassRef.cpp.o CMakeFiles/JavaScriptCore.dir/API/JSContextRef.cpp.o CMakeFiles/JavaScriptCore.dir/API/JSObjectRef.cpp.o CMakeFiles/JavaScriptCore.dir/API/JSProfilerPrivate.cpp.o CMakeFiles/JavaScriptCore.dir/API/JSScriptRef.cpp.o CMakeFiles/JavaScriptCore.dir/API/JS
CMakeFiles/JavaScriptCore.dir/dfg/DFGMayExit.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGMinifiedNode.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGNaturalLoops.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGNode.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGNodeFlags.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRAvailabilityAnalysisPhase.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGOSREntry.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGOSREntrypointCreationPhase.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExit.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitBase.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompiler.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompiler32_64.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompiler64.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitCompilerCommon.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitJumpPlaceholder.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGOSRExitPreparation.cpp.o CMakeFiles/JavaScriptCore.dir/dfg/DFGOperations.cpp.o CMa
CMakeFiles/JavaScriptCore.dir/interpreter/ProtoCallFrame.cpp.o CMakeFiles/JavaScriptCore.dir/interpreter/StackVisitor.cpp.o CMakeFiles/JavaScriptCore.dir/interpreter/VMInspector.cpp.o CMakeFiles/JavaScriptCore.dir/jit/AccessorCallJITStubRoutine.cpp.o CMakeFiles/JavaScriptCore.dir/jit/AssemblyHelpers.cpp.o CMakeFiles/JavaScriptCore.dir/jit/ArityCheckFailReturnThunks.cpp.o CMakeFiles/JavaScriptCore.dir/jit/ClosureCallStubRoutine.cpp.o CMakeFiles/JavaScriptCore.dir/jit/ExecutableAllocator.cpp.o CMakeFiles/JavaScriptCore.dir/jit/ExecutableAllocatorFixedVMPool.cpp.o CMakeFiles/JavaScriptCore.dir/jit/GCAwareJITStubRoutine.cpp.o CMakeFiles/JavaScriptCore.dir/jit/HostCallReturnValue.cpp.o CMakeFiles/JavaScriptCore.dir/jit/JIT.cpp.o CMakeFiles/JavaScriptCore.dir/jit/JITArithmetic.cpp.o CMakeFiles/JavaScriptCore.dir/jit/JITArithmetic32_64.cpp.o CMakeFiles/JavaScriptCore.dir/jit/JITCall.cpp.o CMakeFiles/JavaScriptCore.dir/jit/JITCall32_64.cpp.o CMakeFiles/JavaScriptCore.dir/jit/JITCode.cpp.o CM
CMakeFiles/JavaScriptCore.dir/runtime/JSMapIterator.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSNameScope.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSNotAnObject.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSONObject.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSObject.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSPromise.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSPromiseConstructor.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSPromiseDeferred.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSPromiseFunctions.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSPromiseReaction.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSPromisePrototype.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSProxy.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSPropertyNameEnumerator.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSScope.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSSegmentedVariableObject.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSSet.cpp.o CMakeFiles/JavaScriptCore.dir/runtime/JSSetIterator.cpp.
CMakeFiles/JavaScriptCore.dir/runtime/FunctionExecutableDump.cpp.o: In function `JSC::FunctionExecutableDump::dump(WTF::PrintStream&) const':
FunctionExecutableDump.cpp:(.text+0x8e): undefined reference to `JSC::JSCell::structure() const'
FunctionExecutableDump.cpp:(.text+0x96): undefined reference to `JSC::JSCell::structure() const'
FunctionExecutableDump.cpp:(.text+0xa1): undefined reference to `JSC::JSCell::structure() const'
FunctionExecutableDump.cpp:(.text+0xa9): undefined reference to `JSC::JSCell::structure() const'
FunctionExecutableDump.cpp:(.text+0xb1): undefined reference to `JSC::JSCell::structure() const'
FunctionExecutableDump.cpp:(.text+0xe9): undefined reference to `JSC::JSCell::inherits(JSC::ClassInfo const*) const'
CMakeFiles/JavaScriptCore.dir/llint/LLIntEntrypoint.cpp.o: In function `JSC::LLInt::setEntrypoint(JSC::VM&, JSC::CodeBlock*)':
LLIntEntrypoint.cpp:(.text+0xce): undefined reference to `JSC::JSCell::structure() const'
LLIntEntrypoint.cpp:(.text+0xd6): undefined reference to `JSC::JSCell::structure() const'
LLIntEntrypoint.cpp:(.text+0xe1): undefined reference to `JSC::JSCell::structure() const'
LLIntEntrypoint.cpp:(.text+0xe9): undefined reference to `JSC::JSCell::structure() const'
LLIntEntrypoint.cpp:(.text+0xf1): undefined reference to `JSC::JSCell::structure() const'
LLIntEntrypoint.cpp:(.text+0x129): undefined reference to `JSC::JSCell::inherits(JSC::ClassInfo const*) const'
collect2: error: ld returned 1 exit status
Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/build.make:12993: recipe for target 'lib/libjavascriptcoregtk-4.0.so.18.0.1' failed
make[2]: *** [lib/libjavascriptcoregtk-4.0.so.18.0.1] Error 1

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list