Your message dated Sun, 21 Nov 2021 12:03:56 +0000
with message-id <e1molzc-000cmd...@fasolo.debian.org>
and subject line Bug#984148: fixed in gcc-avr 1:5.4.0+Atmel3.6.2-2
has caused the Debian Bug report #984148,
regarding gcc-avr: ftbfs with GCC-11
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.)


-- 
984148: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=984148
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:gcc-avr
Version: 1:5.4.0+Atmel3.6.2-1
Severity: normal
Tags: sid bookworm
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-11

[This bug is not targeted to the upcoming bullseye release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-11/g++-11, but succeeds to build with gcc-10/g++-10. The
severity of this report will be raised before the bookworm release,
so nothing has to be done for the bullseye release.

The full build log can be found at:
http://people.debian.org/~doko/logs/20210228/filtered/gcc11/gcc-avr_5.4.0+Atmel3.6.2-1_unstable_gcc11.log
The last lines of the build log are at the end of this report.

To build with GCC 11, either set CC=gcc-11 CXX=g++-11 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-11/porting_to.html

GCC 11 defaults to the GNU++17 standard.  If your package installs
header files in /usr/include, please don't work around C++17 issues
by choosing a lower C++ standard for the package build, but fix these
issues to build with the C++17 standard.

[...]
../../gcc/gcc/recog.h:306:76: warning: cast between incompatible function types 
from ‘insn_gen_fn::stored_funcptr’ {aka ‘rtx_def* (*)()’} to ‘insn_gen_fn::f5’ 
{aka ‘rtx_def* (*)(rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*)’} 
[-Wcast-function-type]
  306 |   rtx operator () (rtx a0, rtx a1, rtx a2, rtx a3, rtx a4) const { 
return ((f5)func) (a0, a1, a2, a3, a4); }
      |                                                                         
   ^~~~~~~~
../../gcc/gcc/recog.h: In member function ‘rtx_def* 
insn_gen_fn::operator()(rtx, rtx, rtx, rtx, rtx, rtx) const’:
../../gcc/gcc/recog.h:307:84: warning: cast between incompatible function types 
from ‘insn_gen_fn::stored_funcptr’ {aka ‘rtx_def* (*)()’} to ‘insn_gen_fn::f6’ 
{aka ‘rtx_def* (*)(rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*)’} [-Wcast-function-type]
  307 |   rtx operator () (rtx a0, rtx a1, rtx a2, rtx a3, rtx a4, rtx a5) 
const { return ((f6)func) (a0, a1, a2, a3, a4, a5); }
      |                                                                         
           ^~~~~~~~
../../gcc/gcc/recog.h: In member function ‘rtx_def* 
insn_gen_fn::operator()(rtx, rtx, rtx, rtx, rtx, rtx, rtx) const’:
../../gcc/gcc/recog.h:308:92: warning: cast between incompatible function types 
from ‘insn_gen_fn::stored_funcptr’ {aka ‘rtx_def* (*)()’} to ‘insn_gen_fn::f7’ 
{aka ‘rtx_def* (*)(rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*)’} [-Wcast-function-type]
  308 |   rtx operator () (rtx a0, rtx a1, rtx a2, rtx a3, rtx a4, rtx a5, rtx 
a6) const { return ((f7)func) (a0, a1, a2, a3, a4, a5, a6); }
      |                                                                         
                   ^~~~~~~~
In file included from ../../gcc/gcc/reload1.c:68:
../../gcc/gcc/recog.h: In member function ‘rtx_def* 
insn_gen_fn::operator()(rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx) const’:
../../gcc/gcc/recog.h:309:100: warning: cast between incompatible function 
types from ‘insn_gen_fn::stored_funcptr’ {aka ‘rtx_def* (*)()’} to 
‘insn_gen_fn::f8’ {aka ‘rtx_def* (*)(rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*, rtx_def*, rtx_def*, rtx_def*)’} [-Wcast-function-type]
  309 |   rtx operator () (rtx a0, rtx a1, rtx a2, rtx a3, rtx a4, rtx a5, rtx 
a6, rtx a7) const { return ((f8)func) (a0, a1, a2, a3, a4, a5, a6, a7); }
      |                                                                         
                           ^~~~~~~~
../../gcc/gcc/recog.h: In member function ‘rtx_def* 
insn_gen_fn::operator()(rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx) const’:
../../gcc/gcc/recog.h:310:108: warning: cast between incompatible function 
types from ‘insn_gen_fn::stored_funcptr’ {aka ‘rtx_def* (*)()’} to 
‘insn_gen_fn::f9’ {aka ‘rtx_def* (*)(rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*)’} [-Wcast-function-type]
  310 |   rtx operator () (rtx a0, rtx a1, rtx a2, rtx a3, rtx a4, rtx a5, rtx 
a6, rtx a7, rtx a8) const { return ((f9)func) (a0, a1, a2, a3, a4, a5, a6, a7, 
a8); }
      |                                                                         
                                   ^~~~~~~~
../../gcc/gcc/recog.h: In member function ‘rtx_def* 
insn_gen_fn::operator()(rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx) 
const’:
../../gcc/gcc/recog.h:311:116: warning: cast between incompatible function 
types from ‘insn_gen_fn::stored_funcptr’ {aka ‘rtx_def* (*)()’} to 
‘insn_gen_fn::f10’ {aka ‘rtx_def* (*)(rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*)’} 
[-Wcast-function-type]
  311 |   rtx operator () (rtx a0, rtx a1, rtx a2, rtx a3, rtx a4, rtx a5, rtx 
a6, rtx a7, rtx a8, rtx a9) const { return ((f10)func) (a0, a1, a2, a3, a4, a5, 
a6, a7, a8, a9); }
      |                                                                         
                                           ^~~~~~~~~
../../gcc/gcc/recog.h: In member function ‘rtx_def* 
insn_gen_fn::operator()(rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx) 
const’:
../../gcc/gcc/recog.h:312:125: warning: cast between incompatible function 
types from ‘insn_gen_fn::stored_funcptr’ {aka ‘rtx_def* (*)()’} to 
‘insn_gen_fn::f11’ {aka ‘rtx_def* (*)(rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*)’} 
[-Wcast-function-type]
  312 |   rtx operator () (rtx a0, rtx a1, rtx a2, rtx a3, rtx a4, rtx a5, rtx 
a6, rtx a7, rtx a8, rtx a9, rtx a10) const { return ((f11)func) (a0, a1, a2, 
a3, a4, a5, a6, a7, a8, a9, a10); }
      |                                                                         
                                                    ^~~~~~~~~
../../gcc/gcc/recog.h: In member function ‘rtx_def* 
insn_gen_fn::operator()(rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, 
rtx) const’:
../../gcc/gcc/recog.h:313:134: warning: cast between incompatible function 
types from ‘insn_gen_fn::stored_funcptr’ {aka ‘rtx_def* (*)()’} to 
‘insn_gen_fn::f12’ {aka ‘rtx_def* (*)(rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*)’} [-Wcast-function-type]
  313 |   rtx operator () (rtx a0, rtx a1, rtx a2, rtx a3, rtx a4, rtx a5, rtx 
a6, rtx a7, rtx a8, rtx a9, rtx a10, rtx a11) const { return ((f12)func) (a0, 
a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); }
      |                                                                         
                                                             ^~~~~~~~~
../../gcc/gcc/recog.h: In member function ‘rtx_def* 
insn_gen_fn::operator()(rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, 
rtx, rtx) const’:
../../gcc/gcc/recog.h:314:143: warning: cast between incompatible function 
types from ‘insn_gen_fn::stored_funcptr’ {aka ‘rtx_def* (*)()’} to 
‘insn_gen_fn::f13’ {aka ‘rtx_def* (*)(rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*)’} [-Wcast-function-type]
  314 |   rtx operator () (rtx a0, rtx a1, rtx a2, rtx a3, rtx a4, rtx a5, rtx 
a6, rtx a7, rtx a8, rtx a9, rtx a10, rtx a11, rtx a12) const { return 
((f13)func) (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); }
      |                                                                         
                                                                      ^~~~~~~~~
../../gcc/gcc/recog.h: In member function ‘rtx_def* 
insn_gen_fn::operator()(rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, 
rtx, rtx, rtx) const’:
../../gcc/gcc/recog.h:315:152: warning: cast between incompatible function 
types from ‘insn_gen_fn::stored_funcptr’ {aka ‘rtx_def* (*)()’} to 
‘insn_gen_fn::f14’ {aka ‘rtx_def* (*)(rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*, rtx_def*)’} [-Wcast-function-type]
  315 |   rtx operator () (rtx a0, rtx a1, rtx a2, rtx a3, rtx a4, rtx a5, rtx 
a6, rtx a7, rtx a8, rtx a9, rtx a10, rtx a11, rtx a12, rtx a13) const { return 
((f14)func) (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); }
      |                                                                         
                                                                               
^~~~~~~~~
../../gcc/gcc/recog.h: In member function ‘rtx_def* 
insn_gen_fn::operator()(rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, 
rtx, rtx, rtx, rtx) const’:
../../gcc/gcc/recog.h:316:161: warning: cast between incompatible function 
types from ‘insn_gen_fn::stored_funcptr’ {aka ‘rtx_def* (*)()’} to 
‘insn_gen_fn::f15’ {aka ‘rtx_def* (*)(rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*, rtx_def*, rtx_def*)’} [-Wcast-function-type]
  316 |   rtx operator () (rtx a0, rtx a1, rtx a2, rtx a3, rtx a4, rtx a5, rtx 
a6, rtx a7, rtx a8, rtx a9, rtx a10, rtx a11, rtx a12, rtx a13, rtx a14) const 
{ return ((f15)func) (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, 
a13, a14); }
      |                                                                         
                                                                                
        ^~~~~~~~~
../../gcc/gcc/recog.h: In member function ‘rtx_def* 
insn_gen_fn::operator()(rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, rtx, 
rtx, rtx, rtx, rtx, rtx) const’:
../../gcc/gcc/recog.h:317:170: warning: cast between incompatible function 
types from ‘insn_gen_fn::stored_funcptr’ {aka ‘rtx_def* (*)()’} to 
‘insn_gen_fn::f16’ {aka ‘rtx_def* (*)(rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, rtx_def*, 
rtx_def*, rtx_def*, rtx_def*, rtx_def*)’} [-Wcast-function-type]
  317 |   rtx operator () (rtx a0, rtx a1, rtx a2, rtx a3, rtx a4, rtx a5, rtx 
a6, rtx a7, rtx a8, rtx a9, rtx a10, rtx a11, rtx a12, rtx a13, rtx a14, rtx 
a15) const { return ((f16)func) (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, 
a11, a12, a13, a14, a15); }
      |                                                                         
                                                                                
                 ^~~~~~~~~
../../gcc/gcc/reload1.c: In function ‘void init_reload()’:
../../gcc/gcc/reload1.c:115:24: error: use of an operand of type ‘bool’ in 
‘operator++’ is forbidden in C++17
  115 |   (this_target_reload->x_spill_indirect_levels)
      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../../gcc/gcc/reload1.c:470:7: note: in expansion of macro 
‘spill_indirect_levels’
  470 |       spill_indirect_levels++;
      |       ^~~~~~~~~~~~~~~~~~~~~
../../gcc/gcc/reload1.c: In function ‘void elimination_effects(rtx, 
machine_mode)’:
../../gcc/gcc/reload1.c:3084:7: warning: this statement may fall through 
[-Wimplicit-fallthrough=]
 3084 |       if (code == POST_MODIFY || code == PRE_MODIFY)
      |       ^~
../../gcc/gcc/reload1.c:3088:5: note: here
 3088 |     case STRICT_LOW_PART:
      |     ^~~~
make[3]: *** [Makefile:1064: reload1.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/objdir/gcc'
make[2]: *** [Makefile:4094: all-gcc] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/objdir'
make[1]: *** [Makefile:852: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/objdir'
make: *** [debian/rules:64: build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: gcc-avr
Source-Version: 1:5.4.0+Atmel3.6.2-2
Done: Hakan Ardo <ha...@debian.org>

We believe that the bug you reported is fixed in the latest version of
gcc-avr, 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 984...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Hakan Ardo <ha...@debian.org> (supplier of updated gcc-avr 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: Sun, 21 Nov 2021 10:08:16 +0100
Source: gcc-avr
Architecture: source
Version: 1:5.4.0+Atmel3.6.2-2
Distribution: unstable
Urgency: medium
Maintainer: Hakan Ardo <ha...@debian.org>
Changed-By: Hakan Ardo <ha...@debian.org>
Closes: 984148
Changes:
 gcc-avr (1:5.4.0+Atmel3.6.2-2) unstable; urgency=medium
 .
   * Applied patch from Rafael Laboissière <raf...@debian.org> fixing gcc-
     11 compile error (closes: #984148)
Checksums-Sha1:
 f16d416d1535a43c8263ea5d8ea8de5dc137fcb6 2100 gcc-avr_5.4.0+Atmel3.6.2-2.dsc
 915b1b5fc8571ae1940c33651a484fe14569927f 16799 
gcc-avr_5.4.0+Atmel3.6.2-2.diff.gz
 ada15adc3f9c5fcb211467e51812fefbb948c430 7192 
gcc-avr_5.4.0+Atmel3.6.2-2_amd64.buildinfo
Checksums-Sha256:
 d7b5562515102fcfa6f9371aef11316991334dc3142fa591166aa48189dcd20d 2100 
gcc-avr_5.4.0+Atmel3.6.2-2.dsc
 123a92dec4e21f0ab60f9a917d11aa3b9e261b99ce4140ebde839295c09d153c 16799 
gcc-avr_5.4.0+Atmel3.6.2-2.diff.gz
 482b7fd959676810268b87815242f8e8797eccf0da00f3b542996df1d0ebad12 7192 
gcc-avr_5.4.0+Atmel3.6.2-2_amd64.buildinfo
Files:
 223eb6dc380699829170fef941a46bf7 2100 devel optional 
gcc-avr_5.4.0+Atmel3.6.2-2.dsc
 53f700f910fa24e60d877122a3b5dc8b 16799 devel optional 
gcc-avr_5.4.0+Atmel3.6.2-2.diff.gz
 f7c8dd234ae431d26f1814e302711d38 7192 devel optional 
gcc-avr_5.4.0+Atmel3.6.2-2_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEiBxmoJbhJJA77soc6iX5+wapp9EFAmGaNFEACgkQ6iX5+wap
p9HD8g/7BQqdrD+Crho5EGhhvCYdRs8ALcwsfypCry4pacCZGSAhgBaxMh/X9SHb
j0drhH2K82/MtRbH1tMMmP+MZR1XR/ckxq1NeLBcSfisc05TObUJkLt6e9h7BREd
LT+4YWbEO0l3c3c4023QxmNnMyymoFzp713K+evobrCtMzZhQrMm+/qLUYhms3gb
tt9OF9lvtQ4KcDiS2wCKfgCRovR3SoypOGJRpJqvjgkFcG5ELAi85QgzYAwvFKbm
VFvwwBQi0N0NGiIqOiBF4EybH7xmcgbDe2QcCi7SLrnGTu2epZjHGXUoFiY7RhVm
zaeM1cxT72Z0Eq3gECgPvcQyKH/09qLEF0YAbay2ZvYiWZCiC5PoR52k51dzazxN
mtcEKOiETdPQXg+mGD2YFAAGwl1XWPOISP7W8uXLzzpJh7Suiz/pYdyYeKZTO5ak
xBC+dRN2boB84PJ731YWgKqhGpo67G4zJI02Y/B2yFwxRERbKmj4vi6N6YMKlggD
+ckYvD2P8pvsTr1+Q2CjNry5xwUbjISpHX3aUeDo+xLOA50KYVh3R1wAa9kA93a1
ZEb65XlIULOddngOZ/GNs51YbrePiaL/R+g0tsEYdl3i208eJCBkqubEv54gHnCI
Tk+gXvXNb6XyxggipuvVOaFXIGVV5Ou1R52FwUqm3E0J7VA91v0=
=vn0X
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to