Debian Bug report logs -
#871514
gcc-7: miscompiles stack spills on mips64el
Package:
gcc-7;
Maintainer for gcc-7 is Debian GCC Maintainers <debian-gcc@lists.debian.org>; Source for gcc-7 is src:gcc-7 (PTS, buildd, popcon).
Affects: src:openorienteering-mapper, src:telegram-desktop, src:systemd, src:nodejs, src:aptitude, src:clamav, src:subversion, ngircd, postgresql-9.6, postgresql-10, clamav, apparmor, pspp, givaro
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, mips64el@buildd.debian.org, debian-mips@lists.debian.org, debian-gcc@lists.debian.org, ClamAV Team <pkg-clamav-devel@lists.alioth.debian.org>:
Bug#871514; Package clamav.
(Tue, 08 Aug 2017 18:36:08 GMT) (full text, mbox, link).
Acknowledgement sent
to Sebastian Andrzej Siewior <sebastian@breakpoint.cc>:
New Bug report received and forwarded. Copy sent to mips64el@buildd.debian.org, debian-mips@lists.debian.org, debian-gcc@lists.debian.org, ClamAV Team <pkg-clamav-devel@lists.alioth.debian.org>.
(Tue, 08 Aug 2017 18:36:08 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: clamav
Version: 0.99.2+dfsg-6
Severity: serious
The last build of clamav (0.99.3~beta1+dfsg-1) failed on mips64el.
However the build in experimtal (0.99.3~snapshot…) succeeded and code
change is very minimal (almost non-existing). The I tried 0.99.2+dfsg-6
on eller and it failed, too but passed in the past.
I looked slightly more closely on eller. After a complete build, the
command
|clamscan/clamscan --gen-json --quiet -dunit_tests/test-1/test-db \
| unit_tests/input/phish-test-clean unit_tests/input/phish-test-cloak \
| unit_tests/input/phish-test-ssl --log=clamscan2.log --debug
returned (the important part):
|LibClamAV debug: parseEmailBody() rc 1 infect 0
|LibClamAV debug: parseEmailBody() returning 3
the matching C code by the end of parseEmailBody():
| cli_dbgmsg("parseEmailBody() rc %d infect %d\n", (int)rc, infected);
| if ((rc != FAIL) && infected)
| rc = VIRUS;
|
| cli_dbgmsg("parseEmailBody() returning %d\n", (int)rc);
and rc is type mbox_status:
| typedef enum {
| FAIL,
| OK,
| OK_ATTACHMENTS_NOT_SAVED,
| VIRUS,
| MAXREC,
| MAXFILES
| } mbox_status;
So rc is != FAIL and infected is 0 but the compiler manages to set rc to
VIRUS / 3.
The exp build passed with gcc-6_6.4.0-1 [0]. Is there an easy way to
downgrade the compiler on eller/porterbox? Or could a porter double
check this please?
[0] https://buildd.debian.org/status/fetch.php?pkg=clamav&arch=mips64el&ver=0.99.3~snapshot20170704%2Bdfsg-1&stamp=1499981584&raw=0
Sebastian
Information forwarded
to debian-bugs-dist@lists.debian.org, ClamAV Team <pkg-clamav-devel@lists.alioth.debian.org>:
Bug#871514; Package clamav.
(Tue, 08 Aug 2017 18:45:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Sebastian Andrzej Siewior <sebastian@breakpoint.cc>:
Extra info received and forwarded to list. Copy sent to ClamAV Team <pkg-clamav-devel@lists.alioth.debian.org>.
(Tue, 08 Aug 2017 18:45:03 GMT) (full text, mbox, link).
Message #10 received at 871514@bugs.debian.org (full text, mbox, reply):
On 2017-08-08 20:34:37 [+0200], To submit@bugs.debian.org wrote:
…
> returned (the important part):
> |LibClamAV debug: parseEmailBody() rc 1 infect 0
> |LibClamAV debug: parseEmailBody() returning 3
…
> The exp build passed with gcc-6_6.4.0-1 [0]. Is there an easy way to
> downgrade the compiler on eller/porterbox? Or could a porter double
> check this please?
on eller in a buster chroot:
|LibClamAV debug: parseEmailBody() rc 1 infect 0
|LibClamAV debug: parseEmailBody() returning 1
further suggestions?
Sebastian
Information forwarded
to debian-bugs-dist@lists.debian.org, ClamAV Team <pkg-clamav-devel@lists.alioth.debian.org>:
Bug#871514; Package clamav.
(Wed, 09 Aug 2017 14:45:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Aurelien Jarno <aurelien@aurel32.net>:
Extra info received and forwarded to list. Copy sent to ClamAV Team <pkg-clamav-devel@lists.alioth.debian.org>.
(Wed, 09 Aug 2017 14:45:04 GMT) (full text, mbox, link).
Message #15 received at 871514@bugs.debian.org (full text, mbox, reply):
On 2017-08-08 20:41, Sebastian Andrzej Siewior wrote:
> On 2017-08-08 20:34:37 [+0200], To submit@bugs.debian.org wrote:
> …
> > returned (the important part):
> > |LibClamAV debug: parseEmailBody() rc 1 infect 0
> > |LibClamAV debug: parseEmailBody() returning 3
> …
> > The exp build passed with gcc-6_6.4.0-1 [0]. Is there an easy way to
> > downgrade the compiler on eller/porterbox? Or could a porter double
> > check this please?
>
> on eller in a buster chroot:
> |LibClamAV debug: parseEmailBody() rc 1 infect 0
> |LibClamAV debug: parseEmailBody() returning 1
>
> further suggestions?
I got a quick look. It's indeed a regression introduced by GCC 7. It can
be workarounded by building the file with -O0, but already appears with
-O1 optimization.
I got a quick look with gdb and it seems that loading either the rc
(enum) or infect (bool variable to test it against 0, the load is done
with the ld instruction instead of the lw instruction. It means garbage
from another local variable is loaded into the high 32 bits, which
causes the comparison against 0 to be false instead of true.
Aurelien
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
aurelien@aurel32.net http://www.aurel32.net
Information forwarded
to debian-bugs-dist@lists.debian.org, ClamAV Team <pkg-clamav-devel@lists.alioth.debian.org>:
Bug#871514; Package clamav.
(Wed, 09 Aug 2017 20:00:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Sebastian Andrzej Siewior <sebastian@breakpoint.cc>:
Extra info received and forwarded to list. Copy sent to ClamAV Team <pkg-clamav-devel@lists.alioth.debian.org>.
(Wed, 09 Aug 2017 20:00:03 GMT) (full text, mbox, link).
Message #20 received at 871514@bugs.debian.org (full text, mbox, reply):
control: reassign -1 gcc-7 7.1.0-12
control: affects -1 clamav
On 2017-08-09 16:43:29 [+0200], Aurelien Jarno wrote:
> I got a quick look. It's indeed a regression introduced by GCC 7. It can
> be workarounded by building the file with -O0, but already appears with
> -O1 optimization.
>
> I got a quick look with gdb and it seems that loading either the rc
> (enum) or infect (bool variable to test it against 0, the load is done
> with the ld instruction instead of the lw instruction. It means garbage
> from another local variable is loaded into the high 32 bits, which
> causes the comparison against 0 to be false instead of true.
Thanks for looking at this. I reassinged this bug to gcc-7. Would
forwarding the bug gcc upstream with the mbox.i be any help? I could a
label around the check so the comparison could be located in .S easier,
just don't know if this helps.
> Aurelien
>
Sebastian
Bug reassigned from package 'clamav' to 'gcc-7'.
Request was from Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
to 871514-submit@bugs.debian.org.
(Wed, 09 Aug 2017 20:00:03 GMT) (full text, mbox, link).
No longer marked as found in versions clamav/0.99.2+dfsg-6.
Request was from Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
to 871514-submit@bugs.debian.org.
(Wed, 09 Aug 2017 20:00:04 GMT) (full text, mbox, link).
Marked as found in versions gcc-7/7.1.0-12.
Request was from Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
to 871514-submit@bugs.debian.org.
(Wed, 09 Aug 2017 20:00:05 GMT) (full text, mbox, link).
Added indication that 871514 affects clamav
Request was from Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
to 871514-submit@bugs.debian.org.
(Wed, 09 Aug 2017 20:00:05 GMT) (full text, mbox, link).
Merged 871514 871538
Request was from Aurelien Jarno <aurelien@aurel32.net>
to 871538-submit@bugs.debian.org.
(Thu, 10 Aug 2017 16:39:10 GMT) (full text, mbox, link).
Added indication that 871514 affects apparmor
Request was from Aurelien Jarno <aurelien@aurel32.net>
to 871538-submit@bugs.debian.org.
(Thu, 10 Aug 2017 16:39:11 GMT) (full text, mbox, link).
Added indication that 871514 affects postgresql-9.6
Request was from Christoph Berg <myon@debian.org>
to control@bugs.debian.org.
(Sun, 13 Aug 2017 15:15:03 GMT) (full text, mbox, link).
Added indication that 871514 affects postgresql-10
Request was from Christoph Berg <myon@debian.org>
to control@bugs.debian.org.
(Sun, 13 Aug 2017 15:15:04 GMT) (full text, mbox, link).
Added indication that 871514 affects src:subversion
Request was from James McCoy <jamessan@debian.org>
to control@bugs.debian.org.
(Wed, 16 Aug 2017 11:06:02 GMT) (full text, mbox, link).
Marked as found in versions gcc-7/7.1.0-10.
Request was from Aurelien Jarno <aurel32@debian.org>
to control@bugs.debian.org.
(Thu, 17 Aug 2017 16:48:08 GMT) (full text, mbox, link).
Added indication that 871514 affects src:aptitude
Request was from Axel Beckert <abe@debian.org>
to control@bugs.debian.org.
(Sat, 19 Aug 2017 22:33:03 GMT) (full text, mbox, link).
Marked as found in versions gcc-7/7.1.0-13.
Request was from Axel Beckert <abe@debian.org>
to control@bugs.debian.org.
(Sat, 19 Aug 2017 22:36:04 GMT) (full text, mbox, link).
Added indication that 871514 affects ngircd
Request was from Christoph Biedl <debian.axhn@manchmal.in-ulm.de>
to control@bugs.debian.org.
(Tue, 22 Aug 2017 18:24:03 GMT) (full text, mbox, link).
Marked as found in versions gcc-7/7.2.0-1.
Request was from Christoph Biedl <debian.axhn@manchmal.in-ulm.de>
to control@bugs.debian.org.
(Tue, 22 Aug 2017 18:24:04 GMT) (full text, mbox, link).
Added indication that 871514 affects givaro
Request was from Sébastien Villemot <sebastien@debian.org>
to control@bugs.debian.org.
(Tue, 22 Aug 2017 22:09:06 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian GCC Maintainers <debian-gcc@lists.debian.org>:
Bug#871514; Package gcc-7.
(Wed, 23 Aug 2017 16:51:02 GMT) (full text, mbox, link).
Acknowledgement sent
to James Cowgill <jcowgill@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian GCC Maintainers <debian-gcc@lists.debian.org>.
(Wed, 23 Aug 2017 16:51:02 GMT) (full text, mbox, link).
Message #57 received at 871514@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Control: forcemerge -1 872438
Hi,
Just a brief update on this bug. Unfortunately there is still no "good" fix.
As I have written in a few places now, the bug occurs on mips64el where
a "small" variable gets spilled to the stack. It is possible that GCC
writes the variable to the stack using a small instruction (like sw for
a 32-bit store) and then reloads it as a 64-bit integer (using ld). This
means that the upper bits of the loaded value will contain garbage
causing chaos later when the value is used.
The bug is almost certainly in the LRA part of the compiler which
handles spilling values to the stack. One possible temporary workaround
(originally suggested by Adrian Bunk) would be to disable LRA on
mips64el. I have tested the attached patch which does seem to work. The
disadvantage of this is that non-LRA hasn't really been tested on MIPS
for ages so it might introduce some other bugs. Given the scale of this
issue it might be worth it?
This bug is very closely related to an earlier GCC bootstrap failure on
mips64el: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78660
In comment 17 Matthew sent a patch and applying it also fixes this bug.
However, he tells me it has some other issues and isn't suitable to be
applied (which is presumably why it was reverted).
James
[disable-lra.patch (text/x-patch, attachment)]
[signature.asc (application/pgp-signature, attachment)]
Removed indication that 871514 affects apparmor, postgresql-10, src:subversion, givaro, ngircd, postgresql-9.6, clamav, and src:aptitude
Added indication that 871514 affects postgresql-9.6,src:aptitude,clamav,apparmor,ngircd,src:subversion,postgresql-10,givaro
Request was from James Cowgill <jcowgill@debian.org>
to 871514-submit@bugs.debian.org.
(Wed, 23 Aug 2017 16:51:05 GMT) (full text, mbox, link).
Added indication that 871514 affects pspp
Request was from Friedrich Beckmann <friedrich.beckmann@gmx.de>
to control@bugs.debian.org.
(Wed, 23 Aug 2017 17:03:03 GMT) (full text, mbox, link).
Removed indication that 871514 affects apparmor, clamav, src:aptitude, givaro, src:subversion, ngircd, pspp, postgresql-9.6, and postgresql-10
Added indication that 871514 affects apparmor,ngircd,src:aptitude,postgresql-9.6,givaro,src:subversion,clamav,pspp,postgresql-10
Request was from James Cowgill <jcowgill@debian.org>
to control@bugs.debian.org.
(Wed, 23 Aug 2017 22:09:04 GMT) (full text, mbox, link).
Added indication that 871514 affects src:nodejs
Request was from James Cowgill <jcowgill@debian.org>
to control@bugs.debian.org.
(Wed, 23 Aug 2017 22:09:10 GMT) (full text, mbox, link).
Changed Bug title to 'gcc-7: miscompiles stack spills on mips64el' from 'clamav: FTBFS on mips64el'.
Request was from James Cowgill <jcowgill@debian.org>
to control@bugs.debian.org.
(Wed, 23 Aug 2017 22:09:12 GMT) (full text, mbox, link).
Added indication that 871514 affects src:systemd
Request was from Michael Biebl <biebl@debian.org>
to control@bugs.debian.org.
(Fri, 25 Aug 2017 00:42:02 GMT) (full text, mbox, link).
Added indication that 871514 affects src:clamav
Request was from Michael Biebl <biebl@debian.org>
to control@bugs.debian.org.
(Fri, 25 Aug 2017 00:42:06 GMT) (full text, mbox, link).
Added indication that 871514 affects src:openorienteering-mapper
Request was from Graham Inggs <ginggs@debian.org>
to control@bugs.debian.org.
(Mon, 28 Aug 2017 13:09:11 GMT) (full text, mbox, link).
Added indication that bug 871514 blocks 873661
Request was from Michael Biebl <biebl@debian.org>
to control@bugs.debian.org.
(Tue, 29 Aug 2017 21:15:09 GMT) (full text, mbox, link).
Added indication that 871514 affects src:telegram-desktop
Request was from Graham Inggs <ginggs@debian.org>
to control@bugs.debian.org.
(Fri, 01 Sep 2017 10:12:02 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian GCC Maintainers <debian-gcc@lists.debian.org>:
Bug#871514; Package gcc-7.
(Fri, 01 Sep 2017 11:03:06 GMT) (full text, mbox, link).
Acknowledgement sent
to James Cowgill <jcowgill@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian GCC Maintainers <debian-gcc@lists.debian.org>.
(Fri, 01 Sep 2017 11:03:06 GMT) (full text, mbox, link).
Message #86 received at 871514@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Control: tags -1 patch
Hi,
On 23/08/17 17:42, James Cowgill wrote:
> This bug is very closely related to an earlier GCC bootstrap failure on
> mips64el: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78660
> In comment 17 Matthew sent a patch and applying it also fixes this bug.
> However, he tells me it has some other issues and isn't suitable to be
> applied (which is presumably why it was reverted).
Matthew has now had a better look at the bug and has posted a patch to
fix it which is a tweaked version of the patch above:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81803#c9
I've done some testing, and it seems to solve all the known package
failures (at least the ones on my list) caused by this bug and I haven't
noticed any failures with it. I also tested it on armhf and it causes no
regressions there (this was one of the issues with the earlier patch).
So I think the attached debdiff should be applied to gcc-7. Currently
the patch is applied everywhere, but if you want you could limit it to
mips64el.
Thanks,
James
[mips64-stack-spilling.debdiff (text/plain, attachment)]
[signature.asc (application/pgp-signature, attachment)]
Added tag(s) patch.
Request was from James Cowgill <jcowgill@debian.org>
to 871514-submit@bugs.debian.org.
(Fri, 01 Sep 2017 11:03:06 GMT) (full text, mbox, link).
Reply sent
to Matthias Klose <doko@debian.org>:
You have taken responsibility.
(Sat, 02 Sep 2017 12:21:05 GMT) (full text, mbox, link).
Notification sent
to Sebastian Andrzej Siewior <sebastian@breakpoint.cc>:
Bug acknowledged by developer.
(Sat, 02 Sep 2017 12:21:05 GMT) (full text, mbox, link).
Message #93 received at 871514-close@bugs.debian.org (full text, mbox, reply):
Source: gcc-7
Source-Version: 7.2.0-3
We believe that the bug you reported is fixed in the latest version of
gcc-7, 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 871514@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Matthias Klose <doko@debian.org> (supplier of updated gcc-7 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 ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sat, 02 Sep 2017 13:55:18 +0200
Source: gcc-7
Binary: gcc-7-base libgcc1 libgcc1-dbg libgcc2 libgcc2-dbg libgcc-7-dev libgcc4 libgcc4-dbg lib64gcc1 lib64gcc1-dbg lib64gcc-7-dev lib32gcc1 lib32gcc1-dbg lib32gcc-7-dev libn32gcc1 libn32gcc1-dbg libn32gcc-7-dev libx32gcc1 libx32gcc1-dbg libx32gcc-7-dev gcc-7 gcc-7-multilib gcc-7-test-results gcc-7-plugin-dev gcc-7-hppa64-linux-gnu cpp-7 gcc-7-locales g++-7 g++-7-multilib libgomp1 libgomp1-dbg lib32gomp1 lib32gomp1-dbg lib64gomp1 lib64gomp1-dbg libn32gomp1 libn32gomp1-dbg libx32gomp1 libx32gomp1-dbg libitm1 libitm1-dbg lib32itm1 lib32itm1-dbg lib64itm1 lib64itm1-dbg libx32itm1 libx32itm1-dbg libatomic1 libatomic1-dbg lib32atomic1 lib32atomic1-dbg lib64atomic1 lib64atomic1-dbg libn32atomic1 libn32atomic1-dbg libx32atomic1 libx32atomic1-dbg libasan4 libasan4-dbg lib32asan4 lib32asan4-dbg lib64asan4 lib64asan4-dbg libx32asan4 libx32asan4-dbg liblsan0 liblsan0-dbg lib32lsan0 lib32lsan0-dbg libx32lsan0 libx32lsan0-dbg libtsan0 libtsan0-dbg libubsan0 libubsan0-dbg lib32ubsan0
lib32ubsan0-dbg lib64ubsan0 lib64ubsan0-dbg libx32ubsan0 libx32ubsan0-dbg libcilkrts5 libcilkrts5-dbg lib32cilkrts5 lib32cilkrts5-dbg lib64cilkrts5 lib64cilkrts5-dbg libx32cilkrts5 libx32cilkrts5-dbg libmpx2 libmpx2-dbg lib32mpx2 lib32mpx2-dbg lib64mpx2 lib64mpx2-dbg libquadmath0 libquadmath0-dbg lib32quadmath0 lib32quadmath0-dbg lib64quadmath0 lib64quadmath0-dbg libx32quadmath0 libx32quadmath0-dbg libcc1-0 libgccjit0 libgccjit0-dbg libgccjit-7-doc libgccjit-7-dev gobjc++-7 gobjc++-7-multilib gobjc-7 gobjc-7-multilib libobjc-7-dev lib64objc-7-dev lib32objc-7-dev libn32objc-7-dev libx32objc-7-dev libobjc4 libobjc4-dbg lib64objc4 lib64objc4-dbg lib32objc4 lib32objc4-dbg libn32objc4 libn32objc4-dbg libx32objc4 libx32objc4-dbg gfortran-7 gfortran-7-multilib libgfortran-7-dev lib64gfortran-7-dev lib32gfortran-7-dev libn32gfortran-7-dev libx32gfortran-7-dev libgfortran4 libgfortran4-dbg lib64gfortran4 lib64gfortran4-dbg lib32gfortran4 lib32gfortran4-dbg libn32gfortran4
libn32gfortran4-dbg libx32gfortran4 libx32gfortran4-dbg gccgo-7 gccgo-7-multilib libgo11 libgo11-dbg lib64go11 lib64go11-dbg lib32go11 lib32go11-dbg libn32go11 libn32go11-dbg libx32go11 libx32go11-dbg libstdc++6 lib32stdc++6 lib64stdc++6 libn32stdc++6 libx32stdc++6 libstdc++-7-dev libstdc++-7-pic libstdc++6-7-dbg lib32stdc++-7-dev lib32stdc++6-7-dbg lib64stdc++-7-dev lib64stdc++6-7-dbg libn32stdc++-7-dev libn32stdc++6-7-dbg libx32stdc++-7-dev libx32stdc++6-7-dbg libstdc++-7-doc gnat-7 gnat-7-sjlj libgnat-7 libgnat-7-dbg libgnatvsn7-dev libgnatvsn7 libgnatvsn7-dbg gdc-7 gdc-7-multilib libgphobos-7-dev libgphobos71 libgphobos71-dbg lib64gphobos-7-dev lib64gphobos71 lib64gphobos71-dbg lib32gphobos-7-dev lib32gphobos71 lib32gphobos71-dbg libx32gphobos-7-dev libx32gphobos71 libx32gphobos71-dbg gccbrig-7 libhsail-rt-7-dev libhsail-rt0 libhsail-rt0-dbg fixincludes gcc-7-offload-nvptx libgomp-plugin-nvptx1
gcc-7-source
Architecture: source
Version: 7.2.0-3
Distribution: unstable
Urgency: high
Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Changed-By: Matthias Klose <doko@debian.org>
Description:
cpp-7 - GNU C preprocessor
fixincludes - Fix non-ANSI header files
g++-7 - GNU C++ compiler
g++-7-multilib - GNU C++ compiler (multilib support)
gcc-7 - GNU C compiler
gcc-7-base - GCC, the GNU Compiler Collection (base package)
gcc-7-hppa64-linux-gnu - GNU C compiler (cross compiler for hppa64)
gcc-7-locales - GCC, the GNU compiler collection (native language support files)
gcc-7-multilib - GNU C compiler (multilib support)
gcc-7-offload-nvptx - GCC offloading compiler to NVPTX
gcc-7-plugin-dev - Files for GNU GCC plugin development.
gcc-7-source - Source of the GNU Compiler Collection
gcc-7-test-results - Test results for the GCC test suite
gccbrig-7 - GNU BRIG (HSA IL) frontend
gccgo-7 - GNU Go compiler
gccgo-7-multilib - GNU Go compiler (multilib support)
gdc-7 - GNU D compiler (version 2)
gdc-7-multilib - GNU D compiler (version 2, multilib support)
gfortran-7 - GNU Fortran compiler
gfortran-7-multilib - GNU Fortran compiler (multilib support)
gnat-7 - GNU Ada compiler
gnat-7-sjlj - GNU Ada compiler (setjump/longjump runtime library)
gobjc++-7 - GNU Objective-C++ compiler
gobjc++-7-multilib - GNU Objective-C++ compiler (multilib support)
gobjc-7 - GNU Objective-C compiler
gobjc-7-multilib - GNU Objective-C compiler (multilib support)
lib32asan4 - AddressSanitizer -- a fast memory error detector (32bit)
lib32asan4-dbg - AddressSanitizer -- a fast memory error detector (32 bit debug sy
lib32atomic1 - support library providing __atomic built-in functions (32bit)
lib32atomic1-dbg - support library providing __atomic built-in functions (32 bit deb
lib32cilkrts5 - Intel Cilk Plus language extensions (32bit)
lib32cilkrts5-dbg - Intel Cilk Plus language extensions (32 bit debug symbols)
lib32gcc-7-dev - GCC support library (32 bit development files)
lib32gcc1 - GCC support library (32 bit Version)
lib32gcc1-dbg - GCC support library (debug symbols)
lib32gfortran-7-dev - Runtime library for GNU Fortran applications (32bit development f
lib32gfortran4 - Runtime library for GNU Fortran applications (32bit)
lib32gfortran4-dbg - Runtime library for GNU Fortran applications (32 bit debug symbol
lib32go11 - Runtime library for GNU Go applications (32bit)
lib32go11-dbg - Runtime library for GNU Go applications (32 bit debug symbols)
lib32gomp1 - GCC OpenMP (GOMP) support library (32bit)
lib32gomp1-dbg - GCC OpenMP (GOMP) support library (32 bit debug symbols)
lib32gphobos-7-dev - Phobos D standard library (32bit development files)
lib32gphobos71 - Phobos D standard library (runtime library)
lib32gphobos71-dbg - Phobos D standard library (debug symbols)
lib32itm1 - GNU Transactional Memory Library (32bit)
lib32itm1-dbg - GNU Transactional Memory Library (32 bit debug symbols)
lib32lsan0 - LeakSanitizer -- a memory leak detector (32bit)
lib32lsan0-dbg - LeakSanitizer -- a memory leak detector (32 bit debug symbols)
lib32mpx2 - Intel memory protection extensions (32bit)
lib32mpx2-dbg - Intel memory protection extensions (32 bit debug symbols)
lib32objc-7-dev - Runtime library for GNU Objective-C applications (32bit developme
lib32objc4 - Runtime library for GNU Objective-C applications (32bit)
lib32objc4-dbg - Runtime library for GNU Objective-C applications (32 bit debug sy
lib32quadmath0 - GCC Quad-Precision Math Library (32bit)
lib32quadmath0-dbg - GCC Quad-Precision Math Library (32 bit debug symbols)
lib32stdc++-7-dev - GNU Standard C++ Library v3 (development files)
lib32stdc++6 - GNU Standard C++ Library v3 (32 bit Version)
lib32stdc++6-7-dbg - GNU Standard C++ Library v3 (debugging files)
lib32ubsan0 - UBSan -- undefined behaviour sanitizer (32bit)
lib32ubsan0-dbg - UBSan -- undefined behaviour sanitizer (32 bit debug symbols)
lib64asan4 - AddressSanitizer -- a fast memory error detector (64bit)
lib64asan4-dbg - AddressSanitizer -- a fast memory error detector (64bit debug sym
lib64atomic1 - support library providing __atomic built-in functions (64bit)
lib64atomic1-dbg - support library providing __atomic built-in functions (64bit debu
lib64cilkrts5 - Intel Cilk Plus language extensions (64bit)
lib64cilkrts5-dbg - Intel Cilk Plus language extensions (64bit debug symbols)
lib64gcc-7-dev - GCC support library (64bit development files)
lib64gcc1 - GCC support library (64bit)
lib64gcc1-dbg - GCC support library (debug symbols)
lib64gfortran-7-dev - Runtime library for GNU Fortran applications (64bit development f
lib64gfortran4 - Runtime library for GNU Fortran applications (64bit)
lib64gfortran4-dbg - Runtime library for GNU Fortran applications (64bit debug symbols
lib64go11 - Runtime library for GNU Go applications (64bit)
lib64go11-dbg - Runtime library for GNU Go applications (64bit debug symbols)
lib64gomp1 - GCC OpenMP (GOMP) support library (64bit)
lib64gomp1-dbg - GCC OpenMP (GOMP) support library (64bit debug symbols)
lib64gphobos-7-dev - Phobos D standard library (64bit development files)
lib64gphobos71 - Phobos D standard library (runtime library)
lib64gphobos71-dbg - Phobos D standard library (debug symbols)
lib64itm1 - GNU Transactional Memory Library (64bit)
lib64itm1-dbg - GNU Transactional Memory Library (64bit debug symbols)
lib64mpx2 - Intel memory protection extensions (64bit)
lib64mpx2-dbg - Intel memory protection extensions (64bit debug symbols)
lib64objc-7-dev - Runtime library for GNU Objective-C applications (64bit developme
lib64objc4 - Runtime library for GNU Objective-C applications (64bit)
lib64objc4-dbg - Runtime library for GNU Objective-C applications (64 bit debug sy
lib64quadmath0 - GCC Quad-Precision Math Library (64bit)
lib64quadmath0-dbg - GCC Quad-Precision Math Library (64bit debug symbols)
lib64stdc++-7-dev - GNU Standard C++ Library v3 (development files)
lib64stdc++6 - GNU Standard C++ Library v3 (64bit)
lib64stdc++6-7-dbg - GNU Standard C++ Library v3 (debugging files)
lib64ubsan0 - UBSan -- undefined behaviour sanitizer (64bit)
lib64ubsan0-dbg - UBSan -- undefined behaviour sanitizer (64bit debug symbols)
libasan4 - AddressSanitizer -- a fast memory error detector
libasan4-dbg - AddressSanitizer -- a fast memory error detector (debug symbols)
libatomic1 - support library providing __atomic built-in functions
libatomic1-dbg - support library providing __atomic built-in functions (debug symb
libcc1-0 - GCC cc1 plugin for GDB
libcilkrts5 - Intel Cilk Plus language extensions (runtime)
libcilkrts5-dbg - Intel Cilk Plus language extensions (debug symbols)
libgcc-7-dev - GCC support library (development files)
libgcc1 - GCC support library
libgcc1-dbg - GCC support library (debug symbols)
libgcc2 - GCC support library
libgcc2-dbg - GCC support library (debug symbols)
libgcc4 - GCC support library
libgcc4-dbg - GCC support library (debug symbols)
libgccjit-7-dev - GCC just-in-time compilation (development files)
libgccjit-7-doc - GCC just-in-time compilation (documentation)
libgccjit0 - GCC just-in-time compilation (shared library)
libgccjit0-dbg - GCC just-in-time compilation (debug information)
libgfortran-7-dev - Runtime library for GNU Fortran applications (development files)
libgfortran4 - Runtime library for GNU Fortran applications
libgfortran4-dbg - Runtime library for GNU Fortran applications (debug symbols)
libgnat-7 - runtime for applications compiled with GNAT (shared library)
libgnat-7-dbg - runtime for applications compiled with GNAT (debugging symbols)
libgnatvsn7 - GNU Ada compiler selected components (shared library)
libgnatvsn7-dbg - GNU Ada compiler selected components (debugging symbols)
libgnatvsn7-dev - GNU Ada compiler selected components (development files)
libgo11 - Runtime library for GNU Go applications
libgo11-dbg - Runtime library for GNU Go applications (debug symbols)
libgomp-plugin-nvptx1 - GCC OpenMP v4.5 plugin for offloading to NVPTX
libgomp1 - GCC OpenMP (GOMP) support library
libgomp1-dbg - GCC OpenMP (GOMP) support library (debug symbols)
libgphobos-7-dev - Phobos D standard library
libgphobos71 - Phobos D standard library (runtime library)
libgphobos71-dbg - Phobos D standard library (debug symbols)
libhsail-rt-7-dev - HSAIL runtime library (development files)
libhsail-rt0 - HSAIL runtime library
libhsail-rt0-dbg - HSAIL runtime library (debug symbols)
libitm1 - GNU Transactional Memory Library
libitm1-dbg - GNU Transactional Memory Library (debug symbols)
liblsan0 - LeakSanitizer -- a memory leak detector (runtime)
liblsan0-dbg - LeakSanitizer -- a memory leak detector (debug symbols)
libmpx2 - Intel memory protection extensions (runtime)
libmpx2-dbg - Intel memory protection extensions (debug symbols)
libn32atomic1 - support library providing __atomic built-in functions (n32)
libn32atomic1-dbg - support library providing __atomic built-in functions (n32 debug
libn32gcc-7-dev - GCC support library (n32 development files)
libn32gcc1 - GCC support library (n32)
libn32gcc1-dbg - GCC support library (debug symbols)
libn32gfortran-7-dev - Runtime library for GNU Fortran applications (n32 development fil
libn32gfortran4 - Runtime library for GNU Fortran applications (n32)
libn32gfortran4-dbg - Runtime library for GNU Fortran applications (n32 debug symbols)
libn32go11 - Runtime library for GNU Go applications (n32)
libn32go11-dbg - Runtime library for GNU Go applications (n32 debug symbols)
libn32gomp1 - GCC OpenMP (GOMP) support library (n32)
libn32gomp1-dbg - GCC OpenMP (GOMP) support library (n32 debug symbols)
libn32objc-7-dev - Runtime library for GNU Objective-C applications (n32 development
libn32objc4 - Runtime library for GNU Objective-C applications (n32)
libn32objc4-dbg - Runtime library for GNU Objective-C applications (n32 debug symbo
libn32stdc++-7-dev - GNU Standard C++ Library v3 (development files)
libn32stdc++6 - GNU Standard C++ Library v3 (n32)
libn32stdc++6-7-dbg - GNU Standard C++ Library v3 (debugging files)
libobjc-7-dev - Runtime library for GNU Objective-C applications (development fil
libobjc4 - Runtime library for GNU Objective-C applications
libobjc4-dbg - Runtime library for GNU Objective-C applications (debug symbols)
libquadmath0 - GCC Quad-Precision Math Library
libquadmath0-dbg - GCC Quad-Precision Math Library (debug symbols)
libstdc++-7-dev - GNU Standard C++ Library v3 (development files)
libstdc++-7-doc - GNU Standard C++ Library v3 (documentation files)
libstdc++-7-pic - GNU Standard C++ Library v3 (shared library subset kit)
libstdc++6 - GNU Standard C++ Library v3
libstdc++6-7-dbg - GNU Standard C++ Library v3 (debugging files)
libtsan0 - ThreadSanitizer -- a Valgrind-based detector of data races (runti
libtsan0-dbg - ThreadSanitizer -- a Valgrind-based detector of data races (debug
libubsan0 - UBSan -- undefined behaviour sanitizer (runtime)
libubsan0-dbg - UBSan -- undefined behaviour sanitizer (debug symbols)
libx32asan4 - AddressSanitizer -- a fast memory error detector (x32)
libx32asan4-dbg - AddressSanitizer -- a fast memory error detector (x32 debug symbo
libx32atomic1 - support library providing __atomic built-in functions (x32)
libx32atomic1-dbg - support library providing __atomic built-in functions (x32 debug
libx32cilkrts5 - Intel Cilk Plus language extensions (x32)
libx32cilkrts5-dbg - Intel Cilk Plus language extensions (x32 debug symbols)
libx32gcc-7-dev - GCC support library (x32 development files)
libx32gcc1 - GCC support library (x32)
libx32gcc1-dbg - GCC support library (debug symbols)
libx32gfortran-7-dev - Runtime library for GNU Fortran applications (x32 development fil
libx32gfortran4 - Runtime library for GNU Fortran applications (x32)
libx32gfortran4-dbg - Runtime library for GNU Fortran applications (x32 debug symbols)
libx32go11 - Runtime library for GNU Go applications (x32)
libx32go11-dbg - Runtime library for GNU Go applications (x32 debug symbols)
libx32gomp1 - GCC OpenMP (GOMP) support library (x32)
libx32gomp1-dbg - GCC OpenMP (GOMP) support library (x32 debug symbols)
libx32gphobos-7-dev - Phobos D standard library (x32 development files)
libx32gphobos71 - Phobos D standard library (runtime library)
libx32gphobos71-dbg - Phobos D standard library (debug symbols)
libx32itm1 - GNU Transactional Memory Library (x32)
libx32itm1-dbg - GNU Transactional Memory Library (x32 debug symbols)
libx32lsan0 - LeakSanitizer -- a memory leak detector (x32)
libx32lsan0-dbg - LeakSanitizer -- a memory leak detector (x32 debug symbols)
libx32objc-7-dev - Runtime library for GNU Objective-C applications (x32 development
libx32objc4 - Runtime library for GNU Objective-C applications (x32)
libx32objc4-dbg - Runtime library for GNU Objective-C applications (x32 debug symbo
libx32quadmath0 - GCC Quad-Precision Math Library (x32)
libx32quadmath0-dbg - GCC Quad-Precision Math Library (x32 debug symbols)
libx32stdc++-7-dev - GNU Standard C++ Library v3 (development files)
libx32stdc++6 - GNU Standard C++ Library v3 (x32)
libx32stdc++6-7-dbg - GNU Standard C++ Library v3 (debugging files)
libx32ubsan0 - UBSan -- undefined behaviour sanitizer (x32)
libx32ubsan0-dbg - UBSan -- undefined behaviour sanitizer (x32 debug symbols)
Closes: 871514
Changes:
gcc-7 (7.2.0-3) unstable; urgency=high
.
* Update to SVN 20170901 (r251583) from the gcc-7-branch.
- Fix PR target/81504 (PPC), PR c++/82040.
* Apply proposed patch for PR target/81803 (James Cowgill), conditionally
for mips* targets. Closes: #871514.
* Bump standards version.
Checksums-Sha1:
ffc809349b8c457d49649929c97828754f058446 26355 gcc-7_7.2.0-3.dsc
d8228b19822f051796d04ceb573b39ca5fe606ec 2974422 gcc-7_7.2.0-3.diff.gz
64164cc805bed4d08029c65317995870afb159ac 11654 gcc-7_7.2.0-3_source.buildinfo
Checksums-Sha256:
8ee75ae9f696c1077a7dd1e4f9672d56a62532345cd5a51ce636df8a442be8e9 26355 gcc-7_7.2.0-3.dsc
71357aa5b7959ea56e3c348d91fc0ec42fe1b83e668ea5d995a9100d2efdc2fd 2974422 gcc-7_7.2.0-3.diff.gz
3f81dde0cf07dfa207cacc89cefff8b38a4faa15fe7a76e02aa4730d8cd09638 11654 gcc-7_7.2.0-3_source.buildinfo
Files:
45835ea321b19a49e9c2325fae6bf35e 26355 devel optional gcc-7_7.2.0-3.dsc
5fe03ec93a44ed7f7677591c0327ae47 2974422 devel optional gcc-7_7.2.0-3.diff.gz
64b703badff7a00a15d06859097ce78d 11654 devel optional gcc-7_7.2.0-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJEBAEBCAAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAlmqnH4QHGRva29AZGVi
aWFuLm9yZwAKCRC9fqpgd4+m9Ud9D/9tw+14x4BfnYUyY3upuQoj6nn3Swo6bTOB
3/n/XKyW+PG4M234LAxJWevdP+OC1zYJUQlmbR+edd18gIX4cNt+k9kCir8O716c
1JgTn0QC8LRQ+qlkwkTuWoqvgC8oEzNGX0+Dp1hqz9F7UEshIAfi0YotH6kAGMJx
LUPjh/GLt47wiiU72GaXLmDY9dJ6RZhRfp2r+bicqE4npYbUcV1hd4OnUWBf6ZiB
x53voDcleQ8HGVrDKeRlnD581ffSUNRXZIDCjIVzncGY6BZEuhtjGKvX+fRFPLBt
kQXdVVF8VSoAwXosLrIQVk/v5KxadYSjrgVVechP6HpkAHbDmKa3Em7m+8V/gFrH
fnb9seC2tyc7DsUBq8/lknHNPpPTk4uIteDLyjWxRtlgDHtwfir3TEtvieVsN+JR
1drZKGQJpacefRsRxyOINqo8PY0DlL5n+Eyjahn8uWkDWKIKDpST2mdH4Pu+sH52
spf/EdKzuwzWeVKHz/3asNuDNXZV036GZZAFxKmSziV3Ts6zLD4P6Q/IAFOEMHSy
gtDv86hbO7FjaExW9Upbpn/lDnTi5ZKSqAdumIYfSDpwDpB0InxW1quhr9aVdOWU
lP/gHelIMTF/rOSbIagPKGdsNQ4FLCIdUGTLRzAYfO9X0j5722bvgYC35UJfQrXI
FK/AUxnMpA==
=ikmm
-----END PGP SIGNATURE-----
Reply sent
to Matthias Klose <doko@debian.org>:
You have taken responsibility.
(Sat, 02 Sep 2017 12:21:06 GMT) (full text, mbox, link).
Notification sent
to intrigeri@debian.org:
Bug acknowledged by developer.
(Sat, 02 Sep 2017 12:21:06 GMT) (full text, mbox, link).
Reply sent
to Matthias Klose <doko@debian.org>:
You have taken responsibility.
(Sat, 02 Sep 2017 12:21:07 GMT) (full text, mbox, link).
Notification sent
to Felipe Sateler <fsateler@debian.org>:
Bug acknowledged by developer.
(Sat, 02 Sep 2017 12:21:07 GMT) (full text, mbox, link).
Reply sent
to Matthias Klose <doko@debian.org>:
You have taken responsibility.
(Sat, 02 Sep 2017 12:21:07 GMT) (full text, mbox, link).
Notification sent
to Friedrich Beckmann <friedrich.beckmann@gmx.de>:
Bug acknowledged by developer.
(Sat, 02 Sep 2017 12:21:07 GMT) (full text, mbox, link).
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Tue, 03 Oct 2017 07:25:10 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Sat Jan 13 08:57:58 2024;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.