Debian Bug report logs - #871514
gcc-7: miscompiles stack spills on mips64el

version graph

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

Reported by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>

Date: Tue, 8 Aug 2017 18:36:05 UTC

Severity: serious

Tags: patch

Merged with 871538, 872438, 872987

Found in versions gcc-7/7.2.0-1, gcc-7/7.1.0-13, gcc-7/7.1.0-10, gcc-7/7.1.0-12

Fixed in version gcc-7/7.2.0-3

Done: Matthias Klose <doko@debian.org>

Bug is archived. No further changes may be made.

Forwarded to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81803

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


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):

From: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
To: submit@bugs.debian.org
Subject: clamav: FTBFS on mips64el
Date: Tue, 8 Aug 2017 20:34:37 +0200
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):

From: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
To: 871514@bugs.debian.org
Cc: debian-mips@lists.debian.org, debian-gcc@lists.debian.org
Subject: Re: Bug#871514: clamav: FTBFS on mips64el
Date: Tue, 8 Aug 2017 20:41:26 +0200
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):

From: Aurelien Jarno <aurelien@aurel32.net>
To: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
Cc: 871514@bugs.debian.org, debian-mips@lists.debian.org, debian-gcc@lists.debian.org
Subject: Re: Bug#871514: clamav: FTBFS on mips64el
Date: Wed, 9 Aug 2017 16:43:29 +0200
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):

From: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
To: 871514@bugs.debian.org, debian-mips@lists.debian.org, debian-gcc@lists.debian.org
Subject: Re: Bug#871514: clamav: FTBFS on mips64el
Date: Wed, 9 Aug 2017 21:29:56 +0200
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).


Set Bug forwarded-to-address to 'https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81803'. Request was from Aurelien Jarno <aurel32@debian.org> to control@bugs.debian.org. (Thu, 10 Aug 2017 16:39:14 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):

From: James Cowgill <jcowgill@debian.org>
To: 871514@bugs.debian.org
Subject: Bug#871514: clamav: FTBFS on mips64el
Date: Wed, 23 Aug 2017 17:42:44 +0100
[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).


Merged 871514 871538 872438 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).


Merged 871514 871538 872438 872987 Request was from James Cowgill <jcowgill@debian.org> to control@bugs.debian.org. (Wed, 23 Aug 2017 22:09:07 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):

From: James Cowgill <jcowgill@debian.org>
To: 871514@bugs.debian.org
Subject: Re: Bug#871514: gcc-7: miscompiles stack spills on mips64el
Date: Fri, 1 Sep 2017 11:59:06 +0100
[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):

From: Matthias Klose <doko@debian.org>
To: 871514-close@bugs.debian.org
Subject: Bug#871514: fixed in gcc-7 7.2.0-3
Date: Sat, 02 Sep 2017 12:19:30 +0000
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.