Mock Version: 2.15 Mock Version: 2.15 Mock Version: 2.15 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/icon.spec'], chrootPath='/var/lib/mock/f40-build-764683-123116/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=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/icon.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: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1689811200 Wrote: /builddir/build/SRPMS/icon-9.5.20i-7.fc40.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/icon.spec'], chrootPath='/var/lib/mock/f40-build-764683-123116/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=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/icon.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: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1689811200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.VPZVA2 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf icon-9.5.20i + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/icon-v9.5.20i.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd icon-9.5.20i + rm -rf /builddir/build/BUILD/icon-9.5.20i-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/icon-9.5.20i-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -rf src/xpm + echo 'Patch #0 (icon-nostrip.patch):' Patch #0 (icon-nostrip.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .nostrip --fuzz=0 patching file src/icont/Makefile patching file src/runtime/Makefile + echo 'Patch #1 (icon-system-xpm.patch):' Patch #1 (icon-system-xpm.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .system-xpm --fuzz=0 patching file src/common/Makefile patching file src/h/sys.h patching file src/Makefile + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.1XuHlw + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd icon-9.5.20i + make X-Configure name=linux make Pure >/dev/null cd config; sh setup.sh linux Graphics configured linux with Graphics + sed -i -e 's|CFLAGS = -O|CFLAGS = -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer|' Makedefs + sed -i -e 's|Igpx|Xpm|' Makedefs + make -j1 All uname -a Linux unmatchedbuild08 5.18.8-200.0.riscv64.fc33.riscv64 #1 SMP Wed Jun 29 15:09:53 EDT 2022 riscv64 GNU/Linux pwd /builddir/build/BUILD/icon-9.5.20i cd src/common; make make[1]: Entering directory '/builddir/build/BUILD/icon-9.5.20i/src/common' gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -o infer infer.c infer.c:16: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 16 | #pragma clang diagnostic ignored "-Wreturn-stack-address" | ./infer >../h/arch.h gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o long.o long.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o getopt.o getopt.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o time.o time.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o filepart.o filepart.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o identify.o identify.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o strtbl.o strtbl.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o rtdb.o rtdb.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o munix.o munix.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o literals.o literals.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o rswitch.o rswitch.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o alloc.o alloc.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o xwindow.o xwindow.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o ipp.o ipp.c make[1]: Leaving directory '/builddir/build/BUILD/icon-9.5.20i/src/common' cd src/rtt; make make[1]: Entering directory '/builddir/build/BUILD/icon-9.5.20i/src/rtt' gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o rttparse.o rttparse.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o rttmain.o rttmain.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o rttlex.o rttlex.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o rttsym.o rttsym.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o rttnode.o rttnode.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o rttout.o rttout.c In file included from /usr/include/stdio.h:980, from ../preproc/../h/../h/sys.h:14, from ../preproc/../h/gsupport.h:9, from ../preproc/preproc.h:1, from rtt1.h:1, from rtt.h:2, from rttout.c:1: In function ‘fprintf’, inlined from ‘typ_case’ at rttout.c:2185:13: /usr/include/bits/stdio2.h:79:10: warning: ‘dflt_lbl’ may be used uninitialized [-Wmaybe-uninitialized] 79 | return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ rttout.c: In function ‘typ_case’: rttout.c:1968:8: note: ‘dflt_lbl’ was declared here 1968 | int dflt_lbl; | ^~~~~~~~ In function ‘interp_def’, inlined from ‘defout’ at rttout.c:3241:7: rttout.c:3506:7: warning: ‘letter’ may be used uninitialized [-Wmaybe-uninitialized] 3506 | fprintf(out_file, "int %c%s (", letter, name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rttout.c: In function ‘defout’: rttout.c:3451:9: note: ‘letter’ was declared here 3451 | char letter; | ^~~~~~ gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o rttmisc.o rttmisc.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o rttdb.o rttdb.c In function ‘prt_dpnd’, inlined from ‘dumpdb’ at rttdb.c:303:4: rttdb.c:1145:7: warning: ‘sort_ary’ may be used uninitialized [-Wmaybe-uninitialized] 1145 | free((char *)sort_ary); | ^~~~~~~~~~~~~~~~~~~~~~ rttdb.c: In function ‘dumpdb’: rttdb.c:1106:21: note: ‘sort_ary’ was declared here 1106 | struct srcfile **sort_ary; | ^~~~~~~~ gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o rttinlin.o rttinlin.c rttinlin.c: In function ‘abstrcomp’: rttinlin.c:729:20: warning: ‘il’ may be used uninitialized [-Wmaybe-uninitialized] 729 | struct il_code *il; | ^~ rttinlin.c: In function ‘il_walk’: rttinlin.c:138:20: warning: ‘il’ may be used uninitialized [-Wmaybe-uninitialized] 138 | struct il_code *il; | ^~ gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o rttilc.o rttilc.c gcc -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ../preproc/pout.c gcc -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ../preproc/pchars.c ../preproc/pchars.c: In function ‘fill_cbuf’: ../preproc/pchars.c:155:17: warning: ‘c2’ may be used uninitialized [-Wmaybe-uninitialized] 155 | last_char[1] = c2; | ~~~~~~~~~~~~~^~~~ ../preproc/pchars.c:13:21: note: ‘c2’ was declared here 13 | register int c1, c2, c3; | ^~ ../preproc/pchars.c:156:17: warning: ‘c3’ may be used uninitialized [-Wmaybe-uninitialized] 156 | last_char[2] = c3; | ~~~~~~~~~~~~~^~~~ ../preproc/pchars.c:13:25: note: ‘c3’ was declared here 13 | register int c1, c2, c3; | ^~ gcc -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ../preproc/perr.c gcc -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ../preproc/pmem.c gcc -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ../preproc/bldtok.c gcc -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ../preproc/macro.c gcc -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ../preproc/preproc.c gcc -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ../preproc/evaluate.c gcc -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ../preproc/files.c In function ‘file_src’, inlined from ‘include’ at ../preproc/files.c:124:4: ../preproc/files.c:24:13: warning: ‘path’ may be used uninitialized [-Wmaybe-uninitialized] 24 | ref.cs = new_cs(fname, f, CBufSize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../preproc/files.c: In function ‘include’: ../preproc/files.c:58:10: note: ‘path’ was declared here 58 | char *path; | ^~~~ gcc -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ../preproc/gettok.c ../preproc/gettok.c: In function ‘next_tok’: ../preproc/gettok.c:123:7: warning: ‘t’ may be used uninitialized [-Wmaybe-uninitialized] 123 | if (t == NULL) { | ^ ../preproc/gettok.c:15:18: note: ‘t’ was declared here 15 | struct token *t, *t1; | ^ gcc -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ../preproc/pinit.c gcc -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o rtt rttparse.o rttmain.o rttlex.o rttsym.o rttnode.o rttout.o rttmisc.o rttdb.o rttinlin.o rttilc.o pout.o pchars.o perr.o pmem.o bldtok.o macro.o preproc.o evaluate.o files.o gettok.o pinit.o ../common/getopt.o ../common/time.o ../common/filepart.o ../common/identify.o ../common/strtbl.o ../common/alloc.o ../common/rtdb.o ../common/munix.o ../common/literals.o make[1]: Leaving directory '/builddir/build/BUILD/icon-9.5.20i/src/rtt' cd src/icont; make make[1]: Entering directory '/builddir/build/BUILD/icon-9.5.20i/src/icont' gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o tunix.o tunix.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o tglobals.o tglobals.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o util.o util.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o trans.o trans.c trans.c: In function ‘trans’: trans.c:49:23: warning: ‘ errors ’ directive writing 8 bytes into a region of size between 2 and 11 [-Wformat-overflow=] 49 | sprintf(tmp, "%d errors\n", afatals); | ^~~~~~~~~ In file included from /usr/include/stdio.h:980, from ../h/../h/sys.h:14, from ../h/gsupport.h:9, from trans.c:5: In function ‘sprintf’, inlined from ‘trans’ at trans.c:49:7: /usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 10 and 19 bytes into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o tcode.o tcode.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o tlex.o tlex.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lnklist.o lnklist.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o tparse.o tparse.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o tsym.o tsym.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o tmem.o tmem.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o tree.o tree.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o newhdr newhdr.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o ixhdr.hdr \ ixhdr.c ../common/alloc.o ../common/munix.o strip ixhdr.hdr ./newhdr -o hdr.h ixhdr.hdr gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o link.o link.c In file included from link.h:5, from link.c:5: ../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lglob.o lglob.c In file included from link.h:5, from lglob.c:5: ../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | lglob.c: In function ‘readglob’: lglob.c:88:21: warning: ‘implicit’ may be used uninitialized [-Wmaybe-uninitialized] 88 | k |= implicit; | ~~^~~~~~~~~~~ lglob.c:29:8: note: ‘implicit’ was declared here 29 | int implicit; | ^~~~~~~~ In function ‘scanfile’, inlined from ‘scanrefs’ at lglob.c:146:7: lglob.c:324:16: warning: ‘nrefs’ may be used uninitialized [-Wmaybe-uninitialized] 324 | if (nrefs > 0) { | ^ lglob.c: In function ‘scanrefs’: lglob.c:287:21: note: ‘nrefs’ was declared here 287 | int i, k, f, op, nrefs, flags; | ^~~~~ In function ‘scanfile’, inlined from ‘scanrefs’ at lglob.c:146:7: lglob.c:310:13: warning: ‘procid’ may be used uninitialized [-Wmaybe-uninitialized] 310 | putlocal(k, id, flags, 0, procid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lglob.c: In function ‘scanrefs’: lglob.c:288:13: note: ‘procid’ was declared here 288 | word id, procid; | ^~~~~~ In function ‘scanfile’, inlined from ‘scanrefs’ at lglob.c:146:7: lglob.c:326:27: warning: ‘gp’ may be used uninitialized [-Wmaybe-uninitialized] 326 | gp->g_refs = rp; | ~~~~~~~~~~~^~~~ lglob.c: In function ‘scanrefs’: lglob.c:290:19: note: ‘gp’ was declared here 290 | struct gentry *gp, **rp; | ^~ gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lcode.o lcode.c In file included from link.h:5, from lcode.c:5: ../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | In function ‘lemitproc’, inlined from ‘gencode’ at lcode.c:382:13: lcode.c:43:25: warning: ‘nargs’ may be used uninitialized [-Wmaybe-uninitialized] 43 | #define outword(n) wordout((word)(n)) | ^~~~~~~~~~~~~~~~~~ lcode.c:578:4: note: in expansion of macro ‘outword’ 578 | outword(nargs); | ^~~~~~~ lcode.c: In function ‘gencode’: lcode.c:63:11: note: ‘nargs’ was declared here 63 | int j, nargs, flags, implicit; | ^~~~~ lcode.c:332:13: warning: ‘implicit’ may be used uninitialized [-Wmaybe-uninitialized] 332 | putlocal(k, id, flags, implicit, procname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lcode.c:63:25: note: ‘implicit’ was declared here 63 | int j, nargs, flags, implicit; | ^~~~~~~~ In function ‘lemitproc’, inlined from ‘gencode’ at lcode.c:382:13: lcode.c:43:25: warning: ‘procname’ may be used uninitialized [-Wmaybe-uninitialized] 43 | #define outword(n) wordout((word)(n)) | ^~~~~~~~~~~~~~~~~~ lcode.c:583:4: note: in expansion of macro ‘outword’ 583 | outword(name); | ^~~~~~~ lcode.c: In function ‘gencode’: lcode.c:65:13: note: ‘procname’ was declared here 65 | word id, procname; | ^~~~~~~~ lcode.c:381:22: warning: ‘gp’ may be used uninitialized [-Wmaybe-uninitialized] 381 | gp->g_pc = pc; | ~~~~~~~~~^~~~ lcode.c:67:19: note: ‘gp’ was declared here 67 | struct gentry *gp; | ^~ gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o llex.o llex.c In file included from link.h:5, from llex.c:5: ../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lmem.o lmem.c In file included from link.h:5, from lmem.c:5: ../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lsym.o lsym.c In file included from link.h:5, from lsym.c:5: ../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | lsym.c: In function ‘putfield’: lsym.c:323:16: warning: ‘rp2’ may be used uninitialized [-Wmaybe-uninitialized] 323 | rp2->r_link = alcfrec(rp, gp, fnum); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ lsym.c:298:33: note: ‘rp2’ was declared here 298 | register struct rentry *rp, *rp2; | ^~~ gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o opcode.o opcode.c In file included from link.h:5, from opcode.c:1: ../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o icont tunix.o tglobals.o util.o trans.o tcode.o tlex.o lnklist.o tparse.o tsym.o tmem.o tree.o link.o lglob.o lcode.o llex.o lmem.o lsym.o opcode.o ../common/long.o ../common/getopt.o ../common/alloc.o ../common/filepart.o ../common/strtbl.o ../common/ipp.o ../common/munix.o cp icont ../../bin (cd ../../bin; rm -f icon icon.exe; ln -s icont icon) make[1]: Leaving directory '/builddir/build/BUILD/icon-9.5.20i/src/icont' cd src/runtime; make make[1]: Entering directory '/builddir/build/BUILD/icon-9.5.20i/src/runtime' ../rtt/rtt -x cnv.r && gcc -o cnv.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xcnv.c && rm xcnv.c In file included from xcnv.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | cnv.r: In function ‘cnv_str’: cnv.r:407:18: warning: variable ‘slen’ set but not used [-Wunused-but-set-variable] 407 | word slen; | ^~~~ cnv.r: In function ‘tmp_str’: cnv.r:573:18: warning: variable ‘slen’ set but not used [-Wunused-but-set-variable] 573 | word slen; | ^~~~ ../rtt/rtt -x data.r && gcc -o data.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xdata.c && rm xdata.c In file included from xdata.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x def.r && gcc -o def.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xdef.c && rm xdef.c In file included from xdef.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x errmsg.r && gcc -o errmsg.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xerrmsg.c && rm xerrmsg.c In file included from xerrmsg.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x fconv.r && gcc -o fconv.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xfconv.c && rm xfconv.c In file included from xfconv.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x fload.r && gcc -o fload.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xfload.c && rm xfload.c In file included from xfload.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x fmath.r && gcc -o fmath.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xfmath.c && rm xfmath.c In file included from xfmath.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x fmisc.r && gcc -o fmisc.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xfmisc.c && rm xfmisc.c In file included from xfmisc.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | fmisc.r: In function ‘Zcopy’: fmisc.r:203:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 203 | old_rec = (struct b_record *)BlkLoc(x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:204:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 204 | i = old_rec->recdesc->proc.nfields; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:207:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 207 | Protect(new_rec = alcrecd(i,old_rec->recdesc), runerr(0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:209:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 209 | d2 = old_rec->fields; | ^~~~~~~~~~~~~~~~~ fmisc.r:155:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 155 | for (i = 0; i < HSegs && (seg = dst->table.hdir[i]) != NULL; i++) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:157:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 157 | prev = NULL; | ^ fmisc.r:158:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 158 | for (ep = (struct b_telem *)seg->hslots[slotnum]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:158:88: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 158 | for (ep = (struct b_telem *)seg->hslots[slotnum]; | ^ fmisc.r:159:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 159 | ep != NULL; ep = (struct b_telem *)ep->clink) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:159:93: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 159 | ep != NULL; ep = (struct b_telem *)ep->clink) { | ^ fmisc.r:159:158: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 159 | ep != NULL; ep = (struct b_telem *)ep->clink) { | ^ fmisc.r:161:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 161 | *te = *ep; /* copy table entry */ | ^~~~~~~~~~~~~~~~ fmisc.r:162:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 162 | if (prev == NULL) | ^ fmisc.r:163:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 163 | seg->hslots[slotnum] = (union block *)te; | ^~~~~~~~~~~~~~~~~~~~~ fmisc.r:165:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 165 | prev->clink = (union block *)te; | ^~~~~~~~~~~~ fmisc.r:166:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 166 | te->clink = ep->clink; | ^ fmisc.r:167:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 167 | prev = te; | ^ fmisc.r: In function ‘Zsort’: fmisc.r:761:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 761 | bp = (struct b_table *)BlkLoc(t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:762:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 762 | Protect(lp = alclist(size), runerr(0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:764:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 764 | lp->listtail = lp->listhead = ep; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:764:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 764 | lp->listtail = lp->listhead = ep; | ^ fmisc.r:780:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 780 | for (j = 0; j < HSegs && (seg = bp->hdir[j]) != NULL; j++) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:780:91: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 780 | for (j = 0; j < HSegs && (seg = bp->hdir[j]) != NULL; j++) | ^ fmisc.r:782:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 782 | for (ep= seg->hslots[k]; | ^ fmisc.r:785:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 785 | Protect(tp = alclist((word)2), runerr(0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:788:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 788 | tp->listhead = tp->listtail = ev; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:788:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 788 | tp->listhead = tp->listtail = ev; | ^ fmisc.r:789:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 789 | tp->listhead->lelem.lslots[0] = ep->telem.tref; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:790:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 790 | tp->listhead->lelem.lslots[1] = ep->telem.tval; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:791:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 791 | d1 = &lp->listhead->lelem.lslots[n++]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:793:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 793 | BlkLoc(*d1) = (union block *)tp; | ^ fmisc.r:800:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 800 | qsort((char *)lp->listhead->lelem.lslots, (int)size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:803:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 803 | qsort((char *)lp->listhead->lelem.lslots, (int)size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:825:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 825 | bp = (struct b_table *)BlkLoc(t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:826:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 826 | Protect(lp = alclist(size), runerr(0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:828:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 828 | lp->listhead = lp->listtail = ep; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:828:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 828 | lp->listhead = lp->listtail = ep; | ^ fmisc.r:839:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 839 | d1 = lp->listhead->lelem.lslots; | ^~~~~~~~~~~~~~~~~~~~~~ fmisc.r:848:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 848 | for (j = 0; j < HSegs && (seg = bp->hdir[j]) != NULL; j++) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:848:91: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 848 | for (j = 0; j < HSegs && (seg = bp->hdir[j]) != NULL; j++) | ^ fmisc.r:850:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 850 | for (ep = seg->hslots[k]; | ^ fmisc.r:861:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 861 | qsort((char *)lp->listhead->lelem.lslots, (int)size / 2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:864:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 864 | qsort((char *)lp->listhead->lelem.lslots, (int)size / 2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:880:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 880 | return list(lp); | ^~~~~~~~~~~~~~ fmisc.r:697:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 697 | Protect(lp = alclist(size), runerr(0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:699:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | lp->listhead = lp->listtail = ep; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:699:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 699 | lp->listhead = lp->listtail = ep; | ^ fmisc.r:703:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 703 | d1 = lp->listhead->lelem.lslots; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:708:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 708 | qsort((char *)lp->listhead->lelem.lslots,(int)size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:712:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 712 | return list(lp); | ^ fmisc.r:662:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 662 | Protect(lp = alclist(size), runerr(0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:664:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 664 | lp->listhead = lp->listtail = ep; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:664:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 664 | lp->listhead = lp->listtail = ep; | ^ fmisc.r:668:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 668 | d1 = lp->listhead->lelem.lslots; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:671:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 671 | qsort((char *)lp->listhead->lelem.lslots,(int)size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:675:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 675 | return list(lp); | ^ fmisc.r: In function ‘Zsortf’: fmisc.r:1037:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1037 | Protect(lp = alclist(size), runerr(0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:1039:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1039 | lp->listhead = lp->listtail = ep; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:1039:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1039 | lp->listhead = lp->listtail = ep; | ^ fmisc.r:1043:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1043 | d1 = lp->listhead->lelem.lslots; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:1049:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1049 | qsort((char *)lp->listhead->lelem.lslots,(int)size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:1053:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1053 | return list(lp); | ^ fmisc.r:993:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 993 | Protect(lp = alclist(size), runerr(0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:995:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 995 | lp->listhead = lp->listtail = ep; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:995:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 995 | lp->listhead = lp->listtail = ep; | ^ fmisc.r:999:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 999 | d1 = lp->listhead->lelem.lslots; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:1003:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1003 | qsort((char *)lp->listhead->lelem.lslots,(int)size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmisc.r:1007:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1007 | return list(lp); | ^ ../rtt/rtt -x fscan.r && gcc -o fscan.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xfscan.c && rm xfscan.c In file included from xfscan.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x fstr.r && gcc -o fstr.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xfstr.c && rm xfstr.c In file included from xfstr.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x fstranl.r && gcc -o fstranl.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xfstranl.c && rm xfstranl.c In file included from xfstranl.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x fstruct.r && gcc -o fstruct.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xfstruct.c && rm xfstruct.c In file included from xfstruct.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | fstruct.r: In function ‘Zlist’: fstruct.r:298:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 298 | Protect(hp = alclist(size), runerr(0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fstruct.r:300:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 300 | hp->listhead = hp->listtail = (union block *) bp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fstruct.r:300:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 300 | hp->listhead = hp->listtail = (union block *) bp; | ^ fstruct.r:311:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 311 | return list(hp); | ^~~~~~~~~~~~~~ fstruct.r: In function ‘Zpush’: fstruct.r:514:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 514 | hp = (struct b_list *) BlkLoc(x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ fstruct.r:515:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 515 | bp = (struct b_lelem *) hp->listhead; | ^~~~~~~~ fstruct.r:527:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 527 | i = hp->size / two; | ^~~~~~~~~ fstruct.r:545:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 545 | hp->listhead->lelem.listprev = (union block *) bp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fstruct.r:546:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 546 | bp->listnext = hp->listhead; | ^~~~~~~ fstruct.r:547:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 547 | hp->listhead = (union block *) bp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fstruct.r:564:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 564 | hp->size++; | ^~~~~ fstruct.r: In function ‘Zput’: fstruct.r:678:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 678 | hp = (struct b_list *)BlkLoc(x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ fstruct.r:679:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 679 | bp = (struct b_lelem *) hp->listtail; | ^~~~~~~~ fstruct.r:691:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | i = hp->size / two; | ^~~~~~~~~ fstruct.r:708:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 708 | hp->listtail->lelem.listnext = (union block *) bp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fstruct.r:709:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 709 | bp->listprev = hp->listtail; | ^~~~~~~ fstruct.r:710:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 710 | hp->listtail = (union block *) bp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fstruct.r:726:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 726 | hp->size++; | ^~~~~ ../rtt/rtt -x fsys.r && gcc -o fsys.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xfsys.c && rm xfsys.c In file included from xfsys.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | fsys.r: In function ‘Zopen’: fsys.r:264:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 264 | Protect(hp = alclist(0), runerr(0)); | ^~~~~~~~~~~~~~~~~~~~~ fsys.r:265:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 265 | Protect(bp = alclstb(MinListSlots, (word)0, 0), runerr(0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fsys.r:266:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 266 | hp->listhead = hp->listtail = (union block *) bp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fsys.r:266:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 266 | hp->listhead = hp->listtail = (union block *) bp; | ^ fsys.r:266:143: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 266 | hp->listhead = hp->listtail = (union block *) bp; | ^ fsys.r:278:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 278 | f = (FILE *)wopen(fnamestr, hp, attr, n, &err_index); | ^~~~~ ../rtt/rtt -x fwindow.r && gcc -o fwindow.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xfwindow.c && rm xfwindow.c In file included from xfwindow.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x imain.r && gcc -o imain.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ximain.c && rm ximain.c In file included from ximain.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x imisc.r && gcc -o imisc.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ximisc.c && rm ximisc.c In file included from ximisc.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x init.r && gcc -o init.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xinit.c && rm xinit.c In file included from xinit.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x interp.r && gcc -o interp.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xinterp.c && rm xinterp.c In file included from xinterp.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x invoke.r && gcc -o invoke.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xinvoke.c && rm xinvoke.c In file included from xinvoke.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x keyword.r && gcc -o keyword.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xkeyword.c && rm xkeyword.c In file included from xkeyword.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | keyword.r: In function ‘Kdate’: keyword.r:90:18: warning: ‘/’ directive writing 1 byte into a region of size between 0 and 7 [-Wformat-overflow=] 90 | sprintf(sbuf, "%04d/%02d/%02d", | ^~~~~~~~~~~~~~~~ keyword.r:90:18: note: directive argument in the range [-2147483647, 2147483647] In file included from /usr/include/stdio.h:980, from /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/../h/sys.h:14, from /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:16: In function ‘sprintf’, inlined from ‘Kdate’ at keyword.r:90:4: /usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 11 and 36 bytes into a destination of size 11 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ ../rtt/rtt -x lmisc.r && gcc -o lmisc.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xlmisc.c && rm xlmisc.c In file included from xlmisc.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | lmisc.r: In function ‘Ocreate’: lmisc.r:32:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 32 | Protect(sblkp = alccoexp(), err_msg(0, NULL)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lmisc.r:33:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 33 | if (!sblkp) | ^~~~ lmisc.r:43:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 43 | sblkp->freshblk.dword = D_Refresh; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:21: lmisc.r:44:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 44 | BlkLoc(sblkp->freshblk) = (union block *) rblkp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/../h/rmacros.h:90:27: note: in definition of macro ‘BlkLoc’ 90 | #define BlkLoc(d) ((d).vword.bptr) | ^ lmisc.r:70:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 70 | co_init(sblkp); | ^~~~~ lmisc.r:76:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 76 | BlkLoc(Arg0) = (union block *) sblkp; | ^~~~~ ../rtt/rtt -x oarith.r && gcc -o oarith.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xoarith.c && rm xoarith.c In file included from xoarith.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x oasgn.r && gcc -o oasgn.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xoasgn.c && rm xoasgn.c In file included from xoasgn.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | oasgn.r: In function ‘subs_asgn’: oasgn.r:371:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 371 | tvsub = (struct b_tvsubs *)BlkLoc(*dest); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ oasgn.r:372:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 372 | deref(&tvsub->ssvar, &deststr); | ^~~~~~~~~~~~~~~~~~~~~~ oasgn.r:375:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 375 | prelen = tvsub->sspos - 1; | ^~~~~~~~~~~~~~~ oasgn.r:376:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 376 | poststrt = prelen + tvsub->sslen; | ^~~~~~~~~~~ oasgn.r:415:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 415 | type_case tvsub->ssvar of { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:21: oasgn.r:417:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 417 | *VarLoc(tvsub->ssvar) = rsltstr; | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/../h/rmacros.h:141:32: note: in definition of macro ‘Type’ 141 | #define Type(d) (int)((d).dword & TypeMask) | ^ oasgn.r:427:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 427 | if (tvtbl_asgn(&tvsub->ssvar, (const dptr)&rsltstr) == Error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ oasgn.r:423:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 423 | *VarLoc(tvsub->ssvar) = rsltstr; | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/../h/rmacros.h:151:27: note: in definition of macro ‘VarLoc’ 151 | #define VarLoc(d) ((d).vword.descptr) | ^ oasgn.r:420:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 420 | *VarLoc(tvsub->ssvar) = rsltstr; | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/../h/rmacros.h:151:27: note: in definition of macro ‘VarLoc’ 151 | #define VarLoc(d) ((d).vword.descptr) | ^ oasgn.r:417:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 417 | *VarLoc(tvsub->ssvar) = rsltstr; | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/../h/rmacros.h:151:27: note: in definition of macro ‘VarLoc’ 151 | #define VarLoc(d) ((d).vword.descptr) | ^ oasgn.r:431:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 431 | Asgn(tvsub->ssvar, rsltstr); | ^~~ /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/../h/rmacros.h:151:27: note: in definition of macro ‘VarLoc’ 151 | #define VarLoc(d) ((d).vword.descptr) | ^ oasgn.r:431:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 431 | Asgn(tvsub->ssvar, rsltstr); | ^ /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/../h/rmacros.h:110:27: note: in definition of macro ‘Offset’ 110 | #define Offset(d) ((d).dword & OffsetMask) | ^ oasgn.r:434:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 434 | tvsub->sslen = StrLen(srcstr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ oasgn.r: In function ‘tvtbl_asgn’: oasgn.r:457:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 457 | bp = (struct b_tvtbl *) BlkLoc(*dest); /* Save params to tended vars */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ oasgn.r:465:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 465 | slot = memb(bp->clink, &bp->tref, bp->hashnum, &res); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ oasgn.r:465:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 465 | slot = memb(bp->clink, &bp->tref, bp->hashnum, &res); | ^ oasgn.r:465:124: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 465 | slot = memb(bp->clink, &bp->tref, bp->hashnum, &res); | ^ oasgn.r:478:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 478 | tp = (struct b_table *) bp->clink; | ^~~~~~~~~ oasgn.r:484:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 484 | te->hashnum = bp->hashnum; | ^~~~~~~~~~ oasgn.r:485:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 485 | te->tref = bp->tref; | ^~~~~~~ ../rtt/rtt -x ocat.r && gcc -o ocat.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xocat.c && rm xocat.c In file included from xocat.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x ocomp.r && gcc -o ocomp.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xocomp.c && rm xocomp.c In file included from xocomp.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x omisc.r && gcc -o omisc.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xomisc.c && rm xomisc.c In file included from xomisc.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | omisc.r: In function ‘Ollist’: omisc.r:231:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 231 | Protect(hp = alclist(n), runerr(0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ omisc.r:238:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 238 | hp->listhead = hp->listtail = (union block *)bp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ omisc.r:238:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 238 | hp->listhead = hp->listtail = (union block *)bp; | ^ omisc.r:246:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 246 | return list(hp); | ^ ../rtt/rtt -x oref.r && gcc -o oref.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xoref.c && rm xoref.c In file included from xoref.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x oset.r && gcc -o oset.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xoset.c && rm xoset.c In file included from xoset.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | oset.r: In function ‘Odiff’: oset.r:69:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 69 | for (i = 0; i < HSegs && (seg = srcp->set.hdir[i]) != NULL; i++) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ oset.r:71:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 71 | ep = (struct b_selem *)seg->hslots[slotnum]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ oset.r:71:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 71 | ep = (struct b_selem *)seg->hslots[slotnum]; | ^ oset.r:72:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 72 | while (ep != NULL) { | ^~~~~~~~~~~~~~ oset.r:73:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | memb(tstp, &ep->setmem, ep->hashnum, &res); | ^~~~~~~~~~~~~~ oset.r:73:102: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 73 | memb(tstp, &ep->setmem, ep->hashnum, &res); | ^ oset.r:75:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 75 | hook = memb(dstp, &ep->setmem, ep->hashnum, &res); | ^~~~~~~~~~~~~~ oset.r:75:112: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 75 | hook = memb(dstp, &ep->setmem, ep->hashnum, &res); | ^ oset.r:76:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 76 | np->setmem = ep->setmem; | ^ oset.r:77:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 77 | np->hashnum = ep->hashnum; | ^ oset.r:81:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 81 | ep = (struct b_selem *)ep->clink; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ oset.r:81:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 81 | ep = (struct b_selem *)ep->clink; | ^ oset.r: In function ‘Ointer’: oset.r:159:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 159 | for (i = 0; i < HSegs && (seg = srcp->set.hdir[i]) != NULL; i++) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ oset.r:161:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 161 | ep = (struct b_selem *)seg->hslots[slotnum]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ oset.r:161:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 161 | ep = (struct b_selem *)seg->hslots[slotnum]; | ^ oset.r:162:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 162 | while (ep != NULL) { | ^~~~~~~~~~~~~~ oset.r:163:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 163 | memb(tstp, &ep->setmem, ep->hashnum, &res); | ^~~~~~~~~~~~~~ oset.r:163:102: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 163 | memb(tstp, &ep->setmem, ep->hashnum, &res); | ^ oset.r:165:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 165 | hook = memb(dstp, &ep->setmem, ep->hashnum, &res); | ^~~~~~~~~~~~~~ oset.r:165:112: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 165 | hook = memb(dstp, &ep->setmem, ep->hashnum, &res); | ^ oset.r:166:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 166 | np->setmem = ep->setmem; | ^ oset.r:167:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 167 | np->hashnum = ep->hashnum; | ^ oset.r:171:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 171 | ep = (struct b_selem *)ep->clink; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ oset.r:171:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 171 | ep = (struct b_selem *)ep->clink; | ^ oset.r: In function ‘Ounion’: oset.r:251:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 251 | for (i = 0; i < HSegs && (seg = BlkLoc(y)->set.hdir[i]) != NULL; i++) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ oset.r:253:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 253 | ep = (struct b_selem *)seg->hslots[slotnum]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ oset.r:253:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 253 | ep = (struct b_selem *)seg->hslots[slotnum]; | ^ oset.r:254:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 254 | while (ep != NULL) { | ^~~~~~~~~~~~~~ oset.r:255:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 255 | hook = memb(dstp, &ep->setmem, ep->hashnum, &res); | ^~~~~~~~~~~~~~ oset.r:255:109: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 255 | hook = memb(dstp, &ep->setmem, ep->hashnum, &res); | ^ oset.r:257:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 257 | np->setmem = ep->setmem; | ^ oset.r:258:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 258 | np->hashnum = ep->hashnum; | ^ oset.r:262:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 262 | ep = (struct b_selem *)ep->clink; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ oset.r:262:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 262 | ep = (struct b_selem *)ep->clink; | ^ ../rtt/rtt -x ovalue.r && gcc -o ovalue.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xovalue.c && rm xovalue.c In file included from xovalue.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x profile.r && gcc -o profile.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xprofile.c && rm xprofile.c In file included from xprofile.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x ralc.r && gcc -o ralc.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xralc.c && rm xralc.c In file included from xralc.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x rcoexpr.r && gcc -o rcoexpr.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xrcoexpr.c && rm xrcoexpr.c In file included from xrcoexpr.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x rcomp.r && gcc -o rcomp.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xrcomp.c && rm xrcomp.c In file included from xrcomp.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x rdebug.r && gcc -o rdebug.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xrdebug.c && rm xrdebug.c In file included from xrdebug.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x rexternal.r && gcc -o rexternal.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xrexternal.c && rm xrexternal.c In file included from xrexternal.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x rlrgint.r && gcc -o rlrgint.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xrlrgint.c && rm xrlrgint.c In file included from xrlrgint.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | rlrgint.r: In function ‘realtobig’: rlrgint.r:312:8: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 312 | if (sgn = x < 0) | ^~~ rlrgint.r: In function ‘bigtos’: rlrgint.r:345:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 345 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:346:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 346 | Protect(temp = alcbignum(alen), fatalerr(0,NULL)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:347:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 347 | if (a->sign) | ^~~~~~ rlrgint.r:350:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 350 | bdcopy(DIG(a,0), | ^~~~ rlrgint.r:350:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 350 | bdcopy(DIG(a,0), | ^ rlrgint.r:350:136: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 350 | bdcopy(DIG(a,0), | ^ rlrgint.r:350:192: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 350 | bdcopy(DIG(a,0), | ^ rlrgint.r:354:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 354 | while (cmpi1(DIG(temp,0), | ^~~~~~~ rlrgint.r:354:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 354 | while (cmpi1(DIG(temp,0), | ^ rlrgint.r:356:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 356 | *--p = '0' + divi1(DIG(temp,0), | ^~~~~~~ rlrgint.r:356:87: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 356 | *--p = '0' + divi1(DIG(temp,0), | ^ rlrgint.r:358:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 358 | DIG(temp,0), | ^ ~~~~~~~~~~~~ rlrgint.r:358:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 358 | DIG(temp,0), | ^ rlrgint.r:360:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 360 | if (a->sign) | ^~~~~~ rlrgint.r: In function ‘bigadd’: rlrgint.r:455:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 455 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:456:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 456 | b = LrgInt(db); | ^~~~~~~~~~~~~ rlrgint.r:457:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 457 | if (a->sign == b->sign) { | ^~~~~~~~~~~~~~~~~~~ rlrgint.r:457:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 457 | if (a->sign == b->sign) { | ^ rlrgint.r:460:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 460 | c = add1(DIG(a,alen-blen), | ^~~~~~~~~~~~ rlrgint.r:460:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 460 | c = add1(DIG(a,alen-blen), | ^ rlrgint.r:461:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 461 | DIG(b,0), | ^ ~~~~~~~~~ rlrgint.r:461:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 461 | DIG(b,0), | ^ rlrgint.r:465:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 465 | addi1(DIG(a,0), | ^~~~~~~~ rlrgint.r:465:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 465 | addi1(DIG(a,0), | ^ rlrgint.r:473:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 473 | add1(DIG(a,0), | ^~~~~~~ rlrgint.r:473:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 473 | add1(DIG(a,0), | ^ rlrgint.r:474:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 474 | DIG(b,0), | ^ ~~~~~~~~~ rlrgint.r:474:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 474 | DIG(b,0), | ^ rlrgint.r:480:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 480 | c = add1(DIG(b,blen-alen), | ^~~~~~~~~~~~ rlrgint.r:480:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 480 | c = add1(DIG(b,blen-alen), | ^ rlrgint.r:481:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 481 | DIG(a,0), | ^ ~~~~~~~~~ rlrgint.r:481:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 481 | DIG(a,0), | ^ rlrgint.r:485:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 485 | addi1(DIG(b,0), | ^~~~~~~ rlrgint.r:485:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 485 | addi1(DIG(b,0), | ^ rlrgint.r:490:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 490 | x->sign = a->sign; | ^~~~~~ rlrgint.r:495:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 495 | c = sub1(DIG(a,alen-blen), | ^~~~~~~~~~~~ rlrgint.r:495:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 495 | c = sub1(DIG(a,alen-blen), | ^ rlrgint.r:496:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 496 | DIG(b,0), | ^ ~~~~~~~~~ rlrgint.r:496:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 496 | DIG(b,0), | ^ rlrgint.r:499:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 499 | subi1(DIG(a,0), | ^~~~ rlrgint.r:499:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 499 | subi1(DIG(a,0), | ^ rlrgint.r:503:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 503 | x->sign = a->sign; | ^~~~~~ rlrgint.r:507:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 507 | if (cmp1(DIG(a,0), | ^~~~ rlrgint.r:507:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 507 | if (cmp1(DIG(a,0), | ^ rlrgint.r:508:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 508 | DIG(b,0), | ^~~~~~~~~~ rlrgint.r:508:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 508 | DIG(b,0), | ^ rlrgint.r:510:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 510 | (void)sub1(DIG(a,0), | ^~~~ rlrgint.r:510:88: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 510 | (void)sub1(DIG(a,0), | ^ rlrgint.r:511:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 511 | DIG(b,0), | ^ ~~~~~~~~~ rlrgint.r:511:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 511 | DIG(b,0), | ^ rlrgint.r:514:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 514 | x->sign = a->sign; | ^~~~~~ rlrgint.r:517:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 517 | (void)sub1(DIG(b,0), | ^~~~ rlrgint.r:517:88: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 517 | (void)sub1(DIG(b,0), | ^ rlrgint.r:518:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 518 | DIG(a,0), | ^ ~~~~~~~~~ rlrgint.r:518:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 518 | DIG(a,0), | ^ rlrgint.r:521:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 521 | x->sign = b->sign; | ^~~~~~ rlrgint.r:526:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 526 | c = sub1(DIG(b,blen-alen), | ^~~~~~~~~~~~ rlrgint.r:526:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 526 | c = sub1(DIG(b,blen-alen), | ^ rlrgint.r:527:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 527 | DIG(a,0), | ^ ~~~~~~~~~ rlrgint.r:527:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 527 | DIG(a,0), | ^ rlrgint.r:530:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 530 | subi1(DIG(b,0), | ^~~~ rlrgint.r:530:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 530 | subi1(DIG(b,0), | ^ rlrgint.r:534:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 534 | x->sign = b->sign; | ^~~~~~ rlrgint.r: In function ‘bigsub’: rlrgint.r:569:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 569 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:570:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 570 | b = LrgInt(db); | ^~~~~~~~~~~~~ rlrgint.r:571:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 571 | if (a->sign != b->sign) { | ^~~~~~~~~~~~~~~~~~~ rlrgint.r:571:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 571 | if (a->sign != b->sign) { | ^ rlrgint.r:574:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 574 | c = add1(DIG(a,alen-blen), | ^~~~~~~~~~~~ rlrgint.r:574:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 574 | c = add1(DIG(a,alen-blen), | ^ rlrgint.r:575:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | DIG(b,0), | ^ ~~~~~~~~~ rlrgint.r:575:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 575 | DIG(b,0), | ^ rlrgint.r:579:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 579 | addi1(DIG(a,0), | ^~~~~~~ rlrgint.r:579:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 579 | addi1(DIG(a,0), | ^ rlrgint.r:587:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 587 | add1(DIG(a,0), | ^~~~~~~ rlrgint.r:587:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 587 | add1(DIG(a,0), | ^ rlrgint.r:588:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 588 | DIG(b,0), | ^ ~~~~~~~~~ rlrgint.r:588:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 588 | DIG(b,0), | ^ rlrgint.r:594:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 594 | c = add1(DIG(b,blen-alen), | ^~~~~~~~~~~~ rlrgint.r:594:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 594 | c = add1(DIG(b,blen-alen), | ^ rlrgint.r:595:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 595 | DIG(a,0), | ^ ~~~~~~~~~ rlrgint.r:595:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 595 | DIG(a,0), | ^ rlrgint.r:599:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 599 | addi1(DIG(b,0), | ^~~~~~~ rlrgint.r:599:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 599 | addi1(DIG(b,0), | ^ rlrgint.r:604:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 604 | x->sign = a->sign; | ^~~~~~ rlrgint.r:609:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 609 | c = sub1(DIG(a,alen-blen), | ^~~~~~~~~~~~ rlrgint.r:609:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 609 | c = sub1(DIG(a,alen-blen), | ^ rlrgint.r:610:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 610 | DIG(b,0), | ^ ~~~~~~~~~ rlrgint.r:610:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 610 | DIG(b,0), | ^ rlrgint.r:613:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 613 | subi1(DIG(a,0), | ^~~~ rlrgint.r:613:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 613 | subi1(DIG(a,0), | ^ rlrgint.r:617:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 617 | x->sign = a->sign; | ^~~~~~ rlrgint.r:621:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 621 | if (cmp1(DIG(a,0), | ^~~~ rlrgint.r:621:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 621 | if (cmp1(DIG(a,0), | ^ rlrgint.r:622:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 622 | DIG(b,0), | ^~~~~~~~~~ rlrgint.r:622:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 622 | DIG(b,0), | ^ rlrgint.r:624:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 624 | (void)sub1(DIG(a,0), | ^~~~ rlrgint.r:624:88: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 624 | (void)sub1(DIG(a,0), | ^ rlrgint.r:625:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 625 | DIG(b,0), | ^ ~~~~~~~~~ rlrgint.r:625:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 625 | DIG(b,0), | ^ rlrgint.r:628:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 628 | x->sign = a->sign; | ^~~~~~ rlrgint.r:631:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 631 | (void)sub1(DIG(b,0), | ^~~~ rlrgint.r:631:88: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 631 | (void)sub1(DIG(b,0), | ^ rlrgint.r:632:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 632 | DIG(a,0), | ^ ~~~~~~~~~ rlrgint.r:632:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 632 | DIG(a,0), | ^ rlrgint.r:635:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 635 | x->sign = 1 ^ b->sign; | ^~~~~~ rlrgint.r:640:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 640 | c = sub1(DIG(b,blen-alen), | ^~~~~~~~~~~~ rlrgint.r:640:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 640 | c = sub1(DIG(b,blen-alen), | ^ rlrgint.r:641:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 641 | DIG(a,0), | ^ ~~~~~~~~~ rlrgint.r:641:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 641 | DIG(a,0), | ^ rlrgint.r:644:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 644 | subi1(DIG(b,0), | ^~~~ rlrgint.r:644:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 644 | subi1(DIG(b,0), | ^ rlrgint.r:648:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 648 | x->sign = 1 ^ b->sign; | ^~~~~~ rlrgint.r:659:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 659 | a = LrgInt(&td); | ^~~~~~~~~~~~~~ rlrgint.r:660:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 660 | b = LrgInt(db); | ^~~~~~~~~~~~~ rlrgint.r:661:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 661 | if (a->sign != b->sign) { | ^~~~~~~~~~~~~~~~~~~ rlrgint.r:661:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 661 | if (a->sign != b->sign) { | ^ rlrgint.r:665:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 665 | add1(DIG(a,0), | ^~~~~~~ rlrgint.r:665:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 665 | add1(DIG(a,0), | ^ rlrgint.r:666:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 666 | DIG(b,0), | ^ ~~~~~~~~~ rlrgint.r:666:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 666 | DIG(b,0), | ^ rlrgint.r:672:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 672 | c = add1(DIG(b,blen-alen), | ^~~~~~~~~~~~ rlrgint.r:672:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 672 | c = add1(DIG(b,blen-alen), | ^ rlrgint.r:673:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 673 | DIG(a,0), | ^ ~~~~~~~~~ rlrgint.r:673:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 673 | DIG(a,0), | ^ rlrgint.r:677:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 677 | addi1(DIG(b,0), | ^~~~~~~ rlrgint.r:677:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 677 | addi1(DIG(b,0), | ^ rlrgint.r:682:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 682 | x->sign = a->sign; | ^~~~~~ rlrgint.r:687:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 687 | if (cmp1(DIG(a,0), | ^~~~ rlrgint.r:687:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 687 | if (cmp1(DIG(a,0), | ^ rlrgint.r:688:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 688 | DIG(b,0), | ^~~~~~~~~~ rlrgint.r:688:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 688 | DIG(b,0), | ^ rlrgint.r:690:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 690 | (void)sub1(DIG(a,0), | ^~~~ rlrgint.r:690:88: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 690 | (void)sub1(DIG(a,0), | ^ rlrgint.r:691:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | DIG(b,0), | ^ ~~~~~~~~~ rlrgint.r:691:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 691 | DIG(b,0), | ^ rlrgint.r:694:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 694 | x->sign = a->sign; | ^~~~~~ rlrgint.r:697:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 697 | (void)sub1(DIG(b,0), | ^~~~ rlrgint.r:697:88: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 697 | (void)sub1(DIG(b,0), | ^ rlrgint.r:698:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 698 | DIG(a,0), | ^ ~~~~~~~~~ rlrgint.r:698:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 698 | DIG(a,0), | ^ rlrgint.r:701:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 701 | x->sign = 1 ^ b->sign; | ^~~~~~ rlrgint.r:706:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 706 | c = sub1(DIG(b,blen-alen), | ^~~~~~~~~~~~ rlrgint.r:706:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 706 | c = sub1(DIG(b,blen-alen), | ^ rlrgint.r:707:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 707 | DIG(a,0), | ^ ~~~~~~~~~ rlrgint.r:707:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 707 | DIG(a,0), | ^ rlrgint.r:710:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 710 | subi1(DIG(b,0), | ^~~~ rlrgint.r:710:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 710 | subi1(DIG(b,0), | ^ rlrgint.r:714:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 714 | x->sign = 1 ^ b->sign; | ^~~~~~ rlrgint.r: In function ‘bigmul’: rlrgint.r:740:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 740 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:741:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 741 | b = LrgInt(db); | ^~~~~~~~~~~~~ rlrgint.r:743:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 743 | mul1(DIG(a,0), | ^~~~ rlrgint.r:743:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 743 | mul1(DIG(a,0), | ^ rlrgint.r:744:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | DIG(b,0), | ^~~~~~~~~ rlrgint.r:744:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 744 | DIG(b,0), | ^ rlrgint.r:747:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 747 | x->sign = a->sign ^ b->sign; | ^~~~~~~~~~~~~~~~ rlrgint.r:747:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 747 | x->sign = a->sign ^ b->sign; | ^ rlrgint.r: In function ‘bigdiv’: rlrgint.r:788:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 788 | a = LrgInt(da); | ^~~~~~~~~ rlrgint.r:789:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 789 | b = LrgInt(db); | ^~~~~~~~~~~~~ rlrgint.r:790:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 790 | Protect(x = alcbignum(alen - blen + 1), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:792:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 792 | divi1(DIG(a,0), | ^~~~ rlrgint.r:792:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 792 | divi1(DIG(a,0), | ^ rlrgint.r:793:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 793 | (word)*DIG(b,0), | ^~~~~~~~~~ rlrgint.r:793:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 793 | (word)*DIG(b,0), | ^ rlrgint.r:794:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 794 | DIG(x,0), | ^~~~~~~~~~ rlrgint.r:794:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 794 | DIG(x,0), | ^ rlrgint.r:797:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 797 | Protect(tu = alcbignum(alen + 1), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:798:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 798 | Protect(tv = alcbignum(blen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:799:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 799 | if (div1(DIG(a,0), | ^~~~ rlrgint.r:799:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 799 | if (div1(DIG(a,0), | ^ rlrgint.r:800:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 800 | DIG(b,0), | ^~~~~~~~~~ rlrgint.r:800:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 800 | DIG(b,0), | ^ rlrgint.r:801:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 801 | DIG(x,0), | ^~~~~~~~~~ rlrgint.r:801:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 801 | DIG(x,0), | ^ rlrgint.r:802:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 802 | NULL, alen-blen, blen, tu, tv) == Error) | ^~~~~~~~~~~~~~~~~~~ rlrgint.r:802:87: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 802 | NULL, alen-blen, blen, tu, tv) == Error) | ^ rlrgint.r:805:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 805 | x->sign = a->sign ^ b->sign; | ^~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:805:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 805 | x->sign = a->sign ^ b->sign; | ^ rlrgint.r:805:121: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 805 | x->sign = a->sign ^ b->sign; | ^ rlrgint.r:806:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 806 | return mkdesc(x, dx); | ^~~~~~~~~ rlrgint.r: In function ‘bigmod’: rlrgint.r:837:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 837 | a = LrgInt(da); | ^~~~~~~~~ rlrgint.r:838:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 838 | b = LrgInt(db); | ^~~~~~~~~~~~~ rlrgint.r:839:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 839 | Protect(x = alcbignum(blen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:841:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 841 | Protect(temp = alcbignum(alen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:842:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 842 | *DIG(x,0) = | ^~~~~ rlrgint.r:842:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 842 | *DIG(x,0) = | ^ rlrgint.r:843:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 843 | divi1(DIG(a,0), | ^~~~~~~ rlrgint.r:843:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 843 | divi1(DIG(a,0), | ^ rlrgint.r:844:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 844 | (word)*DIG(b,0), | ^~~~~~~~~~~~~ rlrgint.r:844:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 844 | (word)*DIG(b,0), | ^ rlrgint.r:845:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 845 | DIG(temp,0), | ^ ~~~~~~~~~~~~ rlrgint.r:845:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 845 | DIG(temp,0), | ^ rlrgint.r:849:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 849 | Protect(tu = alcbignum(alen + 1), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:850:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 850 | Protect(tv = alcbignum(blen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:851:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 851 | if (div1(DIG(a,0), | ^~~~ rlrgint.r:851:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 851 | if (div1(DIG(a,0), | ^ rlrgint.r:852:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 852 | DIG(b,0), | ^~~~~~~~~~ rlrgint.r:852:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 852 | DIG(b,0), | ^ rlrgint.r:854:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 854 | DIG(x,0), | ^~~~~~~~~~ rlrgint.r:854:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 854 | DIG(x,0), | ^ rlrgint.r:855:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 855 | alen-blen, blen, tu, tv) == Error) | ^~~~~~~~~~~~~~~~~~~ rlrgint.r:855:81: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 855 | alen-blen, blen, tu, tv) == Error) | ^ rlrgint.r:858:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 858 | x->sign = a->sign; | ^~~~~~~~~~~~ rlrgint.r:858:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 858 | x->sign = a->sign; | ^ rlrgint.r:859:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 859 | return mkdesc(x, dx); | ^~~~~~~~~ rlrgint.r: In function ‘bigand’: rlrgint.r:1028:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1028 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:1029:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1029 | b = LrgInt(db); | ^~~~~~~~~~~~~ rlrgint.r:1030:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1030 | Protect(x = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1032:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1032 | if (alen == xlen && !a->sign) | ^~~~~~ rlrgint.r:1033:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1033 | ad = DIG(a,0); | ^~~~ rlrgint.r:1033:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1033 | ad = DIG(a,0); | ^ rlrgint.r:1035:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1035 | Protect(tad = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1036:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1036 | ad = DIG(tad,0); | ^~~~~~ rlrgint.r:1036:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1036 | ad = DIG(tad,0); | ^ rlrgint.r:1038:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1038 | bdcopy(DIG(a,0), | ^ rlrgint.r:1038:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1038 | bdcopy(DIG(a,0), | ^ rlrgint.r:1040:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1040 | if (a->sign) | ^~~~~~ rlrgint.r:1044:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1044 | if (blen == xlen && !b->sign) | ^~~~~~ rlrgint.r:1045:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1045 | bd = DIG(b,0); | ^~~~ rlrgint.r:1045:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1045 | bd = DIG(b,0); | ^ rlrgint.r:1047:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1047 | Protect(tbd = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1048:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1048 | bd = DIG(tbd,0); | ^~~~~~ rlrgint.r:1048:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1048 | bd = DIG(tbd,0); | ^ rlrgint.r:1050:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1050 | bdcopy(DIG(b,0), | ^ rlrgint.r:1050:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1050 | bdcopy(DIG(b,0), | ^ rlrgint.r:1052:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1052 | if (b->sign) | ^~~~~~ rlrgint.r:1057:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1057 | *DIG(x,i) = | ^~~~~ rlrgint.r:1057:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1057 | *DIG(x,i) = | ^ rlrgint.r:1060:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1060 | if (a->sign & b->sign) { | ^~~~~~~~~~~~~~~~~~ rlrgint.r:1060:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1060 | if (a->sign & b->sign) { | ^ rlrgint.r:1061:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1061 | x->sign = 1; | ^~~~~~~~~~ rlrgint.r:1062:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1062 | compl1(DIG(x,0), | ^~~~ rlrgint.r:1062:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1062 | compl1(DIG(x,0), | ^ rlrgint.r:1063:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1063 | DIG(x,0), | ^ ~~~~~~~~~ rlrgint.r:1063:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1063 | DIG(x,0), | ^ rlrgint.r:1072:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1072 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:1073:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1073 | b = LrgInt(&td); | ^~~~~~~~~~~~~~ rlrgint.r:1074:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1074 | Protect(x = alcbignum(alen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1076:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1076 | if (alen == xlen && !a->sign) | ^~~~~~ rlrgint.r:1077:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1077 | ad = DIG(a,0); | ^~~~ rlrgint.r:1077:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1077 | ad = DIG(a,0); | ^ rlrgint.r:1079:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1079 | Protect(tad = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1080:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1080 | ad = DIG(tad,0); | ^~~~~~ rlrgint.r:1080:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1080 | ad = DIG(tad,0); | ^ rlrgint.r:1082:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1082 | bdcopy(DIG(a,0), | ^ rlrgint.r:1082:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1082 | bdcopy(DIG(a,0), | ^ rlrgint.r:1084:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1084 | if (a->sign) | ^~~~~~ rlrgint.r:1088:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1088 | if (blen == xlen && !b->sign) | ^~~~~~ rlrgint.r:1089:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1089 | bd = DIG(b,0); | ^~~~ rlrgint.r:1089:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1089 | bd = DIG(b,0); | ^ rlrgint.r:1091:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1091 | Protect(tbd = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1092:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1092 | bd = DIG(tbd,0); | ^~~~~~ rlrgint.r:1092:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1092 | bd = DIG(tbd,0); | ^ rlrgint.r:1094:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1094 | bdcopy(DIG(b,0), | ^ rlrgint.r:1094:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1094 | bdcopy(DIG(b,0), | ^ rlrgint.r:1096:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1096 | if (b->sign) | ^~~~~~ rlrgint.r:1101:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1101 | *DIG(x,i) = | ^~~~~ rlrgint.r:1101:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1101 | *DIG(x,i) = | ^ rlrgint.r:1104:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1104 | if (a->sign & b->sign) { | ^~~~~~~~~~~~~~~~~~ rlrgint.r:1104:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1104 | if (a->sign & b->sign) { | ^ rlrgint.r:1105:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1105 | x->sign = 1; | ^~~~~~~~~~ rlrgint.r:1106:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1106 | compl1(DIG(x,0), | ^~~~ rlrgint.r:1106:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1106 | compl1(DIG(x,0), | ^ rlrgint.r:1107:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1107 | DIG(x,0), | ^ ~~~~~~~~~ rlrgint.r:1107:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1107 | DIG(x,0), | ^ rlrgint.r:1116:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1116 | a = LrgInt(&td); | ^~~~~~~~~~~~~~ rlrgint.r:1117:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1117 | b = LrgInt(db); | ^~~~~~~~~~~~~ rlrgint.r:1118:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1118 | Protect(x = alcbignum(blen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1120:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1120 | if (alen == xlen && !a->sign) | ^~~~~~ rlrgint.r:1121:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1121 | ad = DIG(a,0); | ^~~~ rlrgint.r:1121:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1121 | ad = DIG(a,0); | ^ rlrgint.r:1123:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1123 | Protect(tad = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1124:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1124 | ad = DIG(tad,0); | ^~~~~~ rlrgint.r:1124:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1124 | ad = DIG(tad,0); | ^ rlrgint.r:1126:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1126 | bdcopy(DIG(a,0), | ^ rlrgint.r:1126:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1126 | bdcopy(DIG(a,0), | ^ rlrgint.r:1128:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1128 | if (a->sign) | ^~~~~~ rlrgint.r:1132:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1132 | if (blen == xlen && !b->sign) | ^~~~~~ rlrgint.r:1133:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1133 | bd = DIG(b,0); | ^~~~ rlrgint.r:1133:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1133 | bd = DIG(b,0); | ^ rlrgint.r:1135:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1135 | Protect(tbd = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1136:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1136 | bd = DIG(tbd,0); | ^~~~~~ rlrgint.r:1136:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1136 | bd = DIG(tbd,0); | ^ rlrgint.r:1138:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1138 | bdcopy(DIG(b,0), | ^ rlrgint.r:1138:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1138 | bdcopy(DIG(b,0), | ^ rlrgint.r:1140:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1140 | if (b->sign) | ^~~~~~ rlrgint.r:1145:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1145 | *DIG(x,i) = | ^~~~~ rlrgint.r:1145:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1145 | *DIG(x,i) = | ^ rlrgint.r:1148:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1148 | if (a->sign & b->sign) { | ^~~~~~~~~~~~~~~~~~ rlrgint.r:1148:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1148 | if (a->sign & b->sign) { | ^ rlrgint.r:1149:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1149 | x->sign = 1; | ^~~~~~~~~~ rlrgint.r:1150:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1150 | compl1(DIG(x,0), | ^~~~ rlrgint.r:1150:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1150 | compl1(DIG(x,0), | ^ rlrgint.r:1151:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1151 | DIG(x,0), | ^ ~~~~~~~~~ rlrgint.r:1151:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1151 | DIG(x,0), | ^ rlrgint.r:1157:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1157 | return mkdesc(x, dx); | ^~~~~~~~~ rlrgint.r: In function ‘bigor’: rlrgint.r:1178:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1178 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:1179:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1179 | b = LrgInt(db); | ^~~~~~~~~~~~~ rlrgint.r:1180:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1180 | Protect(x = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1182:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1182 | if (alen == xlen && !a->sign) | ^~~~~~ rlrgint.r:1183:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1183 | ad = DIG(a,0); | ^~~~ rlrgint.r:1183:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1183 | ad = DIG(a,0); | ^ rlrgint.r:1185:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1185 | Protect(tad = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1186:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1186 | ad = DIG(tad,0); | ^~~~~~ rlrgint.r:1186:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1186 | ad = DIG(tad,0); | ^ rlrgint.r:1188:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1188 | bdcopy(DIG(a,0), | ^ rlrgint.r:1188:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1188 | bdcopy(DIG(a,0), | ^ rlrgint.r:1190:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1190 | if (a->sign) | ^~~~~~ rlrgint.r:1194:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1194 | if (blen == xlen && !b->sign) | ^~~~~~ rlrgint.r:1195:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1195 | bd = DIG(b,0); | ^~~~ rlrgint.r:1195:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1195 | bd = DIG(b,0); | ^ rlrgint.r:1197:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1197 | Protect(tbd = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1198:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1198 | bd = DIG(tbd,0); | ^~~~~~ rlrgint.r:1198:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1198 | bd = DIG(tbd,0); | ^ rlrgint.r:1200:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1200 | bdcopy(DIG(b,0), | ^ rlrgint.r:1200:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1200 | bdcopy(DIG(b,0), | ^ rlrgint.r:1202:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1202 | if (b->sign) | ^~~~~~ rlrgint.r:1207:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1207 | *DIG(x,i) = | ^~~~~ rlrgint.r:1207:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1207 | *DIG(x,i) = | ^ rlrgint.r:1210:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1210 | if (a->sign | b->sign) { | ^~~~~~~~~~~~~~~~~~ rlrgint.r:1210:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1210 | if (a->sign | b->sign) { | ^ rlrgint.r:1211:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1211 | x->sign = 1; | ^~~~~~~~~~ rlrgint.r:1212:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1212 | compl1(DIG(x,0), | ^~~~ rlrgint.r:1212:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1212 | compl1(DIG(x,0), | ^ rlrgint.r:1213:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1213 | DIG(x,0), | ^ ~~~~~~~~~ rlrgint.r:1213:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1213 | DIG(x,0), | ^ rlrgint.r:1222:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1222 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:1223:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1223 | b = LrgInt(&td); | ^~~~~~~~~~~~~~ rlrgint.r:1224:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1224 | Protect(x = alcbignum(alen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1226:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1226 | if (alen == xlen && !a->sign) | ^~~~~~ rlrgint.r:1227:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1227 | ad = DIG(a,0); | ^~~~ rlrgint.r:1227:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1227 | ad = DIG(a,0); | ^ rlrgint.r:1229:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1229 | Protect(tad = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1230:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1230 | ad = DIG(tad,0); | ^~~~~~ rlrgint.r:1230:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1230 | ad = DIG(tad,0); | ^ rlrgint.r:1232:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1232 | bdcopy(DIG(a,0), | ^ rlrgint.r:1232:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1232 | bdcopy(DIG(a,0), | ^ rlrgint.r:1234:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1234 | if (a->sign) | ^~~~~~ rlrgint.r:1238:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1238 | if (blen == xlen && !b->sign) | ^~~~~~ rlrgint.r:1239:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1239 | bd = DIG(b,0); | ^~~~ rlrgint.r:1239:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1239 | bd = DIG(b,0); | ^ rlrgint.r:1241:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1241 | Protect(tbd = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1242:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1242 | bd = DIG(tbd,0); | ^~~~~~ rlrgint.r:1242:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1242 | bd = DIG(tbd,0); | ^ rlrgint.r:1244:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1244 | bdcopy(DIG(b,0), | ^ rlrgint.r:1244:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1244 | bdcopy(DIG(b,0), | ^ rlrgint.r:1246:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1246 | if (b->sign) | ^~~~~~ rlrgint.r:1251:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1251 | *DIG(x,i) = | ^~~~~ rlrgint.r:1251:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1251 | *DIG(x,i) = | ^ rlrgint.r:1254:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1254 | if (a->sign | b->sign) { | ^~~~~~~~~~~~~~~~~~ rlrgint.r:1254:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1254 | if (a->sign | b->sign) { | ^ rlrgint.r:1255:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1255 | x->sign = 1; | ^~~~~~~~~~ rlrgint.r:1256:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1256 | compl1(DIG(x,0), | ^~~~ rlrgint.r:1256:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1256 | compl1(DIG(x,0), | ^ rlrgint.r:1257:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1257 | DIG(x,0), | ^ ~~~~~~~~~ rlrgint.r:1257:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1257 | DIG(x,0), | ^ rlrgint.r:1266:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1266 | a = LrgInt(&td); | ^~~~~~~~~~~~~~ rlrgint.r:1267:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1267 | b = LrgInt(db); | ^~~~~~~~~~~~~ rlrgint.r:1268:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1268 | Protect(x = alcbignum(blen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1270:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1270 | if (alen == xlen && !a->sign) | ^~~~~~ rlrgint.r:1271:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1271 | ad = DIG(a,0); | ^~~~ rlrgint.r:1271:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1271 | ad = DIG(a,0); | ^ rlrgint.r:1273:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1273 | Protect(tad = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1274:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1274 | ad = DIG(tad,0); | ^~~~~~ rlrgint.r:1274:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1274 | ad = DIG(tad,0); | ^ rlrgint.r:1276:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1276 | bdcopy(DIG(a,0), | ^ rlrgint.r:1276:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1276 | bdcopy(DIG(a,0), | ^ rlrgint.r:1278:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1278 | if (a->sign) | ^~~~~~ rlrgint.r:1282:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1282 | if (blen == xlen && !b->sign) | ^~~~~~ rlrgint.r:1283:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1283 | bd = DIG(b,0); | ^~~~ rlrgint.r:1283:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1283 | bd = DIG(b,0); | ^ rlrgint.r:1285:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1285 | Protect(tbd = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1286:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1286 | bd = DIG(tbd,0); | ^~~~~~ rlrgint.r:1286:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1286 | bd = DIG(tbd,0); | ^ rlrgint.r:1288:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1288 | bdcopy(DIG(b,0), | ^ rlrgint.r:1288:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1288 | bdcopy(DIG(b,0), | ^ rlrgint.r:1290:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1290 | if (b->sign) | ^~~~~~ rlrgint.r:1295:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1295 | *DIG(x,i) = | ^~~~~ rlrgint.r:1295:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1295 | *DIG(x,i) = | ^ rlrgint.r:1298:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1298 | if (a->sign | b->sign) { | ^~~~~~~~~~~~~~~~~~ rlrgint.r:1298:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1298 | if (a->sign | b->sign) { | ^ rlrgint.r:1299:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1299 | x->sign = 1; | ^~~~~~~~~~ rlrgint.r:1300:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1300 | compl1(DIG(x,0), | ^~~~ rlrgint.r:1300:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1300 | compl1(DIG(x,0), | ^ rlrgint.r:1301:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1301 | DIG(x,0), | ^ ~~~~~~~~~ rlrgint.r:1301:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1301 | DIG(x,0), | ^ rlrgint.r:1307:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1307 | return mkdesc(x, dx); | ^~~~~~~~~ rlrgint.r: In function ‘bigxor’: rlrgint.r:1328:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1328 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:1329:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1329 | b = LrgInt(db); | ^~~~~~~~~~~~~ rlrgint.r:1330:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1330 | Protect(x = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1332:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1332 | if (alen == xlen && !a->sign) | ^~~~~~ rlrgint.r:1333:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1333 | ad = DIG(a,0); | ^~~~ rlrgint.r:1333:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1333 | ad = DIG(a,0); | ^ rlrgint.r:1335:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1335 | Protect(tad = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1336:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1336 | ad = DIG(tad,0); | ^~~~~~ rlrgint.r:1336:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1336 | ad = DIG(tad,0); | ^ rlrgint.r:1338:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1338 | bdcopy(DIG(a,0), | ^ rlrgint.r:1338:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1338 | bdcopy(DIG(a,0), | ^ rlrgint.r:1340:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1340 | if (a->sign) | ^~~~~~ rlrgint.r:1344:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1344 | if (blen == xlen && !b->sign) | ^~~~~~ rlrgint.r:1345:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1345 | bd = DIG(b,0); | ^~~~ rlrgint.r:1345:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1345 | bd = DIG(b,0); | ^ rlrgint.r:1347:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1347 | Protect(tbd = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1348:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1348 | bd = DIG(tbd,0); | ^~~~~~ rlrgint.r:1348:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1348 | bd = DIG(tbd,0); | ^ rlrgint.r:1350:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | bdcopy(DIG(b,0), | ^ rlrgint.r:1350:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | bdcopy(DIG(b,0), | ^ rlrgint.r:1352:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1352 | if (b->sign) | ^~~~~~ rlrgint.r:1357:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1357 | *DIG(x,i) = | ^~~~~ rlrgint.r:1357:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1357 | *DIG(x,i) = | ^ rlrgint.r:1360:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1360 | if (a->sign ^ b->sign) { | ^~~~~~~~~~~~~~~~~~ rlrgint.r:1360:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1360 | if (a->sign ^ b->sign) { | ^ rlrgint.r:1361:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1361 | x->sign = 1; | ^~~~~~~~~~ rlrgint.r:1362:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1362 | compl1(DIG(x,0), | ^~~~ rlrgint.r:1362:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1362 | compl1(DIG(x,0), | ^ rlrgint.r:1363:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1363 | DIG(x,0), | ^ ~~~~~~~~~ rlrgint.r:1363:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1363 | DIG(x,0), | ^ rlrgint.r:1372:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1372 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:1373:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1373 | b = LrgInt(&td); | ^~~~~~~~~~~~~~ rlrgint.r:1374:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1374 | Protect(x = alcbignum(alen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1376:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1376 | if (alen == xlen && !a->sign) | ^~~~~~ rlrgint.r:1377:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1377 | ad = DIG(a,0); | ^~~~ rlrgint.r:1377:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1377 | ad = DIG(a,0); | ^ rlrgint.r:1379:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1379 | Protect(tad = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1380:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1380 | ad = DIG(tad,0); | ^~~~~~ rlrgint.r:1380:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1380 | ad = DIG(tad,0); | ^ rlrgint.r:1382:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1382 | bdcopy(DIG(a,0), | ^ rlrgint.r:1382:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1382 | bdcopy(DIG(a,0), | ^ rlrgint.r:1384:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1384 | if (a->sign) | ^~~~~~ rlrgint.r:1388:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1388 | if (blen == xlen && !b->sign) | ^~~~~~ rlrgint.r:1389:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1389 | bd = DIG(b,0); | ^~~~ rlrgint.r:1389:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1389 | bd = DIG(b,0); | ^ rlrgint.r:1391:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1391 | Protect(tbd = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1392:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1392 | bd = DIG(tbd,0); | ^~~~~~ rlrgint.r:1392:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1392 | bd = DIG(tbd,0); | ^ rlrgint.r:1394:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1394 | bdcopy(DIG(b,0), | ^ rlrgint.r:1394:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1394 | bdcopy(DIG(b,0), | ^ rlrgint.r:1396:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1396 | if (b->sign) | ^~~~~~ rlrgint.r:1401:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1401 | *DIG(x,i) = | ^~~~~ rlrgint.r:1401:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1401 | *DIG(x,i) = | ^ rlrgint.r:1404:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1404 | if (a->sign ^ b->sign) { | ^~~~~~~~~~~~~~~~~~ rlrgint.r:1404:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1404 | if (a->sign ^ b->sign) { | ^ rlrgint.r:1405:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1405 | x->sign = 1; | ^~~~~~~~~~ rlrgint.r:1406:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1406 | compl1(DIG(x,0), | ^~~~ rlrgint.r:1406:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1406 | compl1(DIG(x,0), | ^ rlrgint.r:1407:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1407 | DIG(x,0), | ^ ~~~~~~~~~ rlrgint.r:1407:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1407 | DIG(x,0), | ^ rlrgint.r:1416:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1416 | a = LrgInt(&td); | ^~~~~~~~~~~~~~ rlrgint.r:1417:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1417 | b = LrgInt(db); | ^~~~~~~~~~~~~ rlrgint.r:1418:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1418 | Protect(x = alcbignum(blen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1420:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1420 | if (alen == xlen && !a->sign) | ^~~~~~ rlrgint.r:1421:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1421 | ad = DIG(a,0); | ^~~~ rlrgint.r:1421:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1421 | ad = DIG(a,0); | ^ rlrgint.r:1423:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1423 | Protect(tad = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1424:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1424 | ad = DIG(tad,0); | ^~~~~~ rlrgint.r:1424:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1424 | ad = DIG(tad,0); | ^ rlrgint.r:1426:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1426 | bdcopy(DIG(a,0), | ^ rlrgint.r:1426:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1426 | bdcopy(DIG(a,0), | ^ rlrgint.r:1428:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1428 | if (a->sign) | ^~~~~~ rlrgint.r:1432:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1432 | if (blen == xlen && !b->sign) | ^~~~~~ rlrgint.r:1433:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1433 | bd = DIG(b,0); | ^~~~ rlrgint.r:1433:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1433 | bd = DIG(b,0); | ^ rlrgint.r:1435:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1435 | Protect(tbd = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1436:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1436 | bd = DIG(tbd,0); | ^~~~~~ rlrgint.r:1436:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1436 | bd = DIG(tbd,0); | ^ rlrgint.r:1438:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1438 | bdcopy(DIG(b,0), | ^ rlrgint.r:1438:96: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1438 | bdcopy(DIG(b,0), | ^ rlrgint.r:1440:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1440 | if (b->sign) | ^~~~~~ rlrgint.r:1445:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1445 | *DIG(x,i) = | ^~~~~ rlrgint.r:1445:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1445 | *DIG(x,i) = | ^ rlrgint.r:1448:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1448 | if (a->sign ^ b->sign) { | ^~~~~~~~~~~~~~~~~~ rlrgint.r:1448:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1448 | if (a->sign ^ b->sign) { | ^ rlrgint.r:1449:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1449 | x->sign = 1; | ^~~~~~~~~~ rlrgint.r:1450:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1450 | compl1(DIG(x,0), | ^~~~ rlrgint.r:1450:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1450 | compl1(DIG(x,0), | ^ rlrgint.r:1451:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1451 | DIG(x,0), | ^ ~~~~~~~~~ rlrgint.r:1451:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1451 | DIG(x,0), | ^ rlrgint.r:1457:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1457 | return mkdesc(x, dx); | ^~~~~~~~~ rlrgint.r: In function ‘bigshift’: rlrgint.r:1488:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1488 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:1489:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1489 | Protect(x = alcbignum(xlen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1491:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1491 | if (a->sign) { | ^~~~~~~~ rlrgint.r:1492:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1492 | Protect(tad = alcbignum(alen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1493 | ad = DIG(tad,0); | ^~~~~~ rlrgint.r:1493:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1493 | ad = DIG(tad,0); | ^ rlrgint.r:1494:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1494 | bdcopy(DIG(a,0), | ^ rlrgint.r:1494:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1494 | bdcopy(DIG(a,0), | ^ rlrgint.r:1499:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1499 | ad = DIG(a,0); | ^~~~ rlrgint.r:1499:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1499 | ad = DIG(a,0); | ^ rlrgint.r:1502:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1502 | *DIG(x,0) = | ^~~~~ rlrgint.r:1502:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1502 | *DIG(x,0) = | ^ rlrgint.r:1504:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1504 | DIG(x,1), | ^ ~~~~~~~~~ rlrgint.r:1504:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1504 | DIG(x,1), | ^ rlrgint.r:1506:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1506 | bdzero(DIG(x,alen+1), | ^~~~~~~~~ rlrgint.r:1506:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1506 | bdzero(DIG(x,alen+1), | ^ rlrgint.r:1510:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1510 | *DIG(x,0) = | ^~~~~ rlrgint.r:1510:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1510 | *DIG(x,0) = | ^ rlrgint.r:1512:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1512 | DIG(x,1), alen+q); | ^ ~~~~~~~~~~~~~~~~~~ rlrgint.r:1512:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1512 | DIG(x,1), alen+q); | ^ rlrgint.r:1514:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1514 | if (a->sign) { | ^~~~~~~~ rlrgint.r:1515:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1515 | x->sign = 1; | ^~~~~~~~~~ rlrgint.r:1516:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1516 | *DIG(x,0) |= | ^~~~~~ rlrgint.r:1516:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1516 | *DIG(x,0) |= | ^ rlrgint.r:1518:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1518 | compl1(DIG(x,0), | ^~~~ rlrgint.r:1518:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1518 | compl1(DIG(x,0), | ^ rlrgint.r:1519:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1519 | DIG(x,0), | ^ ~~~~~~~~~ rlrgint.r:1519:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1519 | DIG(x,0), | ^ rlrgint.r:1522:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1522 | return mkdesc(x, dx); | ^~~~~~~~~ rlrgint.r: In function ‘bigrand’: rlrgint.r:1574:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1574 | Protect(x = alcbignum(alen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1575:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1575 | Protect(td = alcbignum(alen + 1), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1576:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1576 | d = DIG(td,0); | ^~~~~ rlrgint.r:1576:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1576 | d = DIG(td,0); | ^ rlrgint.r:1577:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1577 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:1584:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1584 | Protect(tu = alcbignum(alen + 2), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1585:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1585 | Protect(tv = alcbignum(alen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1586:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1586 | if (div1(d, DIG(a,0), | ^~~~ rlrgint.r:1586:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1586 | if (div1(d, DIG(a,0), | ^ rlrgint.r:1588:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1588 | DIG(x,0), | ^~~~~~~~~~ rlrgint.r:1588:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1588 | DIG(x,0), | ^ rlrgint.r:1589:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1589 | (word)1, alen, tu, tv) == Error) | ^~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1589:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1589 | (word)1, alen, tu, tv) == Error) | ^ rlrgint.r:1591:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1591 | addi1(DIG(x,0), | ^~~~ rlrgint.r:1591:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1591 | addi1(DIG(x,0), | ^ rlrgint.r:1593:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1593 | DIG(x,0), | ^~~~~~~~~~ rlrgint.r:1593:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1593 | DIG(x,0), | ^ rlrgint.r:1595:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1595 | return mkdesc(x, dx); | ^~~~~~~~~ rlrgint.r: In function ‘bigaddi’: rlrgint.r:1621:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1621 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:1622:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1622 | if (a->sign) { | ^~~~~~~~ rlrgint.r:1624:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1624 | subi1(DIG(a,0), | ^~~~ rlrgint.r:1624:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1624 | subi1(DIG(a,0), | ^ rlrgint.r:1632:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1632 | addi1(DIG(a,0), | ^~~~~~~ rlrgint.r:1632:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1632 | addi1(DIG(a,0), | ^ rlrgint.r:1637:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1637 | x->sign = a->sign; | ^~~~~~ rlrgint.r: In function ‘bigsubi’: rlrgint.r:1665:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1665 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:1666:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1666 | if (a->sign) { | ^~~~~~~~ rlrgint.r:1669:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1669 | addi1(DIG(a,0), | ^~~~~~~ rlrgint.r:1669:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1669 | addi1(DIG(a,0), | ^ rlrgint.r:1676:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1676 | subi1(DIG(a,0), | ^~~~ rlrgint.r:1676:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1676 | subi1(DIG(a,0), | ^ rlrgint.r:1681:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1681 | x->sign = a->sign; | ^~~~~~ rlrgint.r: In function ‘bigmuli’: rlrgint.r:1707:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1707 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:1710:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1710 | x->sign = a->sign; | ^~~~~~ rlrgint.r:1712:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1712 | x->sign = 1 ^ a->sign; | ^~~~~~ rlrgint.r:1716:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1716 | muli1(DIG(a,0), | ^~~~~~~ rlrgint.r:1716:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1716 | muli1(DIG(a,0), | ^ rlrgint.r: In function ‘bigdivi’: rlrgint.r:1745:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1745 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:1748:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1748 | x->sign = a->sign; | ^~~~~~ rlrgint.r:1750:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1750 | x->sign = 1 ^ a->sign; | ^~~~~~ rlrgint.r:1753:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1753 | divi1(DIG(a,0), | ^~~~ rlrgint.r:1753:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1753 | divi1(DIG(a,0), | ^ rlrgint.r: In function ‘bigmodi’: rlrgint.r:1782:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1782 | a = LrgInt(da); | ^~~~~~~~~~~~~ rlrgint.r:1783:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1783 | temp = a; /* avoid trash pointer */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1783:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1783 | temp = a; /* avoid trash pointer */ | ^ rlrgint.r:1784:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1784 | Protect(temp = alcbignum(alen), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rlrgint.r:1785:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1785 | x = divi1(DIG(a,0), | ^~~~ rlrgint.r:1785:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1785 | x = divi1(DIG(a,0), | ^ rlrgint.r:1787:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1787 | DIG(temp,0), | ^ ~~~~~~~~~~~~ rlrgint.r:1787:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1787 | DIG(temp,0), | ^ rlrgint.r:1789:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1789 | if (a->sign) | ^~~~~~ ../rtt/rtt -x rmemmgt.r && gcc -o rmemmgt.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xrmemmgt.c && rm xrmemmgt.c In file included from xrmemmgt.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x rmisc.r && gcc -o rmisc.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xrmisc.c && rm xrmisc.c In file included from xrmisc.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x rstruct.r && gcc -o rstruct.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xrstruct.c && rm xrstruct.c In file included from xrstruct.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | rstruct.r: In function ‘cpslots’: rstruct.r:39:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | lp1 = (struct b_list *) BlkLoc(*dp1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:40:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | bp1 = (struct b_lelem *) lp1->listhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:40:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | bp1 = (struct b_lelem *) lp1->listhead; | ^ rstruct.r:47:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 47 | while (i > bp1->nused) { | ^~~~~~~~~~~ rstruct.r:48:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 48 | i -= bp1->nused; | ^~~~~~~~~ rstruct.r:49:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 49 | bp1 = (struct b_lelem *) bp1->listnext; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:49:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 49 | bp1 = (struct b_lelem *) bp1->listnext; | ^ rstruct.r:59:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 59 | j = bp1->first + i - 1; | ^~~~~~~~~~~~~~~~~ rstruct.r:60:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 60 | if (j >= bp1->nslots) | ^~~~~~~~~~ rstruct.r:61:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 61 | j -= bp1->nslots; | ^~~~~~~~~~ rstruct.r:62:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 62 | *slotptr++ = bp1->lslots[j]; | ^~~~~~~~~~~~~ rstruct.r:63:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 63 | if (++i > bp1->nused) { | ^~~~~~~~~~~ rstruct.r:65:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 65 | bp1 = (struct b_lelem *) bp1->listnext; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:65:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 65 | bp1 = (struct b_lelem *) bp1->listnext; | ^ rstruct.r: In function ‘cplist’: rstruct.r:91:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 91 | Protect(lp2 = (struct b_list *) alclist(size), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:92:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 92 | Protect(bp2 = (struct b_lelem *)alclstb(nslots,(word)0,size), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:93:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 93 | lp2->listhead = lp2->listtail = (union block *) bp2; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:93:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 93 | lp2->listhead = lp2->listtail = (union block *) bp2; | ^ rstruct.r:93:133: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 93 | lp2->listhead = lp2->listtail = (union block *) bp2; | ^ rstruct.r:94:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 94 | cpslots(dp1, bp2->lslots, i, j); | ^~~~~~~~~~~~~~~~~ rstruct.r:100:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | BlkLoc(*dp2) = (union block *) lp2; | ^~~ rstruct.r: In function ‘cpset’: rstruct.r:138:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 138 | for (i = 0; i < HSegs && (seg = dst->set.hdir[i]) != NULL; i++) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:140:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 140 | prev = NULL; | ^~~ rstruct.r:141:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 141 | for (ep = (struct b_selem *)seg->hslots[slotnum]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:141:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 141 | for (ep = (struct b_selem *)seg->hslots[slotnum]; | ^ rstruct.r:142:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 142 | ep != NULL; ep = (struct b_selem *)ep->clink) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:142:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 142 | ep != NULL; ep = (struct b_selem *)ep->clink) { | ^ rstruct.r:142:138: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 142 | ep != NULL; ep = (struct b_selem *)ep->clink) { | ^ rstruct.r:143:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 143 | Protect(se = alcselem(&ep->setmem, ep->hashnum), return Error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:143:93: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 143 | Protect(se = alcselem(&ep->setmem, ep->hashnum), return Error); | ^ rstruct.r:144:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 144 | if (prev == NULL) | ^~~~ rstruct.r:145:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 145 | seg->hslots[slotnum] = (union block *)se; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:147:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 147 | prev->clink = (union block *)se; | ^~~~~~~~~~~~~~~~~ rstruct.r:148:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 148 | se->clink = ep->clink; | ^~~~~~~~ rstruct.r:149:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 149 | prev = se; | ^ rstruct.r: In function ‘hgrow’: rstruct.r:380:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 380 | ps = (struct b_set *) bp; | ^~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:381:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 381 | if (ps->hdir[HSegs-1] != NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:383:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 383 | newslots = ps->mask + 1; | ^~~~~~~~~~~ rstruct.r:386:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 386 | for (segnum = 0; (seg = ps->hdir[segnum]) != NULL; segnum++) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:402:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 402 | ps->hdir[segnum] = newseg; | ^~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:403:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 403 | ps->mask = (ps->mask << 1) | 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:403:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 403 | ps->mask = (ps->mask << 1) | 1; | ^ rstruct.r: In function ‘hshrink’: rstruct.r:422:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 422 | ps = (struct b_set *)bp; | ^~~~~~~~~~~~~~~~~~~~~~ rstruct.r:424:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 424 | for (topseg = 1; topseg < HSegs && ps->hdir[topseg] != NULL; topseg++) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:21: rstruct.r:427:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 427 | while (TooSparse(ps)) { | ^~~~ /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/../h/rmacros.h:227:32: note: in definition of macro ‘SP’ 227 | #define SP(p) ((struct b_set *)p) | ^ rstruct.r:427:11: note: in expansion of macro ‘TooSparse’ 427 | while (TooSparse(ps)) { | ^~~~~~~~~ rstruct.r:427:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 427 | while (TooSparse(ps)) { | ^~~~ /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/../h/rmacros.h:227:32: note: in definition of macro ‘SP’ 227 | #define SP(p) ((struct b_set *)p) | ^ rstruct.r:427:11: note: in expansion of macro ‘TooSparse’ 427 | while (TooSparse(ps)) { | ^~~~~~~~~ rstruct.r:427:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 427 | while (TooSparse(ps)) { | ^~~~ /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/../h/rmacros.h:227:32: note: in definition of macro ‘SP’ 227 | #define SP(p) ((struct b_set *)p) | ^ rstruct.r:427:11: note: in expansion of macro ‘TooSparse’ 427 | while (TooSparse(ps)) { | ^~~~~~~~~ rstruct.r:428:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 428 | uppslot = ps->hdir[topseg]->hslots; | ^~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:429:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 429 | ps->hdir[topseg--] = NULL; | ^~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:430:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 430 | for (curseg = 0; (seg = ps->hdir[curseg]) != NULL; curseg++) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rstruct.r:457:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 457 | ps->mask >>= 1; | ^~~~~~~~~~~~~ ../rtt/rtt -x rsys.r && gcc -o rsys.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xrsys.c && rm xrsys.c In file included from xrsys.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x rwinrsc.r && gcc -o rwinrsc.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xrwinrsc.c && rm xrwinrsc.c In file included from xrwinrsc.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x rwinsys.r && gcc -o rwinsys.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xrwinsys.c && rm xrwinsys.c In file included from xrwinsys.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | rxwin.ri: In function ‘wopen’: rxwin.ri:481:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 481 | tlp = lp; | ^~~~~~~ rxwin.ri:509:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 509 | BlkLoc(ws->listp) = (union block *)tlp; | ^~ ../rtt/rtt -x rwindow.r && gcc -o rwindow.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xrwindow.c && rm xrwindow.c In file included from xrwindow.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x rcolor.r && gcc -o rcolor.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xrcolor.c && rm xrcolor.c In file included from xrcolor.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | ../rtt/rtt -x rimage.r && gcc -o rimage.o -c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer xrimage.c && rm xrimage.c In file included from xrimage.c:7: /builddir/build/BUILD/icon-9.5.20i/src/rtt/../h/rt.h:7: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 7 | #pragma clang diagnostic ignored "-Wparentheses" | cd ../common; make make[2]: Entering directory '/builddir/build/BUILD/icon-9.5.20i/src/common' make[2]: Nothing to be done for 'common'. make[2]: Leaving directory '/builddir/build/BUILD/icon-9.5.20i/src/common' gcc -Wl,-E -o iconx cnv.o data.o def.o errmsg.o fconv.o fload.o fmath.o fmisc.o fscan.o fstr.o fstranl.o fstruct.o fsys.o fwindow.o imain.o imisc.o init.o interp.o invoke.o keyword.o lmisc.o oarith.o oasgn.o ocat.o ocomp.o omisc.o oref.o oset.o ovalue.o profile.o ralc.o rcoexpr.o rcomp.o rdebug.o rexternal.o rlrgint.o rmemmgt.o rmisc.o rstruct.o rsys.o rwinrsc.o rwinsys.o rwindow.o rcolor.o rimage.o ../common/long.o ../common/time.o ../common/rswitch.o ../common/xwindow.o ../common/alloc.o ../common/filepart.o ../common/munix.o -L../../bin -lXpm -lX11 -lm -ldl -lpthread cp iconx ../../bin make[1]: Leaving directory '/builddir/build/BUILD/icon-9.5.20i/src/runtime' cd ipl; make Ilib make[1]: Entering directory '/builddir/build/BUILD/icon-9.5.20i/ipl' cp incl/*.icn gincl/*.icn cfuncs/icall.h ../lib cd procs; LPATH= ../../bin/icont -usc *.icn; mv *.u? ../../lib cd gprocs; LPATH= ../../bin/icont -usc *.icn; mv *.u? ../../lib if grep '^ *# *define LoadFunc' ../src/h/define.h >/dev/null; \ then make Cfunctions; fi make[2]: Entering directory '/builddir/build/BUILD/icon-9.5.20i/ipl' cd cfuncs; LPATH= make ICONT=../../bin/icont make[3]: Entering directory '/builddir/build/BUILD/icon-9.5.20i/ipl/cfuncs' sh mkfunc.sh libcfunc.so bitcount.o external.o files.o fpoll.o internal.o lgconv.o osf.o pack.o ppm.o process.o tconnect.o >cfunc.icn ../../bin/icont -us -c cfunc.icn gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -c bitcount.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -c external.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -c files.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -c fpoll.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -c internal.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -c lgconv.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -c osf.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -c pack.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -c ppm.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -c process.c gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -c tconnect.c CC="gcc" CFLAGS="-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer" BIN="../../bin" \ sh mklib.sh libcfunc.so bitcount.o external.o files.o fpoll.o internal.o lgconv.o osf.o pack.o ppm.o process.o tconnect.o + case "$SYS" in + gcc -shared -o libcfunc.so -fPIC bitcount.o external.o files.o fpoll.o internal.o lgconv.o osf.o pack.o ppm.o process.o tconnect.o make[3]: Leaving directory '/builddir/build/BUILD/icon-9.5.20i/ipl/cfuncs' cp cfuncs/*.u? ../lib cp cfuncs/libcfunc.so ../bin make[2]: Leaving directory '/builddir/build/BUILD/icon-9.5.20i/ipl' make[1]: Leaving directory '/builddir/build/BUILD/icon-9.5.20i/ipl' cd ipl; make Ibin make[1]: Entering directory '/builddir/build/BUILD/icon-9.5.20i/ipl' MAKE=make ./BuildBin + icont -usN colrbook + icont -usN colrpick + icont -usN fontpick + icont -usN palette + icont -usN wevents + icont -usN xgamma make[2]: Entering directory '/builddir/build/BUILD/icon-9.5.20i/ipl/gpacks/vib' rm -f vib *.ps *.u[12] app vibpro* core busy dlog make[2]: Leaving directory '/builddir/build/BUILD/icon-9.5.20i/ipl/gpacks/vib' make[2]: Entering directory '/builddir/build/BUILD/icon-9.5.20i/ipl/gpacks/vib' icont -usN -c vib.icn icont -usN -c vibbttn.icn icont -usN -c vibedit.icn icont -usN -c vibfile.icn icont -usN -c vibglbl.icn icont -usN -c viblabel.icn icont -usN -c vibline.icn icont -usN -c viblist.icn icont -usN -c vibmenu.icn icont -usN -c vibradio.icn icont -usN -c vibrect.icn icont -usN -c vibsizer.icn icont -usN -c vibslidr.icn icont -usN -c vibtalk.icn icont -usN -c vibtext.icn icont -usN -o vib vib.u2 vibbttn.u2 vibedit.u2 vibfile.u2 vibglbl.u2 viblabel.u2 vibline.u2 viblist.u2 vibmenu.u2 vibradio.u2 vibrect.u2 vibsizer.u2 vibslidr.u2 vibtalk.u2 vibtext.u2 make[2]: Leaving directory '/builddir/build/BUILD/icon-9.5.20i/ipl/gpacks/vib' make[1]: Leaving directory '/builddir/build/BUILD/icon-9.5.20i/ipl' bin/icon -V Icon Version 9.5.20i, August 13, 2020 (linux 32/64, Jul 20 2023) + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.PdRaHj + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64 ++ dirname /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64 + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd icon-9.5.20i + install -d -m0755 /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/bin + install -p -m0755 bin/icont bin/iconx /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/bin + ln -s icont /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/bin/icon + install -d -m0755 /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/include + install -p -m0644 lib/icall.h /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/include + install -d -m0755 /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/lib64/icon + install -p -m0644 -s bin/libcfunc.so /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/lib64/icon + install -p -m0644 lib/invkdefs.icn lib/keysyms.icn lib/lshade.icn lib/maccolor.icn lib/opdefs.icn lib/vdefns.icn lib/xcolors.icn lib/xnames.icn lib/abkform.u1 lib/abkform.u2 lib/adjuncts.u1 lib/adjuncts.u2 lib/adlutils.u1 lib/adlutils.u2 lib/allof.u1 lib/allof.u2 lib/allpat.u1 lib/allpat.u2 lib/ansi.u1 lib/ansi.u2 lib/apply.u1 lib/apply.u2 lib/argparse.u1 lib/argparse.u2 lib/array.u1 lib/array.u2 lib/asciinam.u1 lib/asciinam.u2 lib/attribs.u1 lib/attribs.u2 lib/autopost.u1 lib/autopost.u2 lib/barchart.u1 lib/barchart.u2 lib/base64.u1 lib/base64.u2 lib/basename.u1 lib/basename.u2 lib/bevel.u1 lib/bevel.u2 lib/binary.u1 lib/binary.u2 lib/bincvt.u1 lib/bincvt.u2 lib/binop.u1 lib/binop.u2 lib/bitint.u1 lib/bitint.u2 lib/bitplane.u1 lib/bitplane.u2 lib/bitstr.u1 lib/bitstr.u2 lib/bitstrm.u1 lib/bitstrm.u2 lib/bkutil.u1 lib/bkutil.u2 lib/bold.u1 lib/bold.u2 lib/boolops.u1 lib/boolops.u2 lib/bufread.u1 lib/bufread.u2 lib/button.u1 lib/button.u2 lib/calendar.u1 lib/calendar.u2 lib/calendat.u1 lib/calendat.u2 lib/calls.u1 lib/calls.u2 lib/capture.u1 lib/capture.u2 lib/cardbits.u1 lib/cardbits.u2 lib/cartog.u1 lib/cartog.u2 lib/caseless.u1 lib/caseless.u2 lib/cells.u1 lib/cells.u2 lib/cfunc.u1 lib/cfunc.u2 lib/clip.u1 lib/clip.u2 lib/clipping.u1 lib/clipping.u2 lib/clrnames.u1 lib/clrnames.u2 lib/clrutils.u1 lib/clrutils.u2 lib/codeobj.u1 lib/codeobj.u2 lib/colmize.u1 lib/colmize.u2 lib/color.u1 lib/color.u2 lib/colorway.u1 lib/colorway.u2 lib/colrlist.u1 lib/colrlist.u2 lib/colrmodl.u1 lib/colrmodl.u2 lib/colrspec.u1 lib/colrspec.u2 lib/complete.u1 lib/complete.u2 lib/complex.u1 lib/complex.u2 lib/conffile.u1 lib/conffile.u2 lib/converge.u1 lib/converge.u2 lib/convert.u1 lib/convert.u2 lib/core.u1 lib/core.u2 lib/created.u1 lib/created.u2 lib/currency.u1 lib/currency.u2 lib/curves.u1 lib/curves.u2 lib/cwutils.u1 lib/cwutils.u2 lib/datefns.u1 lib/datefns.u2 lib/datetime.u1 lib/datetime.u2 lib/ddfread.u1 lib/ddfread.u2 lib/decay.u1 lib/decay.u2 lib/dialog.u1 lib/dialog.u2 lib/dialogs.u1 lib/dialogs.u2 lib/dif.u1 lib/dif.u2 lib/digitcnt.u1 lib/digitcnt.u2 lib/dijkstra.u1 lib/dijkstra.u2 lib/distance.u1 lib/distance.u2 lib/divide.u1 lib/divide.u2 lib/drag.u1 lib/drag.u2 lib/drawcard.u1 lib/drawcard.u2 lib/drawcolr.u1 lib/drawcolr.u2 lib/drawlab.u1 lib/drawlab.u2 lib/dsetup.u1 lib/dsetup.u2 lib/ebcdic.u1 lib/ebcdic.u2 lib/echo.u1 lib/echo.u2 lib/empgsup.u1 lib/empgsup.u2 lib/emptygen.u1 lib/emptygen.u2 lib/enqueue.u1 lib/enqueue.u2 lib/equiv.u1 lib/equiv.u2 lib/escape.u1 lib/escape.u2 lib/escapesq.u1 lib/escapesq.u2 lib/eval.u1 lib/eval.u2 lib/evallist.u1 lib/evallist.u2 lib/event.u1 lib/event.u2 lib/eventgen.u1 lib/eventgen.u2 lib/everycat.u1 lib/everycat.u2 lib/evmux.u1 lib/evmux.u2 lib/evplay.u1 lib/evplay.u2 lib/evrecord.u1 lib/evrecord.u2 lib/expander.u1 lib/expander.u2 lib/exprfile.u1 lib/exprfile.u2 lib/factors.u1 lib/factors.u2 lib/fastfncs.u1 lib/fastfncs.u2 lib/fetchpat.u1 lib/fetchpat.u2 lib/feval.u1 lib/feval.u2 lib/filedim.u1 lib/filedim.u2 lib/filenseq.u1 lib/filenseq.u2 lib/filesize.u1 lib/filesize.u2 lib/findre.u1 lib/findre.u2 lib/fstars.u1 lib/fstars.u2 lib/fstartbl.u1 lib/fstartbl.u2 lib/ftype.u1 lib/ftype.u2 lib/fullimag.u1 lib/fullimag.u2 lib/gauss.u1 lib/gauss.u2 lib/gdisable.u1 lib/gdisable.u2 lib/gdl.u1 lib/gdl.u2 lib/gdl2.u1 lib/gdl2.u2 lib/gedcom.u1 lib/gedcom.u2 lib/gen.u1 lib/gen.u2 lib/gener.u1 lib/gener.u2 lib/genrfncs.u1 lib/genrfncs.u2 lib/geodat.u1 lib/geodat.u2 lib/getchlib.u1 lib/getchlib.u2 lib/getcolrs.u1 lib/getcolrs.u2 lib/getkeys.u1 lib/getkeys.u2 lib/getmail.u1 lib/getmail.u2 lib/getpaths.u1 lib/getpaths.u2 lib/gettext.u1 lib/gettext.u2 lib/gifsize.u1 lib/gifsize.u2 lib/glabels.u1 lib/glabels.u2 lib/glib.u1 lib/glib.u2 lib/gobject.u1 lib/gobject.u2 lib/gpxlib.u1 lib/gpxlib.u2 lib/gpxop.u1 lib/gpxop.u2 lib/graphics.u1 lib/graphics.u2 lib/graphpak.u1 lib/graphpak.u2 lib/grecords.u1 lib/grecords.u2 lib/gtrace.u1 lib/gtrace.u2 lib/hetero.u1 lib/hetero.u2 lib/hexcvt.u1 lib/hexcvt.u2 lib/hostname.u1 lib/hostname.u2 lib/html.u1 lib/html.u2 lib/ibench.u1 lib/ibench.u2 lib/ichartp.u1 lib/ichartp.u2 lib/identgen.u1 lib/identgen.u2 lib/identity.u1 lib/identity.u2 lib/ifg.u1 lib/ifg.u2 lib/ifncs.u1 lib/ifncs.u2 lib/iftrace.u1 lib/iftrace.u2 lib/image.u1 lib/image.u2 lib/imagedim.u1 lib/imagedim.u2 lib/imageseq.u1 lib/imageseq.u2 lib/imgcolor.u1 lib/imgcolor.u2 lib/imrutils.u1 lib/imrutils.u2 lib/imscanon.u1 lib/imscanon.u2 lib/imscolor.u1 lib/imscolor.u2 lib/imsutils.u1 lib/imsutils.u2 lib/imutils.u1 lib/imutils.u2 lib/imxform.u1 lib/imxform.u2 lib/inbits.u1 lib/inbits.u2 lib/indices.u1 lib/indices.u2 lib/inserts.u1 lib/inserts.u2 lib/interact.u1 lib/interact.u2 lib/intstr.u1 lib/intstr.u2 lib/io.u1 lib/io.u2 lib/iolib.u1 lib/iolib.u2 lib/iscreen.u1 lib/iscreen.u2 lib/isdplot.u1 lib/isdplot.u2 lib/isdxplot.u1 lib/isdxplot.u2 lib/iterfncs.u1 lib/iterfncs.u2 lib/itlib.u1 lib/itlib.u2 lib/itlibdos.u1 lib/itlibdos.u2 lib/itokens.u1 lib/itokens.u2 lib/itrcline.u1 lib/itrcline.u2 lib/ivalue.u1 lib/ivalue.u2 lib/joinpair.u1 lib/joinpair.u2 lib/jolygs.u1 lib/jolygs.u2 lib/jumpque.u1 lib/jumpque.u2 lib/kmap.u1 lib/kmap.u2 lib/labeler.u1 lib/labeler.u2 lib/lastc.u1 lib/lastc.u2 lib/lastname.u1 lib/lastname.u2 lib/lcseval.u1 lib/lcseval.u2 lib/levensht.u1 lib/levensht.u2 lib/linddefs.u1 lib/linddefs.u2 lib/linddraw.u1 lib/linddraw.u2 lib/lindgen.u1 lib/lindgen.u2 lib/lindrec.u1 lib/lindrec.u2 lib/lindstrp.u1 lib/lindstrp.u2 lib/lindterp.u1 lib/lindterp.u2 lib/list2tab.u1 lib/list2tab.u2 lib/lists.u1 lib/lists.u2 lib/longstr.u1 lib/longstr.u2 lib/lrgapprx.u1 lib/lrgapprx.u2 lib/lstfncs.u1 lib/lstfncs.u2 lib/lsystem.u1 lib/lsystem.u2 lib/lterps.u1 lib/lterps.u2 lib/lu.u1 lib/lu.u2 lib/makelsys.u1 lib/makelsys.u2 lib/mapbit.u1 lib/mapbit.u2 lib/mapnav.u1 lib/mapnav.u2 lib/mapstr.u1 lib/mapstr.u2 lib/matchlib.u1 lib/matchlib.u2 lib/math.u1 lib/math.u2 lib/matrix.u1 lib/matrix.u2 lib/matrix2.u1 lib/matrix2.u2 lib/memlog.u1 lib/memlog.u2 lib/memrfncs.u1 lib/memrfncs.u2 lib/mirror.u1 lib/mirror.u2 lib/mixsort.u1 lib/mixsort.u2 lib/models.u1 lib/models.u2 lib/modlines.u1 lib/modlines.u2 lib/morse.u1 lib/morse.u2 lib/mset.u1 lib/mset.u2 lib/namepfx.u1 lib/namepfx.u2 lib/navitrix.u1 lib/navitrix.u2 lib/nestlist.u1 lib/nestlist.u2 lib/ngrams.u1 lib/ngrams.u2 lib/noncase.u1 lib/noncase.u2 lib/numbers.u1 lib/numbers.u2 lib/openchk.u1 lib/openchk.u2 lib/opnames.u1 lib/opnames.u2 lib/opsyms.u1 lib/opsyms.u2 lib/options.u1 lib/options.u2 lib/optwindw.u1 lib/optwindw.u2 lib/orbits.u1 lib/orbits.u2 lib/outbits.u1 lib/outbits.u2 lib/overlay.u1 lib/overlay.u2 lib/packunpk.u1 lib/packunpk.u2 lib/palettes.u1 lib/palettes.u2 lib/parscond.u1 lib/parscond.u2 lib/partit.u1 lib/partit.u2 lib/pascal.u1 lib/pascal.u2 lib/pascltri.u1 lib/pascltri.u2 lib/patch.u1 lib/patch.u2 lib/patterns.u1 lib/patterns.u2 lib/pattread.u1 lib/pattread.u2 lib/patutils.u1 lib/patutils.u2 lib/patword.u1 lib/patword.u2 lib/patxform.u1 lib/patxform.u2 lib/pbkform.u1 lib/pbkform.u2 lib/pdco.u1 lib/pdco.u2 lib/periodic.u1 lib/periodic.u2 lib/permutat.u1 lib/permutat.u2 lib/phoname.u1 lib/phoname.u2 lib/pixelmap.u1 lib/pixelmap.u2 lib/plural.u1 lib/plural.u2 lib/polynom.u1 lib/polynom.u2 lib/polyseq.u1 lib/polyseq.u2 lib/polystuf.u1 lib/polystuf.u2 lib/popen.u1 lib/popen.u2 lib/popular.u1 lib/popular.u2 lib/pqueue.u1 lib/pqueue.u2 lib/printcol.u1 lib/printcol.u2 lib/printf.u1 lib/printf.u2 lib/prockind.u1 lib/prockind.u2 lib/procname.u1 lib/procname.u2 lib/progary.u1 lib/progary.u2 lib/pscript.u1 lib/pscript.u2 lib/psrecord.u1 lib/psrecord.u2 lib/ptutils.u1 lib/ptutils.u2 lib/putpixel.u1 lib/putpixel.u2 lib/randarea.u1 lib/randarea.u2 lib/randfigs.u1 lib/randfigs.u2 lib/random.u1 lib/random.u2 lib/rational.u1 lib/rational.u2 lib/rawimage.u1 lib/rawimage.u2 lib/readcpt.u1 lib/readcpt.u2 lib/readtbl.u1 lib/readtbl.u2 lib/reassign.u1 lib/reassign.u2 lib/rec2tab.u1 lib/rec2tab.u2 lib/recog.u1 lib/recog.u2 lib/records.u1 lib/records.u2 lib/recrfncs.u1 lib/recrfncs.u2 lib/recurmap.u1 lib/recurmap.u2 lib/reduce.u1 lib/reduce.u2 lib/regexp.u1 lib/regexp.u2 lib/repeats.u1 lib/repeats.u2 lib/repetit.u1 lib/repetit.u2 lib/revadd.u1 lib/revadd.u2 lib/rewrap.u1 lib/rewrap.u2 lib/rgbcomp.u1 lib/rgbcomp.u2 lib/rgbrec.u1 lib/rgbrec.u2 lib/rng.u1 lib/rng.u2 lib/rpolys.u1 lib/rpolys.u2 lib/rstars.u1 lib/rstars.u2 lib/rstartbl.u1 lib/rstartbl.u2 lib/sandgen.u1 lib/sandgen.u2 lib/scan.u1 lib/scan.u2 lib/scanmodl.u1 lib/scanmodl.u2 lib/scanset.u1 lib/scanset.u2 lib/segment.u1 lib/segment.u2 lib/select.u1 lib/select.u2 lib/senten1.u1 lib/senten1.u2 lib/sentence.u1 lib/sentence.u2 lib/seqfncs.u1 lib/seqfncs.u2 lib/seqimage.u1 lib/seqimage.u2 lib/seqops.u1 lib/seqops.u2 lib/serial.u1 lib/serial.u2 lib/sername.u1 lib/sername.u2 lib/sets.u1 lib/sets.u2 lib/showtbl.u1 lib/showtbl.u2 lib/shquote.u1 lib/shquote.u2 lib/signed.u1 lib/signed.u2 lib/slider.u1 lib/slider.u2 lib/sort.u1 lib/sort.u2 lib/sortt.u1 lib/sortt.u2 lib/soundex.u1 lib/soundex.u2 lib/soundex1.u1 lib/soundex1.u2 lib/speedo.u1 lib/speedo.u2 lib/spin.u1 lib/spin.u2 lib/spirals.u1 lib/spirals.u2 lib/spokes.u1 lib/spokes.u2 lib/statemap.u1 lib/statemap.u2 lib/step.u1 lib/step.u2 lib/str2toks.u1 lib/str2toks.u2 lib/strings.u1 lib/strings.u2 lib/strip.u1 lib/strip.u2 lib/stripcom.u1 lib/stripcom.u2 lib/stripunb.u1 lib/stripunb.u2 lib/strpchrt.u1 lib/strpchrt.u2 lib/subturtl.u1 lib/subturtl.u2 lib/symrand.u1 lib/symrand.u2 lib/tab2list.u1 lib/tab2list.u2 lib/tab2rec.u1 lib/tab2rec.u2 lib/tables.u1 lib/tables.u2 lib/tclass.u1 lib/tclass.u2 lib/tieedit.u1 lib/tieedit.u2 lib/tieutils.u1 lib/tieutils.u2 lib/tile.u1 lib/tile.u2 lib/tiler.u1 lib/tiler.u2 lib/title.u1 lib/title.u2 lib/titleset.u1 lib/titleset.u2 lib/tokgen.u1 lib/tokgen.u2 lib/trees.u1 lib/trees.u2 lib/tuple.u1 lib/tuple.u2 lib/turtle.u1 lib/turtle.u2 lib/twists.u1 lib/twists.u2 lib/typecode.u1 lib/typecode.u2 lib/unsigned.u1 lib/unsigned.u2 lib/usage.u1 lib/usage.u2 lib/varsub.u1 lib/varsub.u2 lib/vbuttons.u1 lib/vbuttons.u2 lib/vcoupler.u1 lib/vcoupler.u2 lib/vdialog.u1 lib/vdialog.u2 lib/verncnt.u1 lib/verncnt.u2 lib/version.u1 lib/version.u2 lib/vfilter.u1 lib/vfilter.u2 lib/vframe.u1 lib/vframe.u2 lib/vgrid.u1 lib/vgrid.u2 lib/vhttp.u1 lib/vhttp.u2 lib/vidgets.u1 lib/vidgets.u2 lib/viface.u1 lib/viface.u2 lib/vlist.u1 lib/vlist.u2 lib/vmenu.u1 lib/vmenu.u2 lib/vpane.u1 lib/vpane.u2 lib/vquery.u1 lib/vquery.u2 lib/vradio.u1 lib/vradio.u2 lib/vrml.u1 lib/vrml.u2 lib/vrml1lib.u1 lib/vrml1lib.u2 lib/vrml2lib.u1 lib/vrml2lib.u2 lib/vscroll.u1 lib/vscroll.u2 lib/vsetup.u1 lib/vsetup.u2 lib/vslider.u1 lib/vslider.u2 lib/vstd.u1 lib/vstd.u2 lib/vstyle.u1 lib/vstyle.u2 lib/vtext.u1 lib/vtext.u2 lib/wattrib.u1 lib/wattrib.u2 lib/wdiag.u1 lib/wdiag.u2 lib/weavegif.u1 lib/weavegif.u2 lib/weavgenr.u1 lib/weavgenr.u2 lib/weaving.u1 lib/weaving.u2 lib/weavutil.u1 lib/weavutil.u2 lib/weighted.u1 lib/weighted.u2 lib/wifisd.u1 lib/wifisd.u2 lib/wildcard.u1 lib/wildcard.u2 lib/win.u1 lib/win.u2 lib/window.u1 lib/window.u2 lib/winsnap.u1 lib/winsnap.u2 lib/wipe.u1 lib/wipe.u2 lib/wopen.u1 lib/wopen.u2 lib/word.u1 lib/word.u2 lib/wrap.u1 lib/wrap.u2 lib/writecpt.u1 lib/writecpt.u2 lib/xbfont.u1 lib/xbfont.u2 lib/xcode.u1 lib/xcode.u2 lib/xcodes.u1 lib/xcodes.u2 lib/xcolor.u1 lib/xcolor.u2 lib/xcompat.u1 lib/xcompat.u2 lib/xform.u1 lib/xform.u2 lib/xformimg.u1 lib/xformimg.u2 lib/xforms.u1 lib/xforms.u2 lib/xgtrace.u1 lib/xgtrace.u2 lib/ximage.u1 lib/ximage.u2 lib/xio.u1 lib/xio.u2 lib/xplane.u1 lib/xplane.u2 lib/xputpixl.u1 lib/xputpixl.u2 lib/xqueue.u1 lib/xqueue.u2 lib/xrotate.u1 lib/xrotate.u2 lib/xutils.u1 lib/xutils.u2 lib/zipread.u1 lib/zipread.u2 /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/lib64/icon + install -d -m0755 /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/man/man1 + install -p -m0644 man/man1/icon.1 man/man1/icont.1 /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/man/man1 + install -p -m0755 bin/colrbook bin/colrpick bin/fontpick bin/palette bin/vib bin/wevents /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/bin + install -p -m0755 bin/xgamma /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/bin/icon-xgamma + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 9.5.20i-7.fc40 --unique-debug-suffix -9.5.20i-7.fc40.riscv64 --unique-debug-src-base icon-9.5.20i-7.fc40.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/icon-9.5.20i find-debuginfo: starting Extracting debug info from 2 files DWARF-compressing 2 files sepdebugcrcfix: Updated 2 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/icon-9.5.20i-7.fc40.riscv64 cpio: src/icont/tgram.g: Cannot stat: No such file or directory cpio: src/runtime/xcnv.c: Cannot stat: No such file or directory cpio: src/runtime/xdata.c: Cannot stat: No such file or directory cpio: src/runtime/xdef.c: Cannot stat: No such file or directory cpio: src/runtime/xerrmsg.c: Cannot stat: No such file or directory cpio: src/runtime/xfconv.c: Cannot stat: No such file or directory cpio: src/runtime/xfload.c: Cannot stat: No such file or directory cpio: src/runtime/xfmath.c: Cannot stat: No such file or directory cpio: src/runtime/xfmisc.c: Cannot stat: No such file or directory cpio: src/runtime/xfscan.c: Cannot stat: No such file or directory cpio: src/runtime/xfstr.c: Cannot stat: No such file or directory cpio: src/runtime/xfstranl.c: Cannot stat: No such file or directory cpio: src/runtime/xfstruct.c: Cannot stat: No such file or directory cpio: src/runtime/xfsys.c: Cannot stat: No such file or directory cpio: src/runtime/xfwindow.c: Cannot stat: No such file or directory cpio: src/runtime/ximain.c: Cannot stat: No such file or directory cpio: src/runtime/ximisc.c: Cannot stat: No such file or directory cpio: src/runtime/xinit.c: Cannot stat: No such file or directory cpio: src/runtime/xinterp.c: Cannot stat: No such file or directory cpio: src/runtime/xinvoke.c: Cannot stat: No such file or directory cpio: src/runtime/xkeyword.c: Cannot stat: No such file or directory cpio: src/runtime/xlmisc.c: Cannot stat: No such file or directory cpio: src/runtime/xoarith.c: Cannot stat: No such file or directory cpio: src/runtime/xoasgn.c: Cannot stat: No such file or directory cpio: src/runtime/xocat.c: Cannot stat: No such file or directory cpio: src/runtime/xocomp.c: Cannot stat: No such file or directory cpio: src/runtime/xomisc.c: Cannot stat: No such file or directory cpio: src/runtime/xoref.c: Cannot stat: No such file or directory cpio: src/runtime/xoset.c: Cannot stat: No such file or directory cpio: src/runtime/xovalue.c: Cannot stat: No such file or directory cpio: src/runtime/xprofile.c: Cannot stat: No such file or directory cpio: src/runtime/xralc.c: Cannot stat: No such file or directory cpio: src/runtime/xrcoexpr.c: Cannot stat: No such file or directory cpio: src/runtime/xrcolor.c: Cannot stat: No such file or directory cpio: src/runtime/xrcomp.c: Cannot stat: No such file or directory cpio: src/runtime/xrdebug.c: Cannot stat: No such file or directory cpio: src/runtime/xrexternal.c: Cannot stat: No such file or directory cpio: src/runtime/xrimage.c: Cannot stat: No such file or directory cpio: src/runtime/xrlrgint.c: Cannot stat: No such file or directory cpio: src/runtime/xrmemmgt.c: Cannot stat: No such file or directory cpio: src/runtime/xrmisc.c: Cannot stat: No such file or directory cpio: src/runtime/xrstruct.c: Cannot stat: No such file or directory cpio: src/runtime/xrsys.c: Cannot stat: No such file or directory cpio: src/runtime/xrwindow.c: Cannot stat: No such file or directory cpio: src/runtime/xrwinrsc.c: Cannot stat: No such file or directory cpio: src/runtime/xrwinsys.c: Cannot stat: No such file or directory 2293 blocks find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/bin/vib from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/colrbook from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/wevents from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/palette from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/icon-xgamma from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/fontpick from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/colrpick from /bin/sh to #!/usr/bin/sh + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.kBc7IN + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd icon-9.5.20i + make Test cd tests; make Test make[1]: Entering directory '/builddir/build/BUILD/icon-9.5.20i/tests' cd general; make Test make[2]: Entering directory '/builddir/build/BUILD/icon-9.5.20i/tests/general' sh Test-icon Linux unmatchedbuild08 5.18.8-200.0.riscv64.fc33.riscv64 #1 SMP Wed Jun 29 15:09:53 EDT 2022 riscv64 GNU/Linux icont: Icon Version 9.5.20i, August 13, 2020 (linux 32/64, Jul 20 2023) iconx: Icon Version 9.5.20i, August 13, 2020 (linux 32/64, Dec 18 2023) Features found: UNIX ASCII co-expressions dynamic loading external values keyboard functions large integers pipes system function graphics X Windows Testing args Testing arith Testing augment Testing btrees Testing case Testing center Testing cfuncs Testing checkc Testing checkfpc Testing ck Testing coerce Testing coexpr Testing collate Testing concord Testing cset Testing cxprimes Testing diffwrds Testing endetab Testing errkwds Testing errors Testing evalx Testing every Testing extlvals Testing fncs Testing fncs1 Testing gc1 Testing gc2 Testing gener Testing genqueen Testing ilib Testing image Testing io Testing iobig Testing kross Testing kwds Testing large Testing left Testing level Testing lexcmp Testing lgint Testing lists Testing map Testing mathfunc Testing meander Testing mega Testing mffsol Testing mindfa Testing misc Testing nargs Testing numeric Testing others Testing over Testing overflow Testing parse Testing pdco Testing prefix Testing prepro Testing primes Testing proto Testing queens Testing radix Testing random Testing recent Testing recogn Testing record Testing right Testing roman Testing scan Testing scan1 Testing scan2 Testing sets Testing sieve Testing sorting Testing spellnum Testing statics Testing string Testing string1 Testing struct Testing subjpos Testing substring Testing table Testing techo Testing tprintf Testing tracer Testing transmit Testing traps Testing trim Testing var Testing wordcnt All tests passed. ../../bin/icont -E tpp.icn tpp9.icn >tpp.out 2>tpp.err || : cat tpp.err tpp.out >tpp.all cmp tpp.ok tpp.all : preprocessor test passed sh Test-opts >options.out cmp options.ok options.out : options test passed ../../bin/icon -V Icon Version 9.5.20i, August 13, 2020 (linux 32/64, Jul 20 2023) make[2]: Leaving directory '/builddir/build/BUILD/icon-9.5.20i/tests/general' make[1]: Leaving directory '/builddir/build/BUILD/icon-9.5.20i/tests' + RPM_EC=0 ++ jobs -p + exit 0 Processing files: icon-9.5.20i-7.fc40.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.4i2oRT + umask 022 + cd /builddir/build/BUILD + cd icon-9.5.20i + DOCDIR=/builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/Makefile /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/blubordr.gif /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/build.htm /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/cfuncs.htm /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/clnroff.sed /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/cube128.gif /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/cygwin.htm /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/extlvals.htm /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/faq.htm /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/faqc.sed /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/files.htm /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/gb80.jpg /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/ib80.jpg /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/icon.txt /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/icont.txt /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/index.htm /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/install.htm /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/istyle.css /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/lb80.jpg /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/macintosh.htm /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/port.htm /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/relnotes.htm /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/shortcut.gif /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/doc/wwwcube.gif /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/doc/icon + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.fXmhWD + umask 022 + cd /builddir/build/BUILD + cd icon-9.5.20i + LICENSEDIR=/builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/licenses/icon + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/licenses/icon + cp -pr /builddir/build/BUILD/icon-9.5.20i/README /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64/usr/share/licenses/icon + RPM_EC=0 ++ jobs -p + exit 0 Provides: icon = 9.5.20i-7.fc40 icon(riscv-64) = 9.5.20i-7.fc40 libcfunc.so()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libX11.so.6()(64bit) libXpm.so.4()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) rtld(GNU_HASH) Processing files: icon-utils-9.5.20i-7.fc40.riscv64 Provides: icon-utils = 9.5.20i-7.fc40 icon-utils(riscv-64) = 9.5.20i-7.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/sh Processing files: icon-debugsource-9.5.20i-7.fc40.riscv64 Provides: icon-debugsource = 9.5.20i-7.fc40 icon-debugsource(riscv-64) = 9.5.20i-7.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: icon-debuginfo-9.5.20i-7.fc40.riscv64 Provides: debuginfo(build-id) = 88ac50834e90be7eed9e2650cdb6e6acf64e4581 debuginfo(build-id) = e0b1b405dba2286d48f151387a11154aa3797df8 icon-debuginfo = 9.5.20i-7.fc40 icon-debuginfo(riscv-64) = 9.5.20i-7.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: icon-debugsource(riscv-64) = 9.5.20i-7.fc40 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64 Wrote: /builddir/build/RPMS/icon-debuginfo-9.5.20i-7.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/icon-debugsource-9.5.20i-7.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/icon-utils-9.5.20i-7.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/icon-9.5.20i-7.fc40.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.89KwoU + umask 022 + cd /builddir/build/BUILD + cd icon-9.5.20i + /usr/bin/rm -rf /builddir/build/BUILDROOT/icon-9.5.20i-7.fc40.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.IYOk8Y + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/icon-9.5.20i-SPECPARTS + rm -rf icon-9.5.20i icon-9.5.20i.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0