-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Hi Martin,
Am Mi den 20. Jan 2016 um 1:58 schrieb Martin Michlmayr: > Severity: important I wouldn't see that as important as gcc6 is not the current compiler. > This package fails to build with GCC 6. GCC 6 has not been released > yet, but it's expected that GCC 6 will become the default compiler for > stretch. [...] > > In file included from main.h:113:0, > > from exiv2.cc:60: > > typedefs.h:163:40: error: left operand of shift expression '(-1 << 8)' is > > negative [-fpermissive] > > CHANGE_ERROR_MASK = (~0) << 8, /* the values below are fatal > > errors */ > > ~~~~~^~~~ > > > > typedefs.h:163:43: error: enumerator value for 'CHANGE_ERROR_MASK' is not > > an integer constant > > CHANGE_ERROR_MASK = (~0) << 8, /* the values below are fatal > > errors */ That is a fully legal C construct. I cannot see why gcc6 is throwing an error here. That seems a bug in gcc6 for me. See also [0]. Regards Klaus [0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68979 - -- Klaus Ethgen http://www.ethgen.ch/ pub 4096R/4E20AF1C 2011-05-16 Klaus Ethgen <kl...@ethgen.ch> Fingerprint: 85D4 CA42 952C 949B 1753 62B3 79D0 B06F 4E20 AF1C -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQGcBAEBCgAGBQJWn14bAAoJEKZ8CrGAGfasiO0L/0bQCQ4YkEsK0IKVN4tafkVC eRR7QZViZLLoiar5FKnxbZZoBcHREdd2KxgTn4NDRDWEMjZlhXrVdWqN55BAa6Su R7yeoe5HxZcZmNz7JiMCDDFRHDCfHTCyPQ6ttlhMyrTYwB8Gu3oLBnV2snU0uADf p9lfPzbAhHdjnezO3RG7hXeY2/7JpPQrtQ5AflcoAJ26A3boDI/aaGgrw4wMf8NP BlSoOmA4Um7nIAW5/dvX+EXm1AiiFL/ESQD6dJralbKNspOuIc84LhwLOC0BpJ8k YW3Pe9E8PTEjVlNmsBnixwfZh5O/2M3cgUJR6J9wgmhutDl4MLGd3+cXA3ncSrNR EL3GqkSozzM/4SBzbXlYneEi4l8smLxn10wmT3l1Yu7fDa31eJsTpf9TBvgNHPbN o9trrQBexC4XnuB31cmfz4ycYfN09EVOjBx3hjMCMMGCvgiivdYKCNrLCKmWh4Gw RArJBgQVMSm08rr7NKygR5forkbPBKFlK4zH2aryKA== =XCN7 -----END PGP SIGNATURE-----