[Webkit-unassigned] [Bug 266218] New: [GTK] webkitgtk 2.43.2 fails to build on riscv64 JavaScriptCore/offlineasm/riscv64.rb

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Dec 11 05:51:11 PST 2023


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

            Bug ID: 266218
           Summary: [GTK] webkitgtk 2.43.2 fails to build on riscv64
                    JavaScriptCore/offlineasm/riscv64.rb
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: PC
                OS: Linux
            Status: NEW
          Keywords: Gtk
          Severity: Normal
          Priority: P3
         Component: WebKitGTK
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: jbicha at ubuntu.com
                CC: bugs-noreply at webkitgtk.org

webkitgtk 2.43.2 (and 2.43.1) fails to build on Debian and Ubuntu's riscv64 but seems to build ok on other architectures.


/Source/JavaScriptCore/offlineasm/riscv64.rb:132:in `riscv64RaiseMismatchedOperands':
 Unable to match operands [RegisterID, RegisterID, LabelReference] (due to LowLevelInterpreter64.asm:258) (LoweringError)

Full build log
==============
Click Build-Attempted at https://buildd.debian.org/status/package.php?p=webkit2gtk&suite=experimental (or click old, then in the result column to see other versions)

Build log excerpt
=================
[1461/6943] cd /<<PKGBUILDDIR>>/build-soup2/JavaScriptCore/DerivedSources && /usr/bin/cmake -E
 env CMAKE_CXX_COMPILER_ID=GNU GCC_OFFLINEASM_SOURCE_MAP=OFF /usr/bin/ruby
 /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb -I/<<PKGBUILDDIR>>/build-soup2/JavaScriptCore/DerivedSources/
 /<<PKGBUILDDIR>>/Source/JavaScriptCore/llint/LowLevelInterpreter.asm
 /<<PKGBUILDDIR>>/build-soup2/bin/LLIntOffsetsExtractor /<<PKGBUILDDIR>>/build-soup2/JavaScriptCore/DerivedSources/LLIntAssembly.h
 normal --binary-format=ELF && /usr/bin/cmake -E touch_nocreate /<<PKGBUILDDIR>>/build-soup2/JavaScriptCore/DerivedSources/LLIntAssembly.h
FAILED: JavaScriptCore/DerivedSources/LLIntAssembly.h /<<PKGBUILDDIR>>/build-soup2/JavaScriptCore/DerivedSources/LLIntAssembly.h 
cd /<<PKGBUILDDIR>>/build-soup2/JavaScriptCore/DerivedSources && /usr/bin/cmake -E env CMAKE_CXX_COMPILER_ID=GNU
 GCC_OFFLINEASM_SOURCE_MAP=OFF /usr/bin/ruby /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb
 -I/<<PKGBUILDDIR>>/build-soup2/JavaScriptCore/DerivedSources/ /<<PKGBUILDDIR>>/Source/JavaScriptCore/llint/LowLevelInterpreter.asm
 /<<PKGBUILDDIR>>/build-soup2/bin/LLIntOffsetsExtractor /<<PKGBUILDDIR>>/build-soup2/JavaScriptCore/DerivedSources/LLIntAssembly.h
 normal --binary-format=ELF && /usr/bin/cmake -E touch_nocreate /<<PKGBUILDDIR>>/build-soup2/JavaScriptCore/DerivedSources/LLIntAssembly.h
/<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/riscv64.rb:132:in `riscv64RaiseMismatchedOperands':
 Unable to match operands [RegisterID, RegisterID, LabelReference] (due to LowLevelInterpreter64.asm:258) (LoweringError)
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/riscv64.rb:136:in `riscv64ValidateOperands'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/riscv64.rb:1627:in `lowerRISCV64'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/backends.rb:137:in `lower'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/backends.rb:195:in `block in lower'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/backends.rb:193:in `each'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/backends.rb:193:in `lower'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:443:in `block (5 levels) in <main>'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:102:in `inAsm'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:442:in `block (4 levels) in <main>'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/settings.rb:210:in `emitCodeInConfiguration'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:440:in `block (3 levels) in <main>'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/settings.rb:107:in `forSettings'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:425:in `block (2 levels) in <main>'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:421:in `each'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:421:in `block in <main>'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:405:in `open'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:405:in `<main>'
/<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/riscv64.rb:132:in `riscv64RaiseMismatchedOperands':
 Unable to match operands [RegisterID, RegisterID, LabelReference] (RuntimeError)
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/riscv64.rb:136:in `riscv64ValidateOperands'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/riscv64.rb:1627:in `lowerRISCV64'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/backends.rb:137:in `lower'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/backends.rb:195:in `block in lower'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/backends.rb:193:in `each'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/backends.rb:193:in `lower'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:443:in `block (5 levels) in <main>'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:102:in `inAsm'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:442:in `block (4 levels) in <main>'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/settings.rb:210:in `emitCodeInConfiguration'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:440:in `block (3 levels) in <main>'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/settings.rb:107:in `forSettings'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:425:in `block (2 levels) in <main>'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:421:in `each'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:421:in `block in <main>'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:405:in `open'
        from /<<PKGBUILDDIR>>/Source/JavaScriptCore/offlineasm/asm.rb:405:in `<main>'

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20231211/2345571e/attachment-0001.htm>


More information about the webkit-unassigned mailing list