Your message dated Thu, 18 Jan 2018 09:04:29 +0000
with message-id <e1ec67z-0000iu...@fasolo.debian.org>
and subject line Bug#887462: fixed in qtwebkit-opensource-src 5.212.0~alpha2-7
has caused the Debian Bug report #887462,
regarding qtwebkit-opensource-src: Please reduce optimization level on sh3/sh4
to -O1
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
887462: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=887462
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: qtwebkit-opensource-src
Version: 5.212.0~alpha2-6
Severity: normal
Tags: patch
User: debian-sup...@lists.debian.org
Usertags: sh3 sh4
Hi!
Due to an upstream bug in gcc [1], both webkit2gtk and qtwebkit-opensource-src
fail to build from source on sh4 (and consequently sh3):
../Source/JavaScriptCore/heap/ConservativeRoots.cpp: In member function 'void
JSC::ConservativeRoots::add(void*, void*, JSC::JITStubRoutineSet&,
JSC::CodeBlockSet&)':
../Source/JavaScriptCore/heap/ConservativeRoots.cpp:145:1: error: unable to
find a register to spill in class 'R0_REGS'
}
^
../Source/JavaScriptCore/heap/ConservativeRoots.cpp:145:1: error: this is the
insn:
(insn 23 122 28 2 (parallel [
(set (subreg:SI (reg:QI 182) 0)
(unspec_volatile:SI [
(mem/v:QI (reg/f:SI 4 r4 [orig:162 _1 ] [162]) [-1 S1
A8])
(reg:QI 184)
(reg:QI 186)
] UNSPECV_CMPXCHG_1))
(set (mem/v:QI (reg/f:SI 4 r4 [orig:162 _1 ] [162]) [-1 S1 A8])
(unspec_volatile:QI [
(const_int 0 [0])
] UNSPECV_CMPXCHG_2))
(set (reg:SI 147 t)
(unspec_volatile:SI [
(const_int 0 [0])
] UNSPECV_CMPXCHG_3))
(clobber (scratch:SI))
(clobber (reg:SI 0 r0))
(clobber (reg:SI 1 r1))
]) "/usr/include/c++/7/bits/atomic_base.h":434 403
{atomic_compare_and_swapqi_soft_gusa}
(expr_list:REG_DEAD (reg:QI 186)
(expr_list:REG_DEAD (reg:QI 184)
(expr_list:REG_UNUSED (reg:QI 182)
(expr_list:REG_UNUSED (reg:SI 1 r1)
(expr_list:REG_UNUSED (reg:SI 0 r0)
(nil)))))))
../Source/JavaScriptCore/heap/ConservativeRoots.cpp:145: confused by earlier
errors, bailing out
This error can be worked around by reducing the optimization level to -O1
which is what the attached patch is enabling in the debian/rules file.
Could you integrate this change into qtwebkit-opensource-src for the next
upload?
Thanks,
Adrian
> [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81426
> [2]
> https://buildd.debian.org/status/fetch.php?pkg=qtwebkit-opensource-src&arch=sh4&ver=5.212.0%7Ealpha2-6&stamp=1515522880&raw=0
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer - glaub...@debian.org
`. `' Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
--- old/qtwebkit-opensource-src-5.212.0~alpha2/debian/rules 2018-01-09
16:38:23.000000000 +0100
+++ new/qtwebkit-opensource-src-5.212.0~alpha2/debian/rules 2018-01-16
17:30:08.481774799 +0100
@@ -20,6 +20,11 @@
export DEB_CXXFLAGS_MAINT_APPEND = -mfp32
endif
+# See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81426
+ifneq (,$(filter $(DEB_HOST_ARCH_CPU),sh3 sh4))
+ export DEB_CXXFLAGS_MAINT_APPEND = -O1
+endif
+
# Disable gold linker on all architectures except x32
ifneq ($(DEB_HOST_ARCH),x32)
EXTRA_CMAKE_ARGUMENTS += -DUSE_LD_GOLD=OFF
--- End Message ---
--- Begin Message ---
Source: qtwebkit-opensource-src
Source-Version: 5.212.0~alpha2-7
We believe that the bug you reported is fixed in the latest version of
qtwebkit-opensource-src, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 887...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Dmitry Shachnev <mity...@debian.org> (supplier of updated
qtwebkit-opensource-src package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 18 Jan 2018 11:33:51 +0300
Source: qtwebkit-opensource-src
Binary: libqt5webkit5-dev libqt5webkit5 qml-module-qtwebkit qtwebkit5-doc
qtwebkit5-doc-html
Architecture: source
Version: 5.212.0~alpha2-7
Distribution: unstable
Urgency: medium
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Dmitry Shachnev <mity...@debian.org>
Description:
libqt5webkit5 - Web content engine library for Qt
libqt5webkit5-dev - Web content engine library for Qt - development files
qml-module-qtwebkit - Qt WebKit QML module
qtwebkit5-doc - Qt 5 webkit documentation
qtwebkit5-doc-html - Qt 5 webkit HTML documentation
Closes: 887462 887463
Changes:
qtwebkit-opensource-src (5.212.0~alpha2-7) unstable; urgency=medium
.
* Build with -O1 instead of -O2 on sh3/sh4 (closes: #887462).
* Update symbols files with buildds’ and sh4 logs (closes: #887463).
* Fix the rules syntax to make sure we build with -g1 on mips/mipsel.
Checksums-Sha1:
54cdfb0da0f4bb23faecee41cf86cf9ae625e7b1 3425
qtwebkit-opensource-src_5.212.0~alpha2-7.dsc
c52096edfaefed160896a87082a72ed9a85292d6 66280
qtwebkit-opensource-src_5.212.0~alpha2-7.debian.tar.xz
129abc4c62ddbaf8b53dffe312574261eb518301 6070
qtwebkit-opensource-src_5.212.0~alpha2-7_source.buildinfo
Checksums-Sha256:
bd539944c485163a56bd50c4b8bbc32a5e1b2aee6396c9a86c41f7cc7ba0c286 3425
qtwebkit-opensource-src_5.212.0~alpha2-7.dsc
501b6ac7155b1c497eb8e69e10d191df50e6b7f8586ba2b065271fe7aea0fcc0 66280
qtwebkit-opensource-src_5.212.0~alpha2-7.debian.tar.xz
07dd06760432fc21476243533936ab8c44c88fced50ec830208829d5f4458501 6070
qtwebkit-opensource-src_5.212.0~alpha2-7_source.buildinfo
Files:
c5700ad403f0842914d0b7c0085c0df6 3425 libs optional
qtwebkit-opensource-src_5.212.0~alpha2-7.dsc
db6478bcc8e3112339a9f6e929159329 66280 libs optional
qtwebkit-opensource-src_5.212.0~alpha2-7.debian.tar.xz
028c459eb03e5d04ac642b4f3b570c48 6070 libs optional
qtwebkit-opensource-src_5.212.0~alpha2-7_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJHBAEBCgAxFiEEbEPcK+5mZmLK5jNU1v5xA2P4XdMFAlpgYDITHG1pdHlhNTdA
ZGViaWFuLm9yZwAKCRDW/nEDY/hd0915D/4mkocAn3epkvrLXF+5L4EWLxIUFYsN
tueeHmplP51saBA4UAMHb4SPaU70rUAk6td4HBcMMKPMMAdrglo41vi8uwHLImrB
S3jFAUbSsDT0AI5yuURGHJdnxIuO4A9mtggzRYJy7+vFjANlsIOBL6iCRhdARII8
1PeJk1AVe7KAbEtpRaFFjSQfWkpmSVhM+w81ADH3AB4AUCWoIleNJAJYBa6the3l
XY5XrUdkSBJCODjxmoULbXD+87pf5ngJA7yRYpIvnRzY8FnUHUw5HVg6F6rSa2FM
2XG+gu+Lj4DujLnC7KXFD60SpcrkZ2+3/UrvMAfOLkk69dXXccc79mbgi4V1f43m
fQAenJCzAqotOwsOZ1XwvIbjvK5nQcDx0XlqwQuKlIrya+i6tqlspItgzcGme6tO
/r+AeOdKoptanceVlQwjbpxKljtH2r8MfgoJD7dXZiJdW7I0XkSN8UzLchxxcwwb
dKsyiWiz+69kXKs1694GHxXiKEheXu8x+bAyMjgQlhXulWyrUb+dr4Br/9pOMieM
Ppv8zKhnbBtv/YFCV25pmuMeZZ6v/NIgDbWVudOMF/6WgeC8wfaWZybjuadg80x1
7uoCx6Mw95DuxyR8yDdIn5WdQ4Y5NAdSDdTVLvYkYSm3Uvks2vyfAP8OSPvmVNMq
k34ivJ74c/8XNg==
=JAWV
-----END PGP SIGNATURE-----
--- End Message ---