https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116892

--- Comment #5 from Michal Nowak <mnowak at startmail dot com> ---
Something like this happens to me every time I build BIND 9's "main" branch
(https://gitlab.isc.org/isc-projects/bind9.git) with GCC 15 (15.0.1 20250413
from https://copr.fedorainfracloud.org/coprs/jwakely/gcc-latest/) on Fedora 41.

autoreconf -fi
CC=/opt/gcc-latest/bin/gcc CFLAGS="-fno-omit-frame-pointer
-fno-optimize-sibling-calls -O1 -g -Wall -Wextra" ./configure
--enable-developer --enable-dnstap --enable-geoip --with-libidn2
--disable-maintainer-mode --enable-option-checking=fatal --with-cmocka
--with-libxml2 --with-json-c --with-jemalloc --disable-tracing
make -j

In file included from stats.c:28:
./include/dns/stats.h:257:1: error: type variant differs by TYPE_PACKED
  257 | typedef void (*dns_opcodestats_dumper_t)(dns_opcode_t, uint64_t, void
*);
      | ^~~~~~~
 <enumeral_type 0x7faa3410f0a8 dns_opcode
    type <integer_type 0x7faa34622540 short unsigned int asm_written public
unsigned HI
        size <integer_cst 0x7faa34624120 constant 16>
        unit-size <integer_cst 0x7faa34624138 constant 2>
        align:16 warn_if_not_align:0 symtab:876718752 alias-set -1
canonical-type 0x7faa34622540 precision:16 min <integer_cst 0x7faa34624150 0>
max <integer_cst 0x7faa34624108 65535>
        pointer_to_this <pointer_type 0x7faa342a5690>>
    asm_written unsigned packed HI size <integer_cst 0x7faa34624120 16>
unit-size <integer_cst 0x7faa34624138 2>
    align:16 warn_if_not_align:0 symtab:873521472 alias-set -1 canonical-type
0x7faa34622540
    attributes <tree_list 0x7faa34485e60
        purpose <identifier_node 0x7faa34146c80 packed>> precision:16 min
<integer_cst 0x7faa34624150 0> max <integer_cst 0x7faa34624108 65535>
    values <tree_list 0x7faa34485c58
        purpose <identifier_node 0x7faa34146a00 dns_opcode_query symbol
<const_decl 0x7faa341490f0 dns_opcode_query>>
        value <const_decl 0x7faa341490f0 dns_opcode_query type <enumeral_type
0x7faa3410f0a8 dns_opcode>
            VOID ./include/dns/types.h:312:2
            align:1 warn_if_not_align:0 context <enumeral_type 0x7faa3410f0a8
dns_opcode> initial <integer_cst 0x7faa34624300 0>>
        chain <tree_list 0x7faa34485cd0
            purpose <identifier_node 0x7faa34146a50 dns_opcode_iquery symbol
<const_decl 0x7faa34149168 dns_opcode_iquery>> value <const_decl 0x7faa34149168
dns_opcode_iquery>
            chain <tree_list 0x7faa34485cf8
                purpose <identifier_node 0x7faa34146aa0 dns_opcode_status
symbol <const_decl 0x7faa341491e0 dns_opcode_status>> value <const_decl
0x7faa341491e0 dns_opcode_status>
                chain <tree_list 0x7faa34485d48
                    purpose <identifier_node 0x7faa34146af0 dns_opcode_notify
symbol <const_decl 0x7faa34149258 dns_opcode_notify>> value <const_decl
0x7faa34149258 dns_opcode_notify>
                    chain <tree_list 0x7faa34485d70
                        purpose <identifier_node 0x7faa34146b40
dns_opcode_update symbol <const_decl 0x7faa341492d0 dns_opcode_update>> value
<const_decl 0x7faa341492d0 dns_opcode_update>
                        chain <tree_list 0x7faa34485dc0 purpose
<identifier_node 0x7faa34146b90 dns_opcode_max> value <const_decl
0x7faa34149348 dns_opcode_max> chain <tree_list 0x7faa34485de8>>>>>>>
    chain <type_decl 0x7faa3410c6e0 D.7455>>
 <enumeral_type 0x7faa3410f150 dns_opcode_t
    type <integer_type 0x7faa34622540 short unsigned int asm_written public
unsigned HI
        size <integer_cst 0x7faa34624120 constant 16>
        unit-size <integer_cst 0x7faa34624138 constant 2>
        align:16 warn_if_not_align:0 symtab:876718752 alias-set -1
canonical-type 0x7faa34622540 precision:16 min <integer_cst 0x7faa34624150 0>
max <integer_cst 0x7faa34624108 65535>
        pointer_to_this <pointer_type 0x7faa342a5690>>
    unsigned HI size <integer_cst 0x7faa34624120 16> unit-size <integer_cst
0x7faa34624138 2>
    align:16 warn_if_not_align:0 symtab:873521392 alias-set -1 canonical-type
0x7faa34622540
    attributes <tree_list 0x7faa34485e60
        purpose <identifier_node 0x7faa34146c80 packed>> precision:16 min
<integer_cst 0x7faa34624150 0> max <integer_cst 0x7faa34624108 65535>
    values <tree_list 0x7faa34485c58
        purpose <identifier_node 0x7faa34146a00 dns_opcode_query symbol
<const_decl 0x7faa341490f0 dns_opcode_query>>
        value <const_decl 0x7faa341490f0 dns_opcode_query type <enumeral_type
0x7faa3410f0a8 dns_opcode>
            VOID ./include/dns/types.h:312:2
            align:1 warn_if_not_align:0 context <enumeral_type 0x7faa3410f0a8
dns_opcode> initial <integer_cst 0x7faa34624300 0>>
        chain <tree_list 0x7faa34485cd0
            purpose <identifier_node 0x7faa34146a50 dns_opcode_iquery symbol
<const_decl 0x7faa34149168 dns_opcode_iquery>> value <const_decl 0x7faa34149168
dns_opcode_iquery>
            chain <tree_list 0x7faa34485cf8
                purpose <identifier_node 0x7faa34146aa0 dns_opcode_status
symbol <const_decl 0x7faa341491e0 dns_opcode_status>> value <const_decl
0x7faa341491e0 dns_opcode_status>
                chain <tree_list 0x7faa34485d48
                    purpose <identifier_node 0x7faa34146af0 dns_opcode_notify
symbol <const_decl 0x7faa34149258 dns_opcode_notify>> value <const_decl
0x7faa34149258 dns_opcode_notify>
                    chain <tree_list 0x7faa34485d70
                        purpose <identifier_node 0x7faa34146b40
dns_opcode_update symbol <const_decl 0x7faa341492d0 dns_opcode_update>> value
<const_decl 0x7faa341492d0 dns_opcode_update>
                        chain <tree_list 0x7faa34485dc0 purpose
<identifier_node 0x7faa34146b90 dns_opcode_max> value <const_decl
0x7faa34149348 dns_opcode_max> chain <tree_list 0x7faa34485de8>>>>>>>
    chain <type_decl 0x7faa3410c6e0 D.7455>>

Reply via email to