Mock Version: 1.4.21 Mock Version: 1.4.21 Mock Version: 1.4.21 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/haproxy.spec'], chrootPath='/var/lib/mock/f32-build-19875178-1410529/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/haproxy.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1584316800 Wrote: /builddir/build/SRPMS/haproxy-2.1.3-2.fc32.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/haproxy.spec'], chrootPath='/var/lib/mock/f32-build-19875178-1410529/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/haproxy.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1584316800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Bcn7MP + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf haproxy-2.1.3 + /usr/bin/tar -xof - + /usr/bin/gzip -dc /builddir/build/SOURCES/haproxy-2.1.3.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd haproxy-2.1.3 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #1 (fix-invalid-addr-calc.patch):' Patch #1 (fix-invalid-addr-calc.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file contrib/spoa_example/include/mini-clist.h patching file include/common/mini-clist.h + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.sM2NFR + umask 022 + cd /builddir/build/BUILD + cd haproxy-2.1.3 + regparm_opts= + /usr/bin/make -j5 CPU=generic TARGET=linux-glibc USE_OPENSSL=1 USE_PCRE2=1 USE_ZLIB=1 USE_LUA=1 USE_CRYPT_H=1 USE_SYSTEMD=1 USE_LINUX_TPROXY=1 USE_GETADDRINFO=1 'ADDINC=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' 'ADDLIB=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' EXTRA_OBJS=contrib/prometheus-exporter/service-prometheus.o CC src/ev_poll.o CC src/ev_epoll.o CC src/ssl_sock.o CC src/hlua.o CC src/hlua_fcn.o CC src/namespace.o CC src/mux_h2.o CC src/stream.o CC src/mux_fcgi.o CC src/cfgparse-listen.o CC src/http_ana.o CC src/stats.o CC src/mux_h1.o CC src/flt_spoe.o CC src/server.o CC src/cfgparse.o CC src/checks.o CC src/backend.o CC src/log.o CC src/peers.o CC src/cli.o CC src/haproxy.o CC src/stick_table.o CC src/standard.o CC src/sample.o CC src/proxy.o CC src/stream_interface.o CC src/pattern.o CC src/dns.o CC src/proto_tcp.o CC src/listener.o CC src/cfgparse-global.o CC src/h1.o CC src/http_rules.o CC src/http_fetch.o CC src/cache.o CC src/session.o CC src/fcgi-app.o CC src/connection.o CC src/tcp_rules.o CC src/filters.o CC src/task.o CC src/mworker.o CC src/map.o CC src/h1_htx.o CC src/trace.o CC src/flt_trace.o CC src/acl.o CC src/http_htx.o CC src/flt_http_comp.o CC src/payload.o CC src/vars.o CC src/debug.o CC src/mux_pt.o CC src/http_act.o CC src/h2.o CC src/queue.o CC src/fd.o CC src/proto_uxst.o CC src/lb_chash.o CC src/ring.o CC src/frontend.o CC src/raw_sock.o CC src/xprt_handshake.o CC src/htx.o CC src/memory.o CC src/applet.o CC src/channel.o CC src/signal.o CC src/lb_fwrr.o CC src/ev_select.o CC src/sink.o CC src/http_conv.o CC src/proto_sockpair.o CC src/mworker-prog.o CC src/activity.o CC src/lb_fwlc.o CC src/http.o CC src/lb_fas.o CC src/uri_auth.o CC src/hathreads.o CC src/regex.o CC src/auth.o CC src/buffer.o CC src/compression.o CC src/proto_udp.o CC src/lb_map.o CC src/chunk.o CC src/wdt.o CC src/hpack-dec.o CC src/action.o CC src/xxhash.o CC src/pipe.o CC src/shctx.o CC src/hpack-tbl.o CC src/http_acl.o CC src/sha1.o CC src/time.o CC src/hpack-enc.o CC src/fcgi.o CC src/arg.o CC src/base64.o CC src/protocol.o CC src/freq_ctr.o CC src/lru.o CC src/hpack-huff.o CC src/dict.o CC src/hash.o CC src/mailers.o CC src/version.o CC contrib/prometheus-exporter/service-prometheus.o CC ebtree/ebtree.o CC ebtree/eb32sctree.o CC ebtree/eb32tree.o CC ebtree/eb64tree.o CC ebtree/ebmbtree.o CC ebtree/ebsttree.o CC ebtree/ebimtree.o CC ebtree/ebistree.o LD haproxy + pushd contrib/halog ~/build/BUILD/haproxy-2.1.3/contrib/halog ~/build/BUILD/haproxy-2.1.3 + /usr/bin/make 'OPTIMIZE=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o halog -I../../include -I../../ebtree ../../ebtree/ebtree.c ../../ebtree/eb32tree.c ../../ebtree/eb64tree.c ../../ebtree/ebmbtree.c ../../ebtree/ebsttree.c ../../ebtree/ebistree.c ../../ebtree/ebimtree.c halog.c fgets2.c In file included from ../../ebtree/ebtree.c:21: ../../ebtree/ebtree.h: In function '__eb_insert_dup': ../../ebtree/ebtree.h:469:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 469 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:470:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:471:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:488:40: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 488 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:493:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 493 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:506:37: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 506 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:511:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 511 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h: In function '__eb_delete': ../../ebtree/ebtree.h:759:32: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 759 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:765:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 765 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:768:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 768 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from ../../ebtree/eb32tree.c:23: ../../ebtree/ebtree.h: In function '__eb_insert_dup': ../../ebtree/ebtree.h:469:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 469 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:470:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:471:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:488:40: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 488 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:493:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 493 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:506:37: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 506 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:511:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 511 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h: In function '__eb_delete': ../../ebtree/ebtree.h:759:32: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 759 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:765:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 765 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:768:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 768 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h: In function 'eb32_first': ../../ebtree/eb32tree.h:56:43: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 56 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:56:9: note: in expansion of macro 'eb32_entry' 56 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_last': ../../ebtree/eb32tree.h:62:42: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 62 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:62:9: note: in expansion of macro 'eb32_entry' 62 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_next': ../../ebtree/eb32tree.h:68:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 68 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:68:9: note: in expansion of macro 'eb32_entry' 68 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_prev': ../../ebtree/eb32tree.h:74:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:74:9: note: in expansion of macro 'eb32_entry' 74 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_next_dup': ../../ebtree/eb32tree.h:80:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 80 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:80:9: note: in expansion of macro 'eb32_entry' 80 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_prev_dup': ../../ebtree/eb32tree.h:86:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 86 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:86:9: note: in expansion of macro 'eb32_entry' 86 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_next_unique': ../../ebtree/eb32tree.h:92:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 92 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:92:9: note: in expansion of macro 'eb32_entry' 92 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_prev_unique': ../../ebtree/eb32tree.h:98:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:98:9: note: in expansion of macro 'eb32_entry' 98 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ ../../ebtree/eb32tree.h: In function '__eb32_insert': ../../ebtree/eb32tree.h:254:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 254 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:279:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 279 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:300:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 300 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:305:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 305 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:310:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 310 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:311:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 311 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:312:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 312 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:338:36: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 338 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ ../../ebtree/eb32tree.h:362:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 362 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h: In function '__eb32i_insert': ../../ebtree/eb32tree.h:386:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 386 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:412:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 412 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:433:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:438:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 438 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:443:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 443 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:444:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 444 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:445:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 445 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:471:36: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ ../../ebtree/eb32tree.h:495:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.c: In function 'eb32_lookup_le': ../../ebtree/eb32tree.c:103:60: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 103 | return eb32_entry(eb_walk_down(troot, EB_RGHT), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.c:103:12: note: in expansion of macro 'eb32_entry' 103 | return eb32_entry(eb_walk_down(troot, EB_RGHT), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.c:129:57: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 129 | node = eb32_entry(eb_walk_down(troot, EB_RGHT), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.c:129:9: note: in expansion of macro 'eb32_entry' 129 | node = eb32_entry(eb_walk_down(troot, EB_RGHT), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.c: In function 'eb32_lookup_ge': ../../ebtree/eb32tree.c:191:60: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 191 | return eb32_entry(eb_walk_down(troot, EB_LEFT), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.c:191:12: note: in expansion of macro 'eb32_entry' 191 | return eb32_entry(eb_walk_down(troot, EB_LEFT), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.c:216:57: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | node = eb32_entry(eb_walk_down(troot, EB_LEFT), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.c:216:9: note: in expansion of macro 'eb32_entry' 216 | node = eb32_entry(eb_walk_down(troot, EB_LEFT), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb32tree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb64tree.h:24, from ../../ebtree/eb64tree.c:23: ../../ebtree/ebtree.h: In function '__eb_insert_dup': ../../ebtree/ebtree.h:469:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 469 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:470:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:471:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:488:40: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 488 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:493:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 493 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:506:37: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 506 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:511:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 511 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h: In function '__eb_delete': ../../ebtree/ebtree.h:759:32: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 759 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:765:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 765 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:768:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 768 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h: In function 'eb64_first': ../../ebtree/eb64tree.h:56:43: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 56 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:56:9: note: in expansion of macro 'eb64_entry' 56 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb64tree.h:24, from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_last': ../../ebtree/eb64tree.h:62:42: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 62 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:62:9: note: in expansion of macro 'eb64_entry' 62 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb64tree.h:24, from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_next': ../../ebtree/eb64tree.h:68:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 68 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:68:9: note: in expansion of macro 'eb64_entry' 68 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb64tree.h:24, from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_prev': ../../ebtree/eb64tree.h:74:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:74:9: note: in expansion of macro 'eb64_entry' 74 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb64tree.h:24, from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_next_dup': ../../ebtree/eb64tree.h:80:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 80 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:80:9: note: in expansion of macro 'eb64_entry' 80 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb64tree.h:24, from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_prev_dup': ../../ebtree/eb64tree.h:86:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 86 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:86:9: note: in expansion of macro 'eb64_entry' 86 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb64tree.h:24, from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_next_unique': ../../ebtree/eb64tree.h:92:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 92 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:92:9: note: in expansion of macro 'eb64_entry' 92 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb64tree.h:24, from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_prev_unique': ../../ebtree/eb64tree.h:98:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:98:9: note: in expansion of macro 'eb64_entry' 98 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ ../../ebtree/eb64tree.h: In function '__eb64_insert': ../../ebtree/eb64tree.h:248:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 248 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:275:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 275 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:276:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 276 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:277:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 277 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:278:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 278 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:318:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 318 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:344:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 344 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:345:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 345 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:346:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 346 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:347:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 347 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb64tree.h:24, from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:366:37: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 366 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ ../../ebtree/eb64tree.h:372:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 372 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:401:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 401 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h: In function '__eb64i_insert': ../../ebtree/eb64tree.h:424:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 424 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:453:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 453 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:454:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 454 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:455:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 455 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:456:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 456 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:496:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 496 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:522:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 522 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:523:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 523 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:524:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 524 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:525:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 525 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb64tree.h:24, from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:544:37: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 544 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ ../../ebtree/eb64tree.h:550:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 550 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:579:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 579 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb64tree.h:24, from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.c: In function 'eb64_lookup_le': ../../ebtree/eb64tree.c:103:60: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 103 | return eb64_entry(eb_walk_down(troot, EB_RGHT), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.c:103:12: note: in expansion of macro 'eb64_entry' 103 | return eb64_entry(eb_walk_down(troot, EB_RGHT), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb64tree.h:24, from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.c:129:57: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 129 | node = eb64_entry(eb_walk_down(troot, EB_RGHT), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.c:129:9: note: in expansion of macro 'eb64_entry' 129 | node = eb64_entry(eb_walk_down(troot, EB_RGHT), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb64tree.h:24, from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.c: In function 'eb64_lookup_ge': ../../ebtree/eb64tree.c:191:60: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 191 | return eb64_entry(eb_walk_down(troot, EB_LEFT), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.c:191:12: note: in expansion of macro 'eb64_entry' 191 | return eb64_entry(eb_walk_down(troot, EB_LEFT), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb64tree.h:24, from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.c:216:57: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | node = eb64_entry(eb_walk_down(troot, EB_LEFT), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.c:216:9: note: in expansion of macro 'eb64_entry' 216 | node = eb64_entry(eb_walk_down(troot, EB_LEFT), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/eb64tree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebmbtree.h:25, from ../../ebtree/ebmbtree.c:23: ../../ebtree/ebtree.h: In function '__eb_insert_dup': ../../ebtree/ebtree.h:469:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 469 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:470:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:471:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:488:40: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 488 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:493:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 493 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:506:37: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 506 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:511:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 511 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h: In function '__eb_delete': ../../ebtree/ebtree.h:759:32: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 759 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:765:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 765 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:768:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 768 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebmbtree.c:23: ../../ebtree/ebmbtree.h: In function '__ebmb_insert': ../../ebtree/ebmbtree.h:243:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 243 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:268:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 268 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:280:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 280 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:300:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 300 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:310:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 310 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:317:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 317 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:318:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 318 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:319:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 319 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:369:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 369 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h: In function '__ebmb_insert_prefix': ../../ebtree/ebmbtree.h:589:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 589 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:620:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 620 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:637:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 637 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:658:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 658 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:671:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 671 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:684:12: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 684 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:693:11: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 693 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:706:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 706 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:785:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 785 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:786:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 786 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:787:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 787 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:802:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 802 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebsttree.h:26, from ../../ebtree/ebsttree.c:23: ../../ebtree/ebtree.h: In function '__eb_insert_dup': ../../ebtree/ebtree.h:469:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 469 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:470:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:471:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:488:40: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 488 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:493:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 493 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:506:37: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 506 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:511:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 511 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h: In function '__eb_delete': ../../ebtree/ebtree.h:759:32: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 759 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:765:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 765 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:768:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 768 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebsttree.h:27, from ../../ebtree/ebsttree.c:23: ../../ebtree/ebmbtree.h: In function '__ebmb_insert': ../../ebtree/ebmbtree.h:243:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 243 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:268:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 268 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:280:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 280 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:300:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 300 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:310:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 310 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:317:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 317 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:318:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 318 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:319:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 319 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:369:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 369 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h: In function '__ebmb_insert_prefix': ../../ebtree/ebmbtree.h:589:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 589 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:620:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 620 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:637:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 637 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:658:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 658 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:671:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 671 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:684:12: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 684 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:693:11: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 693 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:706:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 706 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:785:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 785 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:786:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 786 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:787:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 787 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:802:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 802 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebsttree.c:23: ../../ebtree/ebsttree.h: In function '__ebst_insert': ../../ebtree/ebsttree.h:149:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 149 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:176:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 176 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:177:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 177 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:178:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 178 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:179:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 179 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:216:30: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:278:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 278 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:279:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 279 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:280:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 280 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:281:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 281 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:303:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 303 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:319:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 319 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/ebtree.h: In function '__eb_insert_dup': ../../ebtree/ebtree.h:469:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 469 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:470:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:471:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:488:40: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 488 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:493:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 493 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:506:37: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 506 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:511:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 511 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h: In function '__eb_delete': ../../ebtree/ebtree.h:759:32: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 759 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:765:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 765 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:768:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 768 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h: In function 'eb32_first': ../../ebtree/eb32tree.h:56:43: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 56 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:56:9: note: in expansion of macro 'eb32_entry' 56 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_last': ../../ebtree/eb32tree.h:62:42: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 62 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:62:9: note: in expansion of macro 'eb32_entry' 62 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_next': ../../ebtree/eb32tree.h:68:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 68 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:68:9: note: in expansion of macro 'eb32_entry' 68 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_prev': ../../ebtree/eb32tree.h:74:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:74:9: note: in expansion of macro 'eb32_entry' 74 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_next_dup': ../../ebtree/eb32tree.h:80:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 80 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:80:9: note: in expansion of macro 'eb32_entry' 80 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_prev_dup': ../../ebtree/eb32tree.h:86:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 86 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:86:9: note: in expansion of macro 'eb32_entry' 86 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_next_unique': ../../ebtree/eb32tree.h:92:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 92 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:92:9: note: in expansion of macro 'eb32_entry' 92 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_prev_unique': ../../ebtree/eb32tree.h:98:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:98:9: note: in expansion of macro 'eb32_entry' 98 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ ../../ebtree/eb32tree.h: In function '__eb32_insert': ../../ebtree/eb32tree.h:254:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 254 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:279:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 279 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:300:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 300 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:305:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 305 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:310:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 310 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:311:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 311 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:312:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 312 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h:338:36: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 338 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ ../../ebtree/eb32tree.h:362:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 362 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h: In function '__eb32i_insert': ../../ebtree/eb32tree.h:386:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 386 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:412:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 412 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:433:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:438:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 438 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:443:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 443 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:444:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 444 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:445:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 445 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h:471:36: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ ../../ebtree/eb32tree.h:495:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_first': ../../ebtree/eb64tree.h:56:43: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 56 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:56:9: note: in expansion of macro 'eb64_entry' 56 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_last': ../../ebtree/eb64tree.h:62:42: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 62 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:62:9: note: in expansion of macro 'eb64_entry' 62 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_next': ../../ebtree/eb64tree.h:68:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 68 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:68:9: note: in expansion of macro 'eb64_entry' 68 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_prev': ../../ebtree/eb64tree.h:74:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:74:9: note: in expansion of macro 'eb64_entry' 74 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_next_dup': ../../ebtree/eb64tree.h:80:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 80 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:80:9: note: in expansion of macro 'eb64_entry' 80 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_prev_dup': ../../ebtree/eb64tree.h:86:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 86 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:86:9: note: in expansion of macro 'eb64_entry' 86 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_next_unique': ../../ebtree/eb64tree.h:92:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 92 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:92:9: note: in expansion of macro 'eb64_entry' 92 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_prev_unique': ../../ebtree/eb64tree.h:98:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:98:9: note: in expansion of macro 'eb64_entry' 98 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ ../../ebtree/eb64tree.h: In function '__eb64_insert': ../../ebtree/eb64tree.h:248:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 248 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:275:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 275 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:276:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 276 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:277:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 277 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:278:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 278 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:318:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 318 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:344:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 344 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:345:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 345 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:346:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 346 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:347:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 347 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h:366:37: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 366 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ ../../ebtree/eb64tree.h:372:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 372 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:401:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 401 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h: In function '__eb64i_insert': ../../ebtree/eb64tree.h:424:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 424 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:453:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 453 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:454:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 454 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:455:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 455 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:456:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 456 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:496:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 496 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:522:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 522 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:523:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 523 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:524:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 524 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:525:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 525 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h:544:37: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 544 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ ../../ebtree/eb64tree.h:550:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 550 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:579:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 579 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_first': ../../ebtree/ebpttree.h:62:43: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 62 | return ebpt_entry(eb_first(root), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:62:9: note: in expansion of macro 'ebpt_entry' 62 | return ebpt_entry(eb_first(root), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_last': ../../ebtree/ebpttree.h:68:42: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 68 | return ebpt_entry(eb_last(root), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:68:9: note: in expansion of macro 'ebpt_entry' 68 | return ebpt_entry(eb_last(root), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_next': ../../ebtree/ebpttree.h:74:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | return ebpt_entry(eb_next(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:74:9: note: in expansion of macro 'ebpt_entry' 74 | return ebpt_entry(eb_next(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_prev': ../../ebtree/ebpttree.h:80:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 80 | return ebpt_entry(eb_prev(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:80:9: note: in expansion of macro 'ebpt_entry' 80 | return ebpt_entry(eb_prev(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_next_dup': ../../ebtree/ebpttree.h:86:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 86 | return ebpt_entry(eb_next_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:86:9: note: in expansion of macro 'ebpt_entry' 86 | return ebpt_entry(eb_next_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_prev_dup': ../../ebtree/ebpttree.h:92:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 92 | return ebpt_entry(eb_prev_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:92:9: note: in expansion of macro 'ebpt_entry' 92 | return ebpt_entry(eb_prev_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_next_unique': ../../ebtree/ebpttree.h:98:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | return ebpt_entry(eb_next_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:98:9: note: in expansion of macro 'ebpt_entry' 98 | return ebpt_entry(eb_next_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_prev_unique': ../../ebtree/ebpttree.h:104:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | return ebpt_entry(eb_prev_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:104:9: note: in expansion of macro 'ebpt_entry' 104 | return ebpt_entry(eb_prev_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:29, from ../../ebtree/ebistree.c:23: ../../ebtree/ebimtree.h: In function '__ebim_insert': ../../ebtree/ebimtree.h:152:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 152 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:181:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 181 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:182:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 182 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:183:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:184:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:233:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 233 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:269:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 269 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:270:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 270 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:271:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 271 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:272:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 272 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/ebimtree.h:299:37: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 299 | return container_of(ret, struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:29, from ../../ebtree/ebistree.c:23: ../../ebtree/ebimtree.h:305:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 305 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:320:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 320 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebistree.c:23: ../../ebtree/ebistree.h: In function '__ebis_insert': ../../ebtree/ebistree.h:155:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 155 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:182:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 182 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:183:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:184:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:185:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 185 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:222:30: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 222 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebistree.h:27, from ../../ebtree/ebistree.c:23: ../../ebtree/ebistree.h:268:37: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 268 | return container_of(ret, struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from ../../ebtree/ebistree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.c:23: ../../ebtree/ebistree.h:284:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 284 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:285:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 285 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:286:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 286 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:287:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 287 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:309:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 309 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:325:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 325 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/ebtree.h: In function '__eb_insert_dup': ../../ebtree/ebtree.h:469:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 469 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:470:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:471:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:488:40: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 488 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:493:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 493 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:506:37: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 506 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:511:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 511 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h: In function '__eb_delete': ../../ebtree/ebtree.h:759:32: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 759 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:765:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 765 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:768:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 768 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h: In function 'eb32_first': ../../ebtree/eb32tree.h:56:43: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 56 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:56:9: note: in expansion of macro 'eb32_entry' 56 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_last': ../../ebtree/eb32tree.h:62:42: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 62 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:62:9: note: in expansion of macro 'eb32_entry' 62 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_next': ../../ebtree/eb32tree.h:68:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 68 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:68:9: note: in expansion of macro 'eb32_entry' 68 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_prev': ../../ebtree/eb32tree.h:74:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:74:9: note: in expansion of macro 'eb32_entry' 74 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_next_dup': ../../ebtree/eb32tree.h:80:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 80 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:80:9: note: in expansion of macro 'eb32_entry' 80 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_prev_dup': ../../ebtree/eb32tree.h:86:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 86 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:86:9: note: in expansion of macro 'eb32_entry' 86 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_next_unique': ../../ebtree/eb32tree.h:92:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 92 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:92:9: note: in expansion of macro 'eb32_entry' 92 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h: In function 'eb32_prev_unique': ../../ebtree/eb32tree.h:98:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:98:9: note: in expansion of macro 'eb32_entry' 98 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ ../../ebtree/eb32tree.h: In function '__eb32_insert': ../../ebtree/eb32tree.h:254:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 254 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:279:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 279 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:300:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 300 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:305:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 305 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:310:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 310 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:311:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 311 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:312:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 312 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h:338:36: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 338 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ ../../ebtree/eb32tree.h:362:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 362 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h: In function '__eb32i_insert': ../../ebtree/eb32tree.h:386:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 386 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:412:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 412 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:433:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:438:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 438 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:443:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 443 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:444:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 444 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:445:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 445 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h:471:36: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:25, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ ../../ebtree/eb32tree.h:495:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_first': ../../ebtree/eb64tree.h:56:43: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 56 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:56:9: note: in expansion of macro 'eb64_entry' 56 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_last': ../../ebtree/eb64tree.h:62:42: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 62 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:62:9: note: in expansion of macro 'eb64_entry' 62 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_next': ../../ebtree/eb64tree.h:68:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 68 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:68:9: note: in expansion of macro 'eb64_entry' 68 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_prev': ../../ebtree/eb64tree.h:74:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:74:9: note: in expansion of macro 'eb64_entry' 74 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_next_dup': ../../ebtree/eb64tree.h:80:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 80 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:80:9: note: in expansion of macro 'eb64_entry' 80 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_prev_dup': ../../ebtree/eb64tree.h:86:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 86 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:86:9: note: in expansion of macro 'eb64_entry' 86 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_next_unique': ../../ebtree/eb64tree.h:92:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 92 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:92:9: note: in expansion of macro 'eb64_entry' 92 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h: In function 'eb64_prev_unique': ../../ebtree/eb64tree.h:98:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:98:9: note: in expansion of macro 'eb64_entry' 98 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ ../../ebtree/eb64tree.h: In function '__eb64_insert': ../../ebtree/eb64tree.h:248:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 248 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:275:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 275 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:276:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 276 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:277:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 277 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:278:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 278 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:318:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 318 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:344:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 344 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:345:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 345 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:346:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 346 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:347:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 347 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h:366:37: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 366 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ ../../ebtree/eb64tree.h:372:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 372 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:401:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 401 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h: In function '__eb64i_insert': ../../ebtree/eb64tree.h:424:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 424 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:453:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 453 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:454:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 454 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:455:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 455 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:456:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 456 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:496:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 496 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:522:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 522 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:523:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 523 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:524:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 524 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:525:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 525 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h:544:37: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 544 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebpttree.h:26, from ../../ebtree/ebimtree.c:23: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ ../../ebtree/eb64tree.h:550:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 550 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:579:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 579 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_first': ../../ebtree/ebpttree.h:62:43: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 62 | return ebpt_entry(eb_first(root), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:62:9: note: in expansion of macro 'ebpt_entry' 62 | return ebpt_entry(eb_first(root), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_last': ../../ebtree/ebpttree.h:68:42: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 68 | return ebpt_entry(eb_last(root), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:68:9: note: in expansion of macro 'ebpt_entry' 68 | return ebpt_entry(eb_last(root), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_next': ../../ebtree/ebpttree.h:74:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | return ebpt_entry(eb_next(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:74:9: note: in expansion of macro 'ebpt_entry' 74 | return ebpt_entry(eb_next(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_prev': ../../ebtree/ebpttree.h:80:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 80 | return ebpt_entry(eb_prev(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:80:9: note: in expansion of macro 'ebpt_entry' 80 | return ebpt_entry(eb_prev(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_next_dup': ../../ebtree/ebpttree.h:86:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 86 | return ebpt_entry(eb_next_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:86:9: note: in expansion of macro 'ebpt_entry' 86 | return ebpt_entry(eb_next_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_prev_dup': ../../ebtree/ebpttree.h:92:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 92 | return ebpt_entry(eb_prev_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:92:9: note: in expansion of macro 'ebpt_entry' 92 | return ebpt_entry(eb_prev_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_next_unique': ../../ebtree/ebpttree.h:98:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | return ebpt_entry(eb_next_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:98:9: note: in expansion of macro 'ebpt_entry' 98 | return ebpt_entry(eb_next_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_prev_unique': ../../ebtree/ebpttree.h:104:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | return ebpt_entry(eb_prev_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:104:9: note: in expansion of macro 'ebpt_entry' 104 | return ebpt_entry(eb_prev_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebimtree.c:24: ../../ebtree/ebimtree.h: In function '__ebim_insert': ../../ebtree/ebimtree.h:152:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 152 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:181:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 181 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:182:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 182 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:183:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:184:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:233:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 233 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:269:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 269 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:270:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 270 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:271:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 271 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:272:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 272 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebpttree.h:24, from ../../ebtree/ebimtree.c:23: ../../ebtree/ebimtree.h:299:37: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 299 | return container_of(ret, struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebimtree.c:23: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebimtree.c:24: ../../ebtree/ebimtree.h:305:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 305 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:320:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 320 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/ebtree.h: In function '__eb_insert_dup': ../../ebtree/ebtree.h:469:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 469 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:470:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:471:34: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:488:40: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 488 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:493:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 493 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:506:37: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 506 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h:511:39: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 511 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../ebtree/ebtree.h: In function '__eb_delete': ../../ebtree/ebtree.h:759:32: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 759 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:765:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 765 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebtree.h:768:14: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 768 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h: In function 'eb32_first': ../../ebtree/eb32tree.h:56:43: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 56 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:56:9: note: in expansion of macro 'eb32_entry' 56 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb32tree.h: In function 'eb32_last': ../../ebtree/eb32tree.h:62:42: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 62 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:62:9: note: in expansion of macro 'eb32_entry' 62 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb32tree.h: In function 'eb32_next': ../../ebtree/eb32tree.h:68:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 68 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:68:9: note: in expansion of macro 'eb32_entry' 68 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb32tree.h: In function 'eb32_prev': ../../ebtree/eb32tree.h:74:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:74:9: note: in expansion of macro 'eb32_entry' 74 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb32tree.h: In function 'eb32_next_dup': ../../ebtree/eb32tree.h:80:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 80 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:80:9: note: in expansion of macro 'eb32_entry' 80 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb32tree.h: In function 'eb32_prev_dup': ../../ebtree/eb32tree.h:86:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 86 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:86:9: note: in expansion of macro 'eb32_entry' 86 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb32tree.h: In function 'eb32_next_unique': ../../ebtree/eb32tree.h:92:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 92 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:92:9: note: in expansion of macro 'eb32_entry' 92 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb32tree.h: In function 'eb32_prev_unique': ../../ebtree/eb32tree.h:98:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb32tree.h:98:9: note: in expansion of macro 'eb32_entry' 98 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ ../../ebtree/eb32tree.h: In function '__eb32_insert': ../../ebtree/eb32tree.h:254:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 254 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:279:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 279 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:300:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 300 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:305:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 305 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:310:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 310 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:311:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 311 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:312:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 312 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb32tree.h:338:36: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 338 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ ../../ebtree/eb32tree.h:362:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 362 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h: In function '__eb32i_insert': ../../ebtree/eb32tree.h:386:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 386 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:412:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 412 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:433:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:438:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 438 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:443:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 443 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:444:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 444 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb32tree.h:445:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 445 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb32tree.h:471:36: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb32_node' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../ebtree/eb32tree.h:42:8: note: defined here 42 | struct eb32_node { | ^~~~~~~~~ ../../ebtree/eb32tree.h:495:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb64tree.h: In function 'eb64_first': ../../ebtree/eb64tree.h:56:43: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 56 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:56:9: note: in expansion of macro 'eb64_entry' 56 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb64tree.h: In function 'eb64_last': ../../ebtree/eb64tree.h:62:42: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 62 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:62:9: note: in expansion of macro 'eb64_entry' 62 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb64tree.h: In function 'eb64_next': ../../ebtree/eb64tree.h:68:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 68 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:68:9: note: in expansion of macro 'eb64_entry' 68 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb64tree.h: In function 'eb64_prev': ../../ebtree/eb64tree.h:74:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:74:9: note: in expansion of macro 'eb64_entry' 74 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb64tree.h: In function 'eb64_next_dup': ../../ebtree/eb64tree.h:80:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 80 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:80:9: note: in expansion of macro 'eb64_entry' 80 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb64tree.h: In function 'eb64_prev_dup': ../../ebtree/eb64tree.h:86:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 86 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:86:9: note: in expansion of macro 'eb64_entry' 86 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb64tree.h: In function 'eb64_next_unique': ../../ebtree/eb64tree.h:92:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 92 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:92:9: note: in expansion of macro 'eb64_entry' 92 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb64tree.h: In function 'eb64_prev_unique': ../../ebtree/eb64tree.h:98:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/eb64tree.h:98:9: note: in expansion of macro 'eb64_entry' 98 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ ../../ebtree/eb64tree.h: In function '__eb64_insert': ../../ebtree/eb64tree.h:248:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 248 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:275:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 275 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:276:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 276 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:277:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 277 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:278:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 278 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:318:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 318 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:344:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 344 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:345:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 345 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:346:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 346 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:347:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 347 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb64tree.h:366:37: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 366 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ ../../ebtree/eb64tree.h:372:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 372 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:401:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 401 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h: In function '__eb64i_insert': ../../ebtree/eb64tree.h:424:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 424 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:453:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 453 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:454:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 454 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:455:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 455 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:456:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 456 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:496:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 496 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:522:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 522 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:523:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 523 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:524:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 524 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:525:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 525 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/eb64tree.h:544:37: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct eb64_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 544 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../ebtree/eb64tree.h:42:8: note: defined here 42 | struct eb64_node { | ^~~~~~~~~ ../../ebtree/eb64tree.h:550:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 550 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/eb64tree.h:579:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 579 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_first': ../../ebtree/ebpttree.h:62:43: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 62 | return ebpt_entry(eb_first(root), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:62:9: note: in expansion of macro 'ebpt_entry' 62 | return ebpt_entry(eb_first(root), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from halog.c:25: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_last': ../../ebtree/ebpttree.h:68:42: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 68 | return ebpt_entry(eb_last(root), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:68:9: note: in expansion of macro 'ebpt_entry' 68 | return ebpt_entry(eb_last(root), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from halog.c:25: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_next': ../../ebtree/ebpttree.h:74:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | return ebpt_entry(eb_next(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:74:9: note: in expansion of macro 'ebpt_entry' 74 | return ebpt_entry(eb_next(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from halog.c:25: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_prev': ../../ebtree/ebpttree.h:80:49: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 80 | return ebpt_entry(eb_prev(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:80:9: note: in expansion of macro 'ebpt_entry' 80 | return ebpt_entry(eb_prev(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from halog.c:25: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_next_dup': ../../ebtree/ebpttree.h:86:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 86 | return ebpt_entry(eb_next_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:86:9: note: in expansion of macro 'ebpt_entry' 86 | return ebpt_entry(eb_next_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from halog.c:25: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_prev_dup': ../../ebtree/ebpttree.h:92:53: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 92 | return ebpt_entry(eb_prev_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:92:9: note: in expansion of macro 'ebpt_entry' 92 | return ebpt_entry(eb_prev_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from halog.c:25: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_next_unique': ../../ebtree/ebpttree.h:98:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | return ebpt_entry(eb_next_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:98:9: note: in expansion of macro 'ebpt_entry' 98 | return ebpt_entry(eb_next_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from halog.c:25: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/ebpttree.h: In function 'ebpt_prev_unique': ../../ebtree/ebpttree.h:104:56: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | return ebpt_entry(eb_prev_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebpttree.h:104:9: note: in expansion of macro 'ebpt_entry' 104 | return ebpt_entry(eb_prev_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from halog.c:25: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:29, from halog.c:25: ../../ebtree/ebimtree.h: In function '__ebim_insert': ../../ebtree/ebimtree.h:152:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 152 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:181:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 181 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:182:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 182 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:183:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:184:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:233:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 233 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:269:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 269 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:270:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 270 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:271:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 271 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:272:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 272 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/ebimtree.h:299:37: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 299 | return container_of(ret, struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from halog.c:25: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../ebtree/ebistree.h:29, from halog.c:25: ../../ebtree/ebimtree.h:305:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 305 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebimtree.h:320:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 320 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from halog.c:25: ../../ebtree/ebistree.h: In function '__ebis_insert': ../../ebtree/ebistree.h:155:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 155 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:182:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 182 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:183:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:184:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:185:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 185 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:222:30: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 222 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: ../../ebtree/ebistree.h:268:37: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct ebpt_node' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 268 | return container_of(ret, struct ebpt_node, node); | ^~~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ In file included from ../../ebtree/ebistree.h:28, from halog.c:25: ../../ebtree/ebpttree.h:48:8: note: defined here 48 | struct ebpt_node { | ^~~~~~~~~ In file included from halog.c:25: ../../ebtree/ebistree.h:284:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 284 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:285:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 285 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:286:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 286 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:287:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 287 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:309:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 309 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebistree.h:325:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 325 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/ebsttree.h:27, from halog.c:26: ../../ebtree/ebmbtree.h: In function '__ebmb_insert': ../../ebtree/ebmbtree.h:243:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 243 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:268:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 268 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:280:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 280 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:300:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 300 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:310:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 310 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:317:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 317 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:318:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 318 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:319:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 319 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:369:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 369 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h: In function '__ebmb_insert_prefix': ../../ebtree/ebmbtree.h:589:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 589 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:620:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 620 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:637:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 637 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:658:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 658 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:671:13: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 671 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:684:12: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 684 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:693:11: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 693 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:706:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 706 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:785:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 785 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:786:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 786 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:787:22: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 787 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebmbtree.h:802:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 802 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from halog.c:26: ../../ebtree/ebsttree.h: In function '__ebst_insert': ../../ebtree/ebsttree.h:149:31: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 149 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:176:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 176 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:177:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 177 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:178:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 178 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:179:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 179 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:216:30: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:278:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 278 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:279:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 279 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:280:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 280 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:281:24: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 281 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:303:10: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 303 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../ebtree/ebsttree.h:319:27: warning: taking address of packed member of 'struct eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 319 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: halog.c: In function 'main': halog.c:1254:39: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct url_stat' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 1254 | ustat = container_of(node, struct url_stat, node.url.node); | ^~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ halog.c:64:8: note: defined here 64 | struct url_stat { | ^~~~~~~~ In file included from ../../ebtree/eb32tree.h:24, from halog.c:23: halog.c:1289:38: warning: converting a packed 'struct eb_node' pointer (alignment 1) to a 'struct url_stat' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 1289 | ustat = container_of(node, struct url_stat, node.url.node); | ^~~~~~~~ ../../ebtree/ebtree.h:321:77: note: in definition of macro 'container_of' 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../ebtree/ebtree.h:374:8: note: defined here 374 | struct eb_node { | ^~~~~~~ halog.c:64:8: note: defined here 64 | struct url_stat { | ^~~~~~~~ + popd + pushd contrib/iprange ~/build/BUILD/haproxy-2.1.3 ~/build/BUILD/haproxy-2.1.3/contrib/iprange ~/build/BUILD/haproxy-2.1.3 + /usr/bin/make iprange 'OPTIMIZE=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' gcc -s -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o iprange iprange.c + popd + RPM_EC=0 ~/build/BUILD/haproxy-2.1.3 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.wBbvpS + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64 ++ dirname /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64 + cd haproxy-2.1.3 + /usr/bin/make install-bin DESTDIR=/builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64 PREFIX=/usr TARGET=linux2628 install: creating directory '/builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr' install: creating directory '/builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/sbin' 'haproxy' -> '/builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/sbin/haproxy' + /usr/bin/make install-man DESTDIR=/builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64 PREFIX=/usr install: creating directory '/builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share' install: creating directory '/builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/man' install: creating directory '/builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/man/man1' 'doc/haproxy.1' -> '/builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/man/man1/haproxy.1' + /usr/bin/install -p -D -m 0644 /builddir/build/SOURCES/haproxy.service /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/lib/systemd/system/haproxy.service + /usr/bin/install -p -D -m 0644 /builddir/build/SOURCES/haproxy.cfg /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/etc/haproxy/haproxy.cfg + /usr/bin/install -p -D -m 0644 /builddir/build/SOURCES/haproxy.logrotate /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/etc/logrotate.d/haproxy + /usr/bin/install -p -D -m 0644 /builddir/build/SOURCES/haproxy.sysconfig /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/etc/sysconfig/haproxy + /usr/bin/install -p -D -m 0644 /builddir/build/SOURCES/halog.1 /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/man/man1/halog.1 + /usr/bin/install -d -m 0755 /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/var/lib/haproxy + /usr/bin/install -d -m 0755 /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/haproxy + /usr/bin/install -d -m 0755 /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/bin + /usr/bin/install -p -m 0755 ./contrib/halog/halog /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/bin/halog + /usr/bin/install -p -m 0755 ./contrib/iprange/iprange /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/bin/iprange + /usr/bin/install -p -m 0644 ./examples/errorfiles/400.http ./examples/errorfiles/403.http ./examples/errorfiles/408.http ./examples/errorfiles/500.http ./examples/errorfiles/502.http ./examples/errorfiles/503.http ./examples/errorfiles/504.http ./examples/errorfiles/README /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/haproxy ++ find ./examples/errorfiles/ -type f + for httpfile in $(find ./examples/errorfiles/ -type f) + /usr/bin/install -p -m 0644 ./examples/errorfiles/503.http /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/haproxy + for httpfile in $(find ./examples/errorfiles/ -type f) + /usr/bin/install -p -m 0644 ./examples/errorfiles/504.http /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/haproxy + for httpfile in $(find ./examples/errorfiles/ -type f) + /usr/bin/install -p -m 0644 ./examples/errorfiles/408.http /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/haproxy + for httpfile in $(find ./examples/errorfiles/ -type f) + /usr/bin/install -p -m 0644 ./examples/errorfiles/README /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/haproxy + for httpfile in $(find ./examples/errorfiles/ -type f) + /usr/bin/install -p -m 0644 ./examples/errorfiles/403.http /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/haproxy + for httpfile in $(find ./examples/errorfiles/ -type f) + /usr/bin/install -p -m 0644 ./examples/errorfiles/502.http /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/haproxy + for httpfile in $(find ./examples/errorfiles/ -type f) + /usr/bin/install -p -m 0644 ./examples/errorfiles/500.http /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/haproxy + for httpfile in $(find ./examples/errorfiles/ -type f) + /usr/bin/install -p -m 0644 ./examples/errorfiles/400.http /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/haproxy + /usr/bin/rm -rf ./examples/errorfiles/ + find ./examples/acl-content-sw.cfg ./examples/content-sw-sample.cfg ./examples/haproxy.init ./examples/option-http_proxy.cfg ./examples/socks4.cfg ./examples/transparent_proxy.cfg ./examples/wurfl-example.cfg -type f '!' -name '*.cfg' -exec /usr/bin/rm -f '{}' ';' ++ find ./ -type f -name '*.txt' + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/close-options.txt ./doc/close-options.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/close-options.txt ./doc/close-options.txt.old + /usr/bin/rm -f ./doc/close-options.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/coding-style.txt ./doc/coding-style.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/coding-style.txt ./doc/coding-style.txt.old + /usr/bin/rm -f ./doc/coding-style.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/intro.txt ./doc/intro.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/intro.txt ./doc/intro.txt.old + /usr/bin/rm -f ./doc/intro.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/configuration.txt ./doc/configuration.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/configuration.txt ./doc/configuration.txt.old + /usr/bin/rm -f ./doc/configuration.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/network-namespaces.txt ./doc/network-namespaces.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/network-namespaces.txt ./doc/network-namespaces.txt.old + /usr/bin/rm -f ./doc/network-namespaces.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/seamless_reload.txt ./doc/seamless_reload.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/seamless_reload.txt ./doc/seamless_reload.txt.old + /usr/bin/rm -f ./doc/seamless_reload.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/regression-testing.txt ./doc/regression-testing.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/regression-testing.txt ./doc/regression-testing.txt.old + /usr/bin/rm -f ./doc/regression-testing.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/linux-syn-cookies.txt ./doc/linux-syn-cookies.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/linux-syn-cookies.txt ./doc/linux-syn-cookies.txt.old + /usr/bin/rm -f ./doc/linux-syn-cookies.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/DeviceAtlas-device-detection.txt ./doc/DeviceAtlas-device-detection.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/DeviceAtlas-device-detection.txt ./doc/DeviceAtlas-device-detection.txt.old + /usr/bin/rm -f ./doc/DeviceAtlas-device-detection.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/lgpl.txt ./doc/lgpl.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/lgpl.txt ./doc/lgpl.txt.old + /usr/bin/rm -f ./doc/lgpl.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/peers-v2.0.txt ./doc/peers-v2.0.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/peers-v2.0.txt ./doc/peers-v2.0.txt.old + /usr/bin/rm -f ./doc/peers-v2.0.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/netscaler-client-ip-insertion-protocol.txt ./doc/netscaler-client-ip-insertion-protocol.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/netscaler-client-ip-insertion-protocol.txt ./doc/netscaler-client-ip-insertion-protocol.txt.old + /usr/bin/rm -f ./doc/netscaler-client-ip-insertion-protocol.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/peers.txt ./doc/peers.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/peers.txt ./doc/peers.txt.old + /usr/bin/rm -f ./doc/peers.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/entities-v2.txt ./doc/internals/entities-v2.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/entities-v2.txt ./doc/internals/entities-v2.txt.old + /usr/bin/rm -f ./doc/internals/entities-v2.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/connect-status.txt ./doc/internals/connect-status.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/connect-status.txt ./doc/internals/connect-status.txt.old + /usr/bin/rm -f ./doc/internals/connect-status.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/http-cookies.txt ./doc/internals/http-cookies.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/http-cookies.txt ./doc/internals/http-cookies.txt.old + /usr/bin/rm -f ./doc/internals/http-cookies.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/initcalls.txt ./doc/internals/initcalls.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/initcalls.txt ./doc/internals/initcalls.txt.old + /usr/bin/rm -f ./doc/internals/initcalls.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/connection-header.txt ./doc/internals/connection-header.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/connection-header.txt ./doc/internals/connection-header.txt.old + /usr/bin/rm -f ./doc/internals/connection-header.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/header-parser-speed.txt ./doc/internals/header-parser-speed.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/header-parser-speed.txt ./doc/internals/header-parser-speed.txt.old + /usr/bin/rm -f ./doc/internals/header-parser-speed.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/filters.txt ./doc/internals/filters.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/filters.txt ./doc/internals/filters.txt.old + /usr/bin/rm -f ./doc/internals/filters.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/body-parsing.txt ./doc/internals/body-parsing.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/body-parsing.txt ./doc/internals/body-parsing.txt.old + /usr/bin/rm -f ./doc/internals/body-parsing.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/header-tree.txt ./doc/internals/header-tree.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/header-tree.txt ./doc/internals/header-tree.txt.old + /usr/bin/rm -f ./doc/internals/header-tree.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/stats-v2.txt ./doc/internals/stats-v2.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/stats-v2.txt ./doc/internals/stats-v2.txt.old + /usr/bin/rm -f ./doc/internals/stats-v2.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/acl.txt ./doc/internals/acl.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/acl.txt ./doc/internals/acl.txt.old + /usr/bin/rm -f ./doc/internals/acl.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/entities.txt ./doc/internals/entities.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/entities.txt ./doc/internals/entities.txt.old + /usr/bin/rm -f ./doc/internals/entities.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/htx-api.txt ./doc/internals/htx-api.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/htx-api.txt ./doc/internals/htx-api.txt.old + /usr/bin/rm -f ./doc/internals/htx-api.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/connection-scale.txt ./doc/internals/connection-scale.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/connection-scale.txt ./doc/internals/connection-scale.txt.old + /usr/bin/rm -f ./doc/internals/connection-scale.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/naming.txt ./doc/internals/naming.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/naming.txt ./doc/internals/naming.txt.old + /usr/bin/rm -f ./doc/internals/naming.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/http-docs.txt ./doc/internals/http-docs.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/http-docs.txt ./doc/internals/http-docs.txt.old + /usr/bin/rm -f ./doc/internals/http-docs.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/repartition-be-fe-fi.txt ./doc/internals/repartition-be-fe-fi.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/repartition-be-fe-fi.txt ./doc/internals/repartition-be-fe-fi.txt.old + /usr/bin/rm -f ./doc/internals/repartition-be-fe-fi.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/notes-layers.txt ./doc/internals/notes-layers.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/notes-layers.txt ./doc/internals/notes-layers.txt.old + /usr/bin/rm -f ./doc/internals/notes-layers.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/buffer-api.txt ./doc/internals/buffer-api.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/buffer-api.txt ./doc/internals/buffer-api.txt.old + /usr/bin/rm -f ./doc/internals/buffer-api.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/http-parsing.txt ./doc/internals/http-parsing.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/http-parsing.txt ./doc/internals/http-parsing.txt.old + /usr/bin/rm -f ./doc/internals/http-parsing.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/internals/hashing.txt ./doc/internals/hashing.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/internals/hashing.txt ./doc/internals/hashing.txt.old + /usr/bin/rm -f ./doc/internals/hashing.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/SPOE.txt ./doc/SPOE.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/SPOE.txt ./doc/SPOE.txt.old + /usr/bin/rm -f ./doc/SPOE.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/51Degrees-device-detection.txt ./doc/51Degrees-device-detection.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/51Degrees-device-detection.txt ./doc/51Degrees-device-detection.txt.old + /usr/bin/rm -f ./doc/51Degrees-device-detection.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/cookie-options.txt ./doc/cookie-options.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/cookie-options.txt ./doc/cookie-options.txt.old + /usr/bin/rm -f ./doc/cookie-options.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/WURFL-device-detection.txt ./doc/WURFL-device-detection.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/WURFL-device-detection.txt ./doc/WURFL-device-detection.txt.old + /usr/bin/rm -f ./doc/WURFL-device-detection.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/lua.txt ./doc/lua.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/lua.txt ./doc/lua.txt.old + /usr/bin/rm -f ./doc/lua.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/proxy-protocol.txt ./doc/proxy-protocol.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/proxy-protocol.txt ./doc/proxy-protocol.txt.old + /usr/bin/rm -f ./doc/proxy-protocol.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/SOCKS4.protocol.txt ./doc/SOCKS4.protocol.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/SOCKS4.protocol.txt ./doc/SOCKS4.protocol.txt.old + /usr/bin/rm -f ./doc/SOCKS4.protocol.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/design-thoughts/entities-v2.txt ./doc/design-thoughts/entities-v2.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/design-thoughts/entities-v2.txt ./doc/design-thoughts/entities-v2.txt.old + /usr/bin/rm -f ./doc/design-thoughts/entities-v2.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/design-thoughts/rate-shaping.txt ./doc/design-thoughts/rate-shaping.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/design-thoughts/rate-shaping.txt ./doc/design-thoughts/rate-shaping.txt.old + /usr/bin/rm -f ./doc/design-thoughts/rate-shaping.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/design-thoughts/backends-v0.txt ./doc/design-thoughts/backends-v0.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/design-thoughts/backends-v0.txt ./doc/design-thoughts/backends-v0.txt.old + /usr/bin/rm -f ./doc/design-thoughts/backends-v0.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/design-thoughts/backends.txt ./doc/design-thoughts/backends.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/design-thoughts/backends.txt ./doc/design-thoughts/backends.txt.old + /usr/bin/rm -f ./doc/design-thoughts/backends.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/design-thoughts/be-fe-changes.txt ./doc/design-thoughts/be-fe-changes.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/design-thoughts/be-fe-changes.txt ./doc/design-thoughts/be-fe-changes.txt.old + /usr/bin/rm -f ./doc/design-thoughts/be-fe-changes.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/design-thoughts/binding-possibilities.txt ./doc/design-thoughts/binding-possibilities.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/design-thoughts/binding-possibilities.txt ./doc/design-thoughts/binding-possibilities.txt.old + /usr/bin/rm -f ./doc/design-thoughts/binding-possibilities.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/design-thoughts/sess_par_sec.txt ./doc/design-thoughts/sess_par_sec.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/design-thoughts/sess_par_sec.txt ./doc/design-thoughts/sess_par_sec.txt.old + /usr/bin/rm -f ./doc/design-thoughts/sess_par_sec.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/design-thoughts/http2.txt ./doc/design-thoughts/http2.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/design-thoughts/http2.txt ./doc/design-thoughts/http2.txt.old + /usr/bin/rm -f ./doc/design-thoughts/http2.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/design-thoughts/connection-sharing.txt ./doc/design-thoughts/connection-sharing.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/design-thoughts/connection-sharing.txt ./doc/design-thoughts/connection-sharing.txt.old + /usr/bin/rm -f ./doc/design-thoughts/connection-sharing.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/design-thoughts/connection-reuse.txt ./doc/design-thoughts/connection-reuse.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/design-thoughts/connection-reuse.txt ./doc/design-thoughts/connection-reuse.txt.old + /usr/bin/rm -f ./doc/design-thoughts/connection-reuse.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/design-thoughts/how-it-works.txt ./doc/design-thoughts/how-it-works.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/design-thoughts/how-it-works.txt ./doc/design-thoughts/how-it-works.txt.old + /usr/bin/rm -f ./doc/design-thoughts/how-it-works.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/design-thoughts/dynamic-buffers.txt ./doc/design-thoughts/dynamic-buffers.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/design-thoughts/dynamic-buffers.txt ./doc/design-thoughts/dynamic-buffers.txt.old + /usr/bin/rm -f ./doc/design-thoughts/dynamic-buffers.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/design-thoughts/config-language.txt ./doc/design-thoughts/config-language.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/design-thoughts/config-language.txt ./doc/design-thoughts/config-language.txt.old + /usr/bin/rm -f ./doc/design-thoughts/config-language.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/architecture.txt ./doc/architecture.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/architecture.txt ./doc/architecture.txt.old + /usr/bin/rm -f ./doc/architecture.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/management.txt ./doc/management.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/management.txt ./doc/management.txt.old + /usr/bin/rm -f ./doc/management.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./doc/gpl.txt ./doc/gpl.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./doc/gpl.txt ./doc/gpl.txt.old + /usr/bin/rm -f ./doc/gpl.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./tests/io_limits.txt ./tests/io_limits.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./tests/io_limits.txt ./tests/io_limits.txt.old + /usr/bin/rm -f ./tests/io_limits.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./tests/hash_results.txt ./tests/hash_results.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./tests/hash_results.txt ./tests/hash_results.txt.old + /usr/bin/rm -f ./tests/hash_results.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./tests/sockstat.txt ./tests/sockstat.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./tests/sockstat.txt ./tests/sockstat.txt.old + /usr/bin/rm -f ./tests/sockstat.txt.old + for textfile in $(find ./ -type f -name '*.txt') + /usr/bin/mv ./tests/hashing-results.txt ./tests/hashing-results.txt.old + iconv --from-code ISO8859-1 --to-code UTF-8 --output ./tests/hashing-results.txt ./tests/hashing-results.txt.old + /usr/bin/rm -f ./tests/hashing-results.txt.old + /usr/lib/rpm/find-debuginfo.sh -j5 --strict-build-id -m -i --build-id-seed 2.1.3-2.fc32 --unique-debug-suffix -2.1.3-2.fc32.aarch64 --unique-debug-src-base haproxy-2.1.3-2.fc32.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/haproxy-2.1.3 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/bin/halog explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/sbin/haproxy extracting debug info from /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/bin/halog extracting debug info from /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/sbin/haproxy Exception caught while booting Guile. /usr/bin/gdb.minimal: warning: Could not complete Guile gdb module initialization from: /usr/share/gdb/guile/gdb/boot.scm. Limited Guile support is available. Suggest passing --data-directory=/path/to/gdb/data-directory. Error in function "open-file": No such file or directory: "/usr/share/gdb/guile/gdb/boot.scm"Exception caught while booting Guile. /usr/bin/gdb.minimal: warning: Could not complete Guile gdb module initialization from: /usr/share/gdb/guile/gdb/boot.scm. Limited Guile support is available. Suggest passing --data-directory=/path/to/gdb/data-directory. Error in function "open-file": No such file or directory: "/usr/share/gdb/guile/gdb/boot.scm"original debug info size: 13728kB, size after compression: 11352kB /usr/lib/rpm/sepdebugcrcfix: Updated 2 CRC32s, 0 CRC32s did match. 12118 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: haproxy-2.1.3-2.fc32.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.vWVZWR + umask 022 + cd /builddir/build/BUILD + cd haproxy-2.1.3 + DOCDIR=/builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/doc/haproxy + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/doc/haproxy + cp -pr doc/51Degrees-device-detection.txt doc/DeviceAtlas-device-detection.txt doc/SOCKS4.protocol.txt doc/SPOE.txt doc/WURFL-device-detection.txt doc/acl.fig doc/architecture.txt doc/close-options.txt doc/coding-style.txt doc/configuration.txt doc/cookie-options.txt doc/design-thoughts doc/gpl.txt doc/haproxy.1 doc/internals doc/intro.txt doc/lgpl.txt doc/linux-syn-cookies.txt doc/lua-api doc/lua.txt doc/management.txt doc/netscaler-client-ip-insertion-protocol.txt doc/network-namespaces.txt doc/peers-v2.0.txt doc/peers.txt doc/proxy-protocol.txt doc/queuing.fig doc/regression-testing.txt doc/seamless_reload.txt /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/doc/haproxy + cp -pr examples/acl-content-sw.cfg examples/content-sw-sample.cfg examples/option-http_proxy.cfg examples/socks4.cfg examples/transparent_proxy.cfg examples/wurfl-example.cfg /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/doc/haproxy + cp -pr CHANGELOG /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/doc/haproxy + cp -pr README /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/doc/haproxy + cp -pr ROADMAP /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/doc/haproxy + cp -pr VERSION /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/doc/haproxy + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.klbLeP + umask 022 + cd /builddir/build/BUILD + cd haproxy-2.1.3 + LICENSEDIR=/builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/licenses/haproxy + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/licenses/haproxy + cp -pr LICENSE /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64/usr/share/licenses/haproxy + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(haproxy) = 2.1.3-2.fc32 haproxy = 2.1.3-2.fc32 haproxy(aarch-64) = 2.1.3-2.fc32 Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh shadow-utils Requires(post): /bin/sh systemd Requires(preun): /bin/sh systemd Requires(postun): /bin/sh systemd Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcrypt.so.2()(64bit) libcrypt.so.2(XCRYPT_2.0)(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) libdl.so.2()(64bit) liblua-5.3.so()(64bit) libm.so.6()(64bit) libpcre2-8.so.0()(64bit) libpcre2-posix.so.2()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) librt.so.1()(64bit) librt.so.1(GLIBC_2.17)(64bit) libssl.so.1.1()(64bit) libssl.so.1.1(OPENSSL_1_1_0)(64bit) libssl.so.1.1(OPENSSL_1_1_1)(64bit) libsystemd.so.0()(64bit) libsystemd.so.0(LIBSYSTEMD_209)(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: haproxy-debugsource-2.1.3-2.fc32.aarch64 Provides: haproxy-debugsource = 2.1.3-2.fc32 haproxy-debugsource(aarch-64) = 2.1.3-2.fc32 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: haproxy-debuginfo-2.1.3-2.fc32.aarch64 Provides: debuginfo(build-id) = 4bcdd3074f1dafdff045f1bc427be779115e4248 debuginfo(build-id) = 54c04fb0b98348ee07a4c5cc7d5d4326e3b55249 haproxy-debuginfo = 2.1.3-2.fc32 haproxy-debuginfo(aarch-64) = 2.1.3-2.fc32 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: haproxy-debugsource(aarch-64) = 2.1.3-2.fc32 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64 Wrote: /builddir/build/RPMS/haproxy-2.1.3-2.fc32.aarch64.rpm Wrote: /builddir/build/RPMS/haproxy-debugsource-2.1.3-2.fc32.aarch64.rpm Wrote: /builddir/build/RPMS/haproxy-debuginfo-2.1.3-2.fc32.aarch64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.JzZ92P + umask 022 + cd /builddir/build/BUILD + cd haproxy-2.1.3 + /usr/bin/rm -rf /builddir/build/BUILDROOT/haproxy-2.1.3-2.fc32.aarch64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0