[Webkit-unassigned] [Bug 164588] New: Build broken for 32-bit x86 after r208306 with GCC 4.9
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Nov 10 05:45:38 PST 2016
https://bugs.webkit.org/show_bug.cgi?id=164588
Bug ID: 164588
Summary: Build broken for 32-bit x86 after r208306 with GCC 4.9
Classification: Unclassified
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: JavaScriptCore
Assignee: webkit-unassigned at lists.webkit.org
Reporter: clopez at igalia.com
CC: bugs-noreply at webkitgtk.org, cgarcia at igalia.com,
fpizlo at apple.com, ggaren at apple.com, gns at gnome.org,
ossy at webkit.org
Building WebKitGTK+ (and I guess any other Linux port) after r208306 <http://trac.webkit.org/r208306> causes this:
g++-4.9 [.....] -o Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/Heap.cpp.o -c ../../Source/JavaScriptCore/heap/Heap.cpp
In file included from ../../Source/WTF/wtf/Lock.h:29:0,
from ../../Source/WTF/wtf/HashTable.h:33,
from ../../Source/WTF/wtf/HashMap.h:25,
from ../../Source/JavaScriptCore/runtime/JSCJSValue.h:33,
from ../../Source/JavaScriptCore/heap/HandleTypes.h:28,
from ../../Source/JavaScriptCore/heap/Handle.h:28,
from ../../Source/JavaScriptCore/heap/HandleSet.h:28,
from ../../Source/JavaScriptCore/heap/Heap.h:27,
from ../../Source/JavaScriptCore/heap/Heap.cpp:22:
../../Source/WTF/wtf/Atomics.h: In member function 'bool JSC::Heap::handleGCDidJIT(unsigned int)':
../../Source/WTF/wtf/Atomics.h:245:20: error: inconsistent operand constraints in an 'asm'
: "memory");
^
https://build.webkit.org/builders/GTK%20Linux%2032-bit%20Release/builds/65378/steps/compile-webkit/logs/stdio/text
This is the function causing the issue:
inline void x86_cpuid()
{
#if OS(WINDOWS)
int info[4];
__cpuid(info, 0);
#else
intptr_t a = 0, b, c, d;
asm volatile(
"cpuid"
: "+a"(a), "=b"(b), "=c"(c), "=d"(d)
:
: "memory");
#endif
}
Seems GCC 4.9 doesn't like it on 32-bit
The build failure is not reproducible with newer GCC (tested with GCC 5.3.1 and built fine)
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20161110/466b226a/attachment-0001.html>
More information about the webkit-unassigned
mailing list