* Package: dev-lang/icon-9.5.22e:0 * Repository: gentoo * Maintainer: cwills@witznd.net proxy-maint@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking icon-9.5.22e.tar.gz to /var/tmp/portage/dev-lang/icon-9.5.22e/work >>> Source unpacked in /var/tmp/portage/dev-lang/icon-9.5.22e/work >>> Preparing source in /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e ... make -j4 -j1 Configure name=linux make Pure >/dev/null cd config; sh setup.sh linux NoGraphics configured linux with NoGraphics >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e ... make -j4 -j1 CC=x86_64-pc-linux-gnu-gcc 'CFLAGS=-O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv' uname -a Linux localhost 6.10.11 #9 SMP Wed Sep 18 18:13:35 UTC 2024 x86_64 AMD Ryzen 9 5950X 16-Core Processor AuthenticAMD GNU/Linux pwd /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e cd src/common; make make[1]: Entering directory '/var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/common' x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -o infer infer.c ./infer >../h/arch.h x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o long.o long.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o getopt.o getopt.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o time.o time.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o filepart.o filepart.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o identify.o identify.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o strtbl.o strtbl.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o rtdb.o rtdb.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o munix.o munix.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o literals.o literals.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o rswitch.o rswitch.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o alloc.o alloc.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o xwindow.o xwindow.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o ipp.o ipp.c make[1]: Leaving directory '/var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/common' cd src/rtt; make make[1]: Entering directory '/var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/rtt' x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o rttparse.o rttparse.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o rttmain.o rttmain.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o rttlex.o rttlex.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o rttsym.o rttsym.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o rttnode.o rttnode.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o rttout.o rttout.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o rttmisc.o rttmisc.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o rttdb.o rttdb.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o rttinlin.o rttinlin.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o rttilc.o rttilc.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv ../preproc/pout.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv ../preproc/pchars.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv ../preproc/perr.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv ../preproc/pmem.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv ../preproc/bldtok.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv ../preproc/macro.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv ../preproc/preproc.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv ../preproc/evaluate.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv ../preproc/files.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv ../preproc/gettok.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv ../preproc/pinit.c x86_64-pc-linux-gnu-gcc -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -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 lto-wrapper: warning: using serial compilation of 4 LTRANS jobs lto-wrapper: note: see the ‘-flto’ option documentation for more information make[1]: Leaving directory '/var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/rtt' cd src/icont; make make[1]: Entering directory '/var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/icont' x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o tunix.o tunix.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o tglobals.o tglobals.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o util.o util.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o trans.o trans.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o tcode.o tcode.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o tlex.o tlex.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o lnklist.o lnklist.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o tparse.o tparse.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o tsym.o tsym.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o tmem.o tmem.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o tree.o tree.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -o newhdr newhdr.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -o ixhdr.hdr \ ixhdr.c ../common/alloc.o ../common/munix.o ./newhdr -o hdr.h ixhdr.hdr x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o link.o link.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o lglob.o lglob.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o lcode.o lcode.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o llex.o llex.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o lmem.o lmem.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o lsym.o lsym.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -c -o opcode.o opcode.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -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 lto-wrapper: warning: using serial compilation of 2 LTRANS jobs lto-wrapper: note: see the ‘-flto’ option documentation for more information rm -f ../../bin/icont cp icont ../../bin (cd ../../bin; rm -f icon icon.exe; ln -s icont icon) make[1]: Leaving directory '/var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/icont' cd src/runtime; make make[1]: Entering directory '/var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/runtime' ../rtt/rtt -x cnv.r && x86_64-pc-linux-gnu-gcc -o cnv.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xcnv.c && rm xcnv.c ../rtt/rtt -x data.r && x86_64-pc-linux-gnu-gcc -o data.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xdata.c && rm xdata.c ../rtt/rtt -x def.r && x86_64-pc-linux-gnu-gcc -o def.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xdef.c && rm xdef.c ../rtt/rtt -x errmsg.r && x86_64-pc-linux-gnu-gcc -o errmsg.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xerrmsg.c && rm xerrmsg.c ../rtt/rtt -x fconv.r && x86_64-pc-linux-gnu-gcc -o fconv.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xfconv.c && rm xfconv.c ../rtt/rtt -x fload.r && x86_64-pc-linux-gnu-gcc -o fload.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xfload.c && rm xfload.c ../rtt/rtt -x fmath.r && x86_64-pc-linux-gnu-gcc -o fmath.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xfmath.c && rm xfmath.c ../rtt/rtt -x fmisc.r && x86_64-pc-linux-gnu-gcc -o fmisc.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xfmisc.c && rm xfmisc.c ../rtt/rtt -x fscan.r && x86_64-pc-linux-gnu-gcc -o fscan.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xfscan.c && rm xfscan.c ../rtt/rtt -x fstr.r && x86_64-pc-linux-gnu-gcc -o fstr.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xfstr.c && rm xfstr.c ../rtt/rtt -x fstranl.r && x86_64-pc-linux-gnu-gcc -o fstranl.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xfstranl.c && rm xfstranl.c ../rtt/rtt -x fstruct.r && x86_64-pc-linux-gnu-gcc -o fstruct.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xfstruct.c && rm xfstruct.c ../rtt/rtt -x fsys.r && x86_64-pc-linux-gnu-gcc -o fsys.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xfsys.c && rm xfsys.c ../rtt/rtt -x fwindow.r && x86_64-pc-linux-gnu-gcc -o fwindow.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xfwindow.c && rm xfwindow.c ../rtt/rtt -x imain.r && x86_64-pc-linux-gnu-gcc -o imain.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv ximain.c && rm ximain.c ../rtt/rtt -x imisc.r && x86_64-pc-linux-gnu-gcc -o imisc.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv ximisc.c && rm ximisc.c ../rtt/rtt -x init.r && x86_64-pc-linux-gnu-gcc -o init.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xinit.c && rm xinit.c ../rtt/rtt -x interp.r && x86_64-pc-linux-gnu-gcc -o interp.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xinterp.c && rm xinterp.c ../rtt/rtt -x invoke.r && x86_64-pc-linux-gnu-gcc -o invoke.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xinvoke.c && rm xinvoke.c ../rtt/rtt -x keyword.r && x86_64-pc-linux-gnu-gcc -o keyword.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xkeyword.c && rm xkeyword.c ../rtt/rtt -x lmisc.r && x86_64-pc-linux-gnu-gcc -o lmisc.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xlmisc.c && rm xlmisc.c ../rtt/rtt -x oarith.r && x86_64-pc-linux-gnu-gcc -o oarith.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xoarith.c && rm xoarith.c ../rtt/rtt -x oasgn.r && x86_64-pc-linux-gnu-gcc -o oasgn.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xoasgn.c && rm xoasgn.c ../rtt/rtt -x ocat.r && x86_64-pc-linux-gnu-gcc -o ocat.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xocat.c && rm xocat.c ../rtt/rtt -x ocomp.r && x86_64-pc-linux-gnu-gcc -o ocomp.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xocomp.c && rm xocomp.c ../rtt/rtt -x omisc.r && x86_64-pc-linux-gnu-gcc -o omisc.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xomisc.c && rm xomisc.c ../rtt/rtt -x oref.r && x86_64-pc-linux-gnu-gcc -o oref.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xoref.c && rm xoref.c ../rtt/rtt -x oset.r && x86_64-pc-linux-gnu-gcc -o oset.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xoset.c && rm xoset.c ../rtt/rtt -x ovalue.r && x86_64-pc-linux-gnu-gcc -o ovalue.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xovalue.c && rm xovalue.c ../rtt/rtt -x profile.r && x86_64-pc-linux-gnu-gcc -o profile.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xprofile.c && rm xprofile.c ../rtt/rtt -x ralc.r && x86_64-pc-linux-gnu-gcc -o ralc.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xralc.c && rm xralc.c ../rtt/rtt -x rcoexpr.r && x86_64-pc-linux-gnu-gcc -o rcoexpr.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xrcoexpr.c && rm xrcoexpr.c ../rtt/rtt -x rcomp.r && x86_64-pc-linux-gnu-gcc -o rcomp.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xrcomp.c && rm xrcomp.c ../rtt/rtt -x rdebug.r && x86_64-pc-linux-gnu-gcc -o rdebug.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xrdebug.c && rm xrdebug.c ../rtt/rtt -x rexternal.r && x86_64-pc-linux-gnu-gcc -o rexternal.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xrexternal.c && rm xrexternal.c ../rtt/rtt -x rlrgint.r && x86_64-pc-linux-gnu-gcc -o rlrgint.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xrlrgint.c && rm xrlrgint.c ../rtt/rtt -x rmemmgt.r && x86_64-pc-linux-gnu-gcc -o rmemmgt.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xrmemmgt.c && rm xrmemmgt.c ../rtt/rtt -x rmisc.r && x86_64-pc-linux-gnu-gcc -o rmisc.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xrmisc.c && rm xrmisc.c ../rtt/rtt -x rstruct.r && x86_64-pc-linux-gnu-gcc -o rstruct.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xrstruct.c && rm xrstruct.c ../rtt/rtt -x rsys.r && x86_64-pc-linux-gnu-gcc -o rsys.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xrsys.c && rm xrsys.c ../rtt/rtt -x rwinrsc.r && x86_64-pc-linux-gnu-gcc -o rwinrsc.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xrwinrsc.c && rm xrwinrsc.c ../rtt/rtt -x rwinsys.r && x86_64-pc-linux-gnu-gcc -o rwinsys.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xrwinsys.c && rm xrwinsys.c ../rtt/rtt -x rwindow.r && x86_64-pc-linux-gnu-gcc -o rwindow.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xrwindow.c && rm xrwindow.c ../rtt/rtt -x rcolor.r && x86_64-pc-linux-gnu-gcc -o rcolor.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xrcolor.c && rm xrcolor.c ../rtt/rtt -x rimage.r && x86_64-pc-linux-gnu-gcc -o rimage.o -c -O2 -pipe -march=native -fno-diagnostics-color -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -fno-strict-aliasing -fwrapv xrimage.c && rm xrimage.c cd ../common; make make[2]: Entering directory '/var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/common' make[2]: Nothing to be done for 'common'. make[2]: Leaving directory '/var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/common' x86_64-pc-linux-gnu-gcc -Wl,-E -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Werror=lto-type-mismatch -Werror=strict-aliasing -Werror=odr -flto -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 -lm -ldl -lpthread data.r:28:22: error: type of ‘Bllist’ does not match original declaration [-Werror=lto-type-mismatch] 28 | extern struct b_proc Bllist; | ^ omisc.r:216:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 216 | return new list(type(elems)) | ^ omisc.r:216:1: note: ‘Bllist’ was previously declared here omisc.r:216:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used data.r:27:22: error: type of ‘Blimit’ does not match original declaration [-Werror=lto-type-mismatch] 27 | extern struct b_proc Blimit; | ^ /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/rtt/../h/grttin.h:23:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 23 | #passthru OpBlock(nm,n,pn,0) | ^ /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/rtt/../h/grttin.h:23:1: note: ‘Blimit’ was previously declared here /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/rtt/../h/grttin.h:23:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used data.r:26:22: error: type of ‘Bfield’ does not match original declaration [-Werror=lto-type-mismatch] 26 | extern struct b_proc Bfield; | ^ /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/rtt/../h/grttin.h:23:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 23 | #passthru OpBlock(nm,n,pn,0) | ^ /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/rtt/../h/grttin.h:23:1: note: ‘Bfield’ was previously declared here /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/rtt/../h/grttin.h:23:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used data.r:25:22: error: type of ‘Bescan’ does not match original declaration [-Werror=lto-type-mismatch] 25 | extern struct b_proc Bescan; | ^ /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/rtt/../h/grttin.h:23:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 23 | #passthru OpBlock(nm,n,pn,0) | ^ /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/rtt/../h/grttin.h:23:1: note: ‘Bescan’ was previously declared here /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/rtt/../h/grttin.h:23:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used data.r:24:22: error: type of ‘Bbscan’ does not match original declaration [-Werror=lto-type-mismatch] 24 | extern struct b_proc Bbscan; | ^ /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/rtt/../h/grttin.h:23:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 23 | #passthru OpBlock(nm,n,pn,0) | ^ /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/rtt/../h/grttin.h:23:1: note: ‘Bbscan’ was previously declared here /var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/rtt/../h/grttin.h:23:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:53:22: error: type of ‘Bvalue’ does not match original declaration [-Werror=lto-type-mismatch] 53 | OpDef(value,1,".",0) | ^ ovalue.r:52:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 52 | | ^ ovalue.r:52:1: note: ‘Bvalue’ was previously declared here ovalue.r:52:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:52:22: error: type of ‘Bunion’ does not match original declaration [-Werror=lto-type-mismatch] 52 | OpDef(union,2,"++",0) | ^ oset.r:215:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 215 | abstract { | ^ oset.r:215:1: note: ‘Bunion’ was previously declared here oset.r:215:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:51:22: error: type of ‘Btoby’ does not match original declaration [-Werror=lto-type-mismatch] 51 | OpDef(toby,3,"...",0) | ^ omisc.r:144:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 144 | "i to j by k - generate successive values." | ^ omisc.r:144:1: note: ‘Btoby’ was previously declared here omisc.r:144:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:50:22: error: type of ‘Btabmat’ does not match original declaration [-Werror=lto-type-mismatch] 50 | OpDef(tabmat,1,"=",0) | ^ omisc.r:85:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 85 | | ^ omisc.r:85:1: note: ‘Btabmat’ was previously declared here omisc.r:85:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:49:22: error: type of ‘Bswap’ does not match original declaration [-Werror=lto-type-mismatch] 49 | OpDef(swap,2,":=:",-1) | ^ oasgn.r:266:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 266 | | ^ oasgn.r:266:1: note: ‘Bswap’ was previously declared here oasgn.r:266:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:48:22: error: type of ‘Bsubsc’ does not match original declaration [-Werror=lto-type-mismatch] 48 | OpDef(subsc,2,"[]",-1) | ^ oref.r:583:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 583 | int use_trap = 0; | ^ oref.r:583:1: note: ‘Bsubsc’ was previously declared here oref.r:583:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:47:22: error: type of ‘Bsize’ does not match original declaration [-Werror=lto-type-mismatch] 47 | OpDef(size,1,"*",0) | ^ omisc.r:40:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 40 | abstract { | ^ omisc.r:40:1: note: ‘Bsize’ was previously declared here omisc.r:40:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:46:22: error: type of ‘Bsect’ does not match original declaration [-Werror=lto-type-mismatch] 46 | OpDef(sect,3,"[:]",-1) | ^ oref.r:481:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 481 | } | ^ oref.r:481:1: note: ‘Bsect’ was previously declared here oref.r:481:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:45:22: error: type of ‘Brswap’ does not match original declaration [-Werror=lto-type-mismatch] 45 | OpDef(rswap,2,"<->",-1) | ^ oasgn.r:166:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 166 | " Reverses swap if resumed." | ^ oasgn.r:166:1: note: ‘Brswap’ was previously declared here oasgn.r:166:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:44:22: error: type of ‘Brefresh’ does not match original declaration [-Werror=lto-type-mismatch] 44 | OpDef(refresh,1,"^",0) | ^ xomisc.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xomisc.c:11:1: note: ‘Brefresh’ was previously declared here xomisc.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:43:22: error: type of ‘Brasgn’ does not match original declaration [-Werror=lto-type-mismatch] 43 | OpDef(rasgn,2,"<-",-1) | ^ oasgn.r:140:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 140 | " Reverses assignment if resumed." | ^ oasgn.r:140:1: note: ‘Brasgn’ was previously declared here oasgn.r:140:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:42:22: error: type of ‘Brandom’ does not match original declaration [-Werror=lto-type-mismatch] 42 | OpDef(random,1,"?",-1) | ^ oref.r:217:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 217 | | ^ oref.r:217:1: note: ‘Brandom’ was previously declared here oref.r:217:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:41:22: error: type of ‘Bpowr’ does not match original declaration [-Werror=lto-type-mismatch] 41 | OpDef(powr,2,"^",0) | ^ oarith.r:48:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 48 | #enddef | ^ oarith.r:48:1: note: ‘Bpowr’ was previously declared here oarith.r:48:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:40:22: error: type of ‘Bplus’ does not match original declaration [-Werror=lto-type-mismatch] 40 | OpDef(plus,2,"+",0) | ^ oarith.r:300:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 300 | if (bigadd(&x,&y,&result) == Error) | ^ oarith.r:300:1: note: ‘Bplus’ was previously declared here oarith.r:300:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:39:22: error: type of ‘Bnumne’ does not match original declaration [-Werror=lto-type-mismatch] 39 | OpDef(numne,2,"~=",0) | ^ ocomp.r:55:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 55 | NumComp( = , numeq, NumEq, equal to) | ^ ocomp.r:55:1: note: ‘Bnumne’ was previously declared here ocomp.r:55:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:38:22: error: type of ‘Bnumlt’ does not match original declaration [-Werror=lto-type-mismatch] 38 | OpDef(numlt,2,"<",0) | ^ ocomp.r:55:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 55 | NumComp( = , numeq, NumEq, equal to) | ^ ocomp.r:55:1: note: ‘Bnumlt’ was previously declared here ocomp.r:55:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:37:22: error: type of ‘Bnumle’ does not match original declaration [-Werror=lto-type-mismatch] 37 | OpDef(numle,2,"<=",0) | ^ ocomp.r:55:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 55 | NumComp( = , numeq, NumEq, equal to) | ^ ocomp.r:55:1: note: ‘Bnumle’ was previously declared here ocomp.r:55:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:36:22: error: type of ‘Bnumgt’ does not match original declaration [-Werror=lto-type-mismatch] 36 | OpDef(numgt,2,">",0) | ^ ocomp.r:55:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 55 | NumComp( = , numeq, NumEq, equal to) | ^ ocomp.r:55:1: note: ‘Bnumgt’ was previously declared here ocomp.r:55:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:35:22: error: type of ‘Bnumge’ does not match original declaration [-Werror=lto-type-mismatch] 35 | OpDef(numge,2,">=",0) | ^ ocomp.r:55:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 55 | NumComp( = , numeq, NumEq, equal to) | ^ ocomp.r:55:1: note: ‘Bnumge’ was previously declared here ocomp.r:55:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:34:22: error: type of ‘Bnumeq’ does not match original declaration [-Werror=lto-type-mismatch] 34 | OpDef(numeq,2,"=",0) | ^ xocomp.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xocomp.c:11:1: note: ‘Bnumeq’ was previously declared here xocomp.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:33:22: error: type of ‘Bnumber’ does not match original declaration [-Werror=lto-type-mismatch] 33 | OpDef(number,1,"+",0) | ^ oarith.r:269:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 269 | } | ^ oarith.r:269:1: note: ‘Bnumber’ was previously declared here oarith.r:269:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:32:22: error: type of ‘Bnull’ does not match original declaration [-Werror=lto-type-mismatch] 32 | OpDef(null,1,"/",-1) | ^ ovalue.r:29:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 29 | "/x - test x for null value." | ^ ovalue.r:29:1: note: ‘Bnull’ was previously declared here ovalue.r:29:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:31:22: error: type of ‘Bnonnull’ does not match original declaration [-Werror=lto-type-mismatch] 31 | OpDef(nonnull,1,"\\",-1) | ^ xovalue.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xovalue.c:11:1: note: ‘Bnonnull’ was previously declared here xovalue.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:30:22: error: type of ‘Bneqv’ does not match original declaration [-Werror=lto-type-mismatch] 30 | OpDef(neqv,2,"~===",0) | ^ ocomp.r:164:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 164 | operator{0,1} ~=== neqv(x,y) | ^ ocomp.r:164:1: note: ‘Bneqv’ was previously declared here ocomp.r:164:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:29:22: error: type of ‘Bneg’ does not match original declaration [-Werror=lto-type-mismatch] 29 | OpDef(neg,1,"-",0) | ^ oarith.r:48:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 48 | #enddef | ^ oarith.r:48:1: note: ‘Bneg’ was previously declared here oarith.r:48:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:28:22: error: type of ‘Bmult’ does not match original declaration [-Werror=lto-type-mismatch] 28 | OpDef(mult,2,"*",0) | ^ oarith.r:48:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 48 | #enddef | ^ oarith.r:48:1: note: ‘Bmult’ was previously declared here oarith.r:48:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:27:22: error: type of ‘Bmod’ does not match original declaration [-Werror=lto-type-mismatch] 27 | OpDef(mod,2,"%",0) | ^ oarith.r:48:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 48 | #enddef | ^ oarith.r:48:1: note: ‘Bmod’ was previously declared here oarith.r:48:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:26:22: error: type of ‘Bminus’ does not match original declaration [-Werror=lto-type-mismatch] 26 | OpDef(minus,2,"-",0) | ^ oarith.r:48:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 48 | #enddef | ^ oarith.r:48:1: note: ‘Bminus’ was previously declared here oarith.r:48:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:25:22: error: type of ‘Blexne’ does not match original declaration [-Werror=lto-type-mismatch] 25 | OpDef(lexne,2,"~==",0) | ^ ocomp.r:142:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 142 | | ^ ocomp.r:142:1: note: ‘Blexne’ was previously declared here ocomp.r:142:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:24:22: error: type of ‘Blexlt’ does not match original declaration [-Werror=lto-type-mismatch] 24 | OpDef(lexlt,2,"<<",0) | ^ ocomp.r:142:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 142 | | ^ ocomp.r:142:1: note: ‘Blexlt’ was previously declared here ocomp.r:142:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:23:22: error: type of ‘Blexle’ does not match original declaration [-Werror=lto-type-mismatch] 23 | OpDef(lexle,2,"<<=",0) | ^ ocomp.r:142:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 142 | | ^ ocomp.r:142:1: note: ‘Blexle’ was previously declared here ocomp.r:142:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:22:22: error: type of ‘Blexgt’ does not match original declaration [-Werror=lto-type-mismatch] 22 | OpDef(lexgt,2,">>",0) | ^ ocomp.r:142:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 142 | | ^ ocomp.r:142:1: note: ‘Blexgt’ was previously declared here ocomp.r:142:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:21:22: error: type of ‘Blexge’ does not match original declaration [-Werror=lto-type-mismatch] 21 | OpDef(lexge,2,">>=",0) | ^ ocomp.r:142:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 142 | | ^ ocomp.r:142:1: note: ‘Blexge’ was previously declared here ocomp.r:142:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:20:22: error: type of ‘Blexeq’ does not match original declaration [-Werror=lto-type-mismatch] 20 | OpDef(lexeq,2,"==",0) | ^ ocomp.r:55:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 55 | NumComp( = , numeq, NumEq, equal to) | ^ ocomp.r:55:1: note: ‘Blexeq’ was previously declared here ocomp.r:55:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:19:22: error: type of ‘Blconcat’ does not match original declaration [-Werror=lto-type-mismatch] 19 | OpDef(lconcat,2,"|||",0) | ^ ocat.r:76:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 76 | operator{1} ||| lconcat(x, y) | ^ ocat.r:76:1: note: ‘Blconcat’ was previously declared here ocat.r:76:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:18:22: error: type of ‘Binter’ does not match original declaration [-Werror=lto-type-mismatch] 18 | OpDef(inter,2,"**",0) | ^ oset.r:122:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 122 | abstract { | ^ oset.r:122:1: note: ‘Binter’ was previously declared here oset.r:122:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:17:22: error: type of ‘Beqv’ does not match original declaration [-Werror=lto-type-mismatch] 17 | OpDef(eqv,2,"===",0) | ^ ocomp.r:142:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 142 | | ^ ocomp.r:142:1: note: ‘Beqv’ was previously declared here ocomp.r:142:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:16:22: error: type of ‘Bdivide’ does not match original declaration [-Werror=lto-type-mismatch] 16 | OpDef(divide,2,"/",0) | ^ oarith.r:12:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 12 | #begdef ArithOp(icon_op, func_name, c_int_op, c_real_op) | ^ oarith.r:12:1: note: ‘Bdivide’ was previously declared here oarith.r:12:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:15:22: error: type of ‘Bdiff’ does not match original declaration [-Werror=lto-type-mismatch] 15 | OpDef(diff,2,"--",0) | ^ oset.r:38:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 38 | if is:set(x) && is:set(y) then { | ^ oset.r:38:1: note: ‘Bdiff’ was previously declared here oset.r:38:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:14:22: error: type of ‘Bcompl’ does not match original declaration [-Werror=lto-type-mismatch] 14 | OpDef(compl,1,"~",0) | ^ xoset.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xoset.c:11:1: note: ‘Bcompl’ was previously declared here xoset.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:13:22: error: type of ‘Bcater’ does not match original declaration [-Werror=lto-type-mismatch] 13 | OpDef(cater,2,"||",0) | ^ xocat.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xocat.c:11:1: note: ‘Bcater’ was previously declared here xocat.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:12:22: error: type of ‘Bbang’ does not match original declaration [-Werror=lto-type-mismatch] 12 | OpDef(bang,1,"!",-1) | ^ xoref.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xoref.c:11:1: note: ‘Bbang’ was previously declared here xoref.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/odefs.h:11:22: error: type of ‘Basgn’ does not match original declaration [-Werror=lto-type-mismatch] 11 | OpDef(asgn,2,":=",-1) | ^ xoasgn.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xoasgn.c:11:1: note: ‘Basgn’ was previously declared here xoasgn.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:118:22: error: type of ‘Bkbhit’ does not match original declaration [-Werror=lto-type-mismatch] 118 | FncDef(kbhit,0) | ^ fsys.r:952:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 952 | function{0,1} kbhit() | ^ fsys.r:952:1: note: ‘Bkbhit’ was previously declared here fsys.r:952:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:117:22: error: type of ‘Bgetche’ does not match original declaration [-Werror=lto-type-mismatch] 117 | FncDef(getche,0) | ^ fsys.r:937:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 937 | abstract { | ^ fsys.r:937:1: note: ‘Bgetche’ was previously declared here fsys.r:937:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:116:22: error: type of ‘Bgetch’ does not match original declaration [-Werror=lto-type-mismatch] 116 | FncDef(getch,0) | ^ fsys.r:789:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 789 | #endif /* nl */ | ^ fsys.r:789:1: note: ‘Bgetch’ was previously declared here fsys.r:789:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:102:22: error: type of ‘Bloadfunc’ does not match original declaration [-Werror=lto-type-mismatch] 102 | FncDef(loadfunc,2) | ^ fload.r:28:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 28 | "loadfunc(filename,funcname) - load C function dynamically." | ^ fload.r:28:1: note: ‘Bloadfunc’ was previously declared here fload.r:28:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:95:22: error: type of ‘Bopen’ does not match original declaration [-Werror=lto-type-mismatch] 95 | FncDef(open,3) | ^ fsys.r:117:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 117 | "open(s1, s2, ...) - open file named s1 with options s2" | ^ fsys.r:117:1: note: ‘Bopen’ was previously declared here fsys.r:117:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:90:22: error: type of ‘Bwrites’ does not match original declaration [-Werror=lto-type-mismatch] 90 | FncDefV(writes) | ^ fsys.r:789:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 789 | #endif /* nl */ | ^ fsys.r:789:1: note: ‘Bwrites’ was previously declared here fsys.r:789:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:89:22: error: type of ‘Bwrite’ does not match original declaration [-Werror=lto-type-mismatch] 89 | FncDefV(write) | ^ fsys.r:787:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 787 | #if !nl | ^ fsys.r:787:1: note: ‘Bwrite’ was previously declared here fsys.r:787:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:88:22: error: type of ‘Bwhere’ does not match original declaration [-Werror=lto-type-mismatch] 88 | FncDef(where,1) | ^ fsys.r:681:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 681 | function{0,1} where(f) | ^ fsys.r:681:1: note: ‘Bwhere’ was previously declared here fsys.r:681:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:87:22: error: type of ‘Bvariable’ does not match original declaration [-Werror=lto-type-mismatch] 87 | FncDef(variable,1) | ^ fmisc.r:1190:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 1190 | | ^ fmisc.r:1190:1: note: ‘Bvariable’ was previously declared here fmisc.r:1190:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:86:22: error: type of ‘Bupto’ does not match original declaration [-Werror=lto-type-mismatch] 86 | FncDef(upto,4) | ^ fstranl.r:237:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 237 | function{*} upto(c,s,i,j) | ^ fstranl.r:237:1: note: ‘Bupto’ was previously declared here fstranl.r:237:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:85:22: error: type of ‘Btype’ does not match original declaration [-Werror=lto-type-mismatch] 85 | FncDef(type,1) | ^ fmisc.r:1150:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 1150 | | ^ fmisc.r:1150:1: note: ‘Btype’ was previously declared here fmisc.r:1150:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:84:22: error: type of ‘Btrim’ does not match original declaration [-Werror=lto-type-mismatch] 84 | FncDef(trim,2) | ^ fstr.r:663:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 663 | function{1} trim(s,c) | ^ fstr.r:663:1: note: ‘Btrim’ was previously declared here fstr.r:663:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:83:22: error: type of ‘Btan’ does not match original declaration [-Werror=lto-type-mismatch] 83 | FncDef(tan,1) | ^ fmath.r:38:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 38 | MathOp(sin, sin, ", x in radians.", ;, ;) | ^ fmath.r:38:1: note: ‘Btan’ was previously declared here fmath.r:38:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:82:22: error: type of ‘Btable’ does not match original declaration [-Werror=lto-type-mismatch] 82 | FncDef(table,1) | ^ fstruct.r:824:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 824 | return new table(empty_type, empty_type, type(x)) | ^ fstruct.r:824:1: note: ‘Btable’ was previously declared here fstruct.r:824:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:81:22: error: type of ‘Btab’ does not match original declaration [-Werror=lto-type-mismatch] 81 | FncDef(tab,1) | ^ fscan.r:89:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 89 | function{0,1+} tab(i) | ^ fscan.r:89:1: note: ‘Btab’ was previously declared here fscan.r:89:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:80:22: error: type of ‘Bsystem’ does not match original declaration [-Werror=lto-type-mismatch] 80 | FncDef(system,1) | ^ fsys.r:647:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 647 | function{1} system(s) | ^ fsys.r:647:1: note: ‘Bsystem’ was previously declared here fsys.r:647:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:79:22: error: type of ‘Bstring’ does not match original declaration [-Werror=lto-type-mismatch] 79 | FncDef(string,1) | ^ fconv.r:92:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 92 | | ^ fconv.r:92:1: note: ‘Bstring’ was previously declared here fconv.r:92:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:78:22: error: type of ‘Bstop’ does not match original declaration [-Werror=lto-type-mismatch] 78 | FncDefV(stop) | ^ fsys.r:723:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 723 | */ | ^ fsys.r:723:1: note: ‘Bstop’ was previously declared here fsys.r:723:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:77:22: error: type of ‘Bsqrt’ does not match original declaration [-Werror=lto-type-mismatch] 77 | FncDef(sqrt,1) | ^ fmath.r:38:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 38 | MathOp(sin, sin, ", x in radians.", ;, ;) | ^ fmath.r:38:1: note: ‘Bsqrt’ was previously declared here fmath.r:38:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:76:22: error: type of ‘Bsortf’ does not match original declaration [-Werror=lto-type-mismatch] 76 | FncDef(sortf,2) | ^ fmisc.r:934:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 934 | | ^ fmisc.r:934:1: note: ‘Bsortf’ was previously declared here fmisc.r:934:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:75:22: error: type of ‘Bsort’ does not match original declaration [-Werror=lto-type-mismatch] 75 | FncDef(sort,2) | ^ fmisc.r:625:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 625 | abstract { | ^ fmisc.r:625:1: note: ‘Bsort’ was previously declared here fmisc.r:625:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:74:22: error: type of ‘Bsin’ does not match original declaration [-Werror=lto-type-mismatch] 74 | FncDef(sin,1) | ^ xfmath.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xfmath.c:11:1: note: ‘Bsin’ was previously declared here xfmath.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:73:22: error: type of ‘Bset’ does not match original declaration [-Werror=lto-type-mismatch] 73 | FncDef(set,1) | ^ fstruct.r:741:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 741 | | ^ fstruct.r:741:1: note: ‘Bset’ was previously declared here fstruct.r:741:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:72:22: error: type of ‘Bserial’ does not match original declaration [-Werror=lto-type-mismatch] 72 | FncDef(serial,1) | ^ fmisc.r:580:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 580 | abstract { | ^ fmisc.r:580:1: note: ‘Bserial’ was previously declared here fmisc.r:580:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:71:22: error: type of ‘Bseq’ does not match original declaration [-Werror=lto-type-mismatch] 71 | FncDef(seq,2) | ^ fmisc.r:524:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 524 | | ^ fmisc.r:524:1: note: ‘Bseq’ was previously declared here fmisc.r:524:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:70:22: error: type of ‘Bseek’ does not match original declaration [-Werror=lto-type-mismatch] 70 | FncDef(seek,2) | ^ fsys.r:594:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 594 | | ^ fsys.r:594:1: note: ‘Bseek’ was previously declared here fsys.r:594:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:69:22: error: type of ‘Brunerr’ does not match original declaration [-Werror=lto-type-mismatch] 69 | FncDefV(runerr) | ^ fmisc.r:507:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 507 | if !cnv:C_integer(i) then | ^ fmisc.r:507:1: note: ‘Brunerr’ was previously declared here fmisc.r:507:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:68:22: error: type of ‘Brtod’ does not match original declaration [-Werror=lto-type-mismatch] 68 | FncDef(rtod,1) | ^ fmath.r:38:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 38 | MathOp(sin, sin, ", x in radians.", ;, ;) | ^ fmath.r:38:1: note: ‘Brtod’ was previously declared here fmath.r:38:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:67:22: error: type of ‘Bright’ does not match original declaration [-Werror=lto-type-mismatch] 67 | FncDef(right,3) | ^ fstr.r:616:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 616 | function{1} right(s1,n,s2) | ^ fstr.r:616:1: note: ‘Bright’ was previously declared here fstr.r:616:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:66:22: error: type of ‘Breverse’ does not match original declaration [-Werror=lto-type-mismatch] 66 | FncDef(reverse,1) | ^ fstr.r:577:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 577 | | ^ fstr.r:577:1: note: ‘Breverse’ was previously declared here fstr.r:577:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:65:22: error: type of ‘Brepl’ does not match original declaration [-Werror=lto-type-mismatch] 65 | FncDef(repl,2) | ^ fstr.r:508:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 508 | | ^ fstr.r:508:1: note: ‘Brepl’ was previously declared here fstr.r:508:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:64:22: error: type of ‘Brename’ does not match original declaration [-Werror=lto-type-mismatch] 64 | FncDef(rename,1) | ^ fsys.r:570:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 570 | function{0,1} rename(s1,s2) | ^ fsys.r:570:1: note: ‘Brename’ was previously declared here fsys.r:570:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:63:22: error: type of ‘Bremove’ does not match original declaration [-Werror=lto-type-mismatch] 63 | FncDef(remove,2) | ^ fsys.r:550:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 550 | | ^ fsys.r:550:1: note: ‘Bremove’ was previously declared here fsys.r:550:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:62:22: error: type of ‘Breal’ does not match original declaration [-Werror=lto-type-mismatch] 62 | FncDef(real,1) | ^ fconv.r:92:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 92 | | ^ fconv.r:92:1: note: ‘Breal’ was previously declared here fconv.r:92:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:61:22: error: type of ‘Breads’ does not match original declaration [-Werror=lto-type-mismatch] 61 | FncDef(reads,2) | ^ fsys.r:444:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 444 | /* | ^ fsys.r:444:1: note: ‘Breads’ was previously declared here fsys.r:444:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:60:22: error: type of ‘Bread’ does not match original declaration [-Werror=lto-type-mismatch] 60 | FncDef(read,2) | ^ fsys.r:349:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 349 | * Default f to &input. | ^ fsys.r:349:1: note: ‘Bread’ was previously declared here fsys.r:349:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:59:22: error: type of ‘Bput’ does not match original declaration [-Werror=lto-type-mismatch] 59 | FncDefV(put) | ^ fstruct.r:642:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 642 | | ^ fstruct.r:642:1: note: ‘Bput’ was previously declared here fstruct.r:642:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:58:22: error: type of ‘Bpush’ does not match original declaration [-Werror=lto-type-mismatch] 58 | FncDefV(push) | ^ fstruct.r:413:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 413 | */ | ^ fstruct.r:413:1: note: ‘Bpush’ was previously declared here fstruct.r:413:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:57:22: error: type of ‘Bpull’ does not match original declaration [-Werror=lto-type-mismatch] 57 | FncDef(pull,1) | ^ fstruct.r:363:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 363 | /* | ^ fstruct.r:363:1: note: ‘Bpull’ was previously declared here fstruct.r:363:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:56:22: error: type of ‘Bproc’ does not match original declaration [-Werror=lto-type-mismatch] 56 | FncDef(proc,2) | ^ fconv.r:133:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 133 | "ambiguous string names." | ^ fconv.r:133:1: note: ‘Bproc’ was previously declared here fconv.r:133:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:55:22: error: type of ‘Bpos’ does not match original declaration [-Werror=lto-type-mismatch] 55 | FncDef(pos,1) | ^ fscan.r:64:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 64 | | ^ fscan.r:64:1: note: ‘Bpos’ was previously declared here fscan.r:64:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:54:22: error: type of ‘Bpop’ does not match original declaration [-Werror=lto-type-mismatch] 54 | FncDef(pop,1) | ^ fstruct.r:135:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 135 | | ^ fstruct.r:135:1: note: ‘Bpop’ was previously declared here fstruct.r:135:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:53:22: error: type of ‘Bord’ does not match original declaration [-Werror=lto-type-mismatch] 53 | FncDef(ord,1) | ^ fmisc.r:465:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 465 | if !cnv:tmp_string(s) then | ^ fmisc.r:465:1: note: ‘Bord’ was previously declared here fmisc.r:465:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:52:22: error: type of ‘Bnumeric’ does not match original declaration [-Werror=lto-type-mismatch] 52 | FncDef(numeric,1) | ^ fconv.r:92:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 92 | | ^ fconv.r:92:1: note: ‘Bnumeric’ was previously declared here fconv.r:92:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:51:22: error: type of ‘Bname’ does not match original declaration [-Werror=lto-type-mismatch] 51 | FncDef(name,1) | ^ fmisc.r:481:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 481 | /* | ^ fmisc.r:481:1: note: ‘Bname’ was previously declared here fmisc.r:481:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:50:22: error: type of ‘Bmove’ does not match original declaration [-Werror=lto-type-mismatch] 50 | FncDef(move,1) | ^ xfscan.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xfscan.c:11:1: note: ‘Bmove’ was previously declared here xfscan.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:49:22: error: type of ‘Bmember’ does not match original declaration [-Werror=lto-type-mismatch] 49 | FncDef(member,1) | ^ fstruct.r:320:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 320 | type_case s of { | ^ fstruct.r:320:1: note: ‘Bmember’ was previously declared here fstruct.r:320:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:48:22: error: type of ‘Bmatch’ does not match original declaration [-Werror=lto-type-mismatch] 48 | FncDef(match,4) | ^ fstranl.r:204:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 204 | str_anal( s2, i, j ) | ^ fstranl.r:204:1: note: ‘Bmatch’ was previously declared here fstranl.r:204:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:47:22: error: type of ‘Bmap’ does not match original declaration [-Werror=lto-type-mismatch] 47 | FncDef(map,3) | ^ fstr.r:425:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 425 | function{1} map(s1,s2,s3) | ^ fstr.r:425:1: note: ‘Bmap’ was previously declared here fstr.r:425:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:46:22: error: type of ‘Bmany’ does not match original declaration [-Werror=lto-type-mismatch] 46 | FncDef(many,4) | ^ fstranl.r:172:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 172 | "many(c,s,i1,i2) - produces the position in s after the longest initial " | ^ fstranl.r:172:1: note: ‘Bmany’ was previously declared here fstranl.r:172:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:45:22: error: type of ‘Blog’ does not match original declaration [-Werror=lto-type-mismatch] 45 | FncDef(log,1) | ^ fmath.r:80:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 80 | | ^ fmath.r:80:1: note: ‘Blog’ was previously declared here fmath.r:80:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:44:22: error: type of ‘Blist’ does not match original declaration [-Werror=lto-type-mismatch] 44 | FncDef(list,2) | ^ fstruct.r:268:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 268 | runerr(101, n) | ^ fstruct.r:268:1: note: ‘Blist’ was previously declared here fstruct.r:268:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:43:22: error: type of ‘Bleft’ does not match original declaration [-Werror=lto-type-mismatch] 43 | FncDef(left,3) | ^ fstr.r:374:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 374 | | ^ fstr.r:374:1: note: ‘Bleft’ was previously declared here fstr.r:374:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:42:22: error: type of ‘Bkey’ does not match original declaration [-Werror=lto-type-mismatch] 42 | FncDef(key,2) | ^ fstruct.r:135:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 135 | | ^ fstruct.r:135:1: note: ‘Bkey’ was previously declared here fstruct.r:135:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:41:22: error: type of ‘Bixor’ does not match original declaration [-Werror=lto-type-mismatch] 41 | FncDef(ixor,2) | ^ fmisc.r:349:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 349 | #begdef big_bitand(x,y) | ^ fmisc.r:349:1: note: ‘Bixor’ was previously declared here fmisc.r:349:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:40:22: error: type of ‘Bishift’ does not match original declaration [-Werror=lto-type-mismatch] 40 | FncDef(ishift,2) | ^ fmisc.r:424:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 424 | if !cnv:integer(i) then | ^ fmisc.r:424:1: note: ‘Bishift’ was previously declared here fmisc.r:424:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:39:22: error: type of ‘Bior’ does not match original declaration [-Werror=lto-type-mismatch] 39 | FncDef(ior,2) | ^ fmisc.r:349:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 349 | #begdef big_bitand(x,y) | ^ fmisc.r:349:1: note: ‘Bior’ was previously declared here fmisc.r:349:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:38:22: error: type of ‘Binteger’ does not match original declaration [-Werror=lto-type-mismatch] 38 | FncDef(integer,1) | ^ fconv.r:92:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 92 | | ^ fconv.r:92:1: note: ‘Binteger’ was previously declared here fconv.r:92:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:37:22: error: type of ‘Binsert’ does not match original declaration [-Werror=lto-type-mismatch] 37 | FncDef(insert,3) | ^ fstruct.r:166:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 166 | set: { | ^ fstruct.r:166:1: note: ‘Binsert’ was previously declared here fstruct.r:166:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:36:22: error: type of ‘Bimage’ does not match original declaration [-Werror=lto-type-mismatch] 36 | FncDef(image,1) | ^ fmisc.r:407:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 407 | */ | ^ fmisc.r:407:1: note: ‘Bimage’ was previously declared here fmisc.r:407:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:35:22: error: type of ‘Bicom’ does not match original declaration [-Werror=lto-type-mismatch] 35 | FncDef(icom,1) | ^ fmisc.r:349:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 349 | #begdef big_bitand(x,y) | ^ fmisc.r:349:1: note: ‘Bicom’ was previously declared here fmisc.r:349:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:34:22: error: type of ‘Biand’ does not match original declaration [-Werror=lto-type-mismatch] 34 | FncDef(iand,2) | ^ fmisc.r:320:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 320 | */ | ^ fmisc.r:320:1: note: ‘Biand’ was previously declared here fmisc.r:320:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:33:22: error: type of ‘Bgetenv’ does not match original declaration [-Werror=lto-type-mismatch] 33 | FncDef(getenv,1) | ^ fsys.r:89:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 89 | function{0,1} getenv(s) | ^ fsys.r:89:1: note: ‘Bgetenv’ was previously declared here fsys.r:89:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:32:22: error: type of ‘Bget’ does not match original declaration [-Werror=lto-type-mismatch] 32 | FncDef(get,2) | ^ fstruct.r:111:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 111 | #begdef GetOrPop(get_or_pop) | ^ fstruct.r:111:1: note: ‘Bget’ was previously declared here fstruct.r:111:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:31:22: error: type of ‘Bfunction’ does not match original declaration [-Werror=lto-type-mismatch] 31 | FncDef(function,0) | ^ fmisc.r:302:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 302 | function{*} function() | ^ fmisc.r:302:1: note: ‘Bfunction’ was previously declared here fmisc.r:302:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:30:22: error: type of ‘Bflush’ does not match original declaration [-Werror=lto-type-mismatch] 30 | FncDef(flush,1) | ^ fsys.r:1004:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 1004 | if !is:file(f) then | ^ fsys.r:1004:1: note: ‘Bflush’ was previously declared here fsys.r:1004:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:29:22: error: type of ‘Bfind’ does not match original declaration [-Werror=lto-type-mismatch] 29 | FncDef(find,4) | ^ fstranl.r:127:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 127 | end | ^ fstranl.r:127:1: note: ‘Bfind’ was previously declared here fstranl.r:127:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:28:22: error: type of ‘Bexp’ does not match original declaration [-Werror=lto-type-mismatch] 28 | FncDef(exp,2) | ^ fmath.r:38:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 38 | MathOp(sin, sin, ", x in radians.", ;, ;) | ^ fmath.r:38:1: note: ‘Bexp’ was previously declared here fmath.r:38:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:27:22: error: type of ‘Bexit’ does not match original declaration [-Werror=lto-type-mismatch] 27 | FncDef(exit,1) | ^ fsys.r:76:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 76 | function{} exit(status) | ^ fsys.r:76:1: note: ‘Bexit’ was previously declared here fsys.r:76:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:26:22: error: type of ‘Berrorclear’ does not match original declaration [-Werror=lto-type-mismatch] 26 | FncDef(errorclear,0) | ^ fmisc.r:286:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 286 | function{1} errorclear() | ^ fmisc.r:286:1: note: ‘Berrorclear’ was previously declared here fmisc.r:286:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:25:22: error: type of ‘Bentab’ does not match original declaration [-Werror=lto-type-mismatch] 25 | FncDefV(entab) | ^ fstr.r:227:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 227 | function{1} entab(s,i[n]) | ^ fstr.r:227:1: note: ‘Bentab’ was previously declared here fstr.r:227:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:24:22: error: type of ‘Bdtor’ does not match original declaration [-Werror=lto-type-mismatch] 24 | FncDef(dtor,1) | ^ fmath.r:38:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 38 | MathOp(sin, sin, ", x in radians.", ;, ;) | ^ fmath.r:38:1: note: ‘Bdtor’ was previously declared here fmath.r:38:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:23:22: error: type of ‘Bdisplay’ does not match original declaration [-Werror=lto-type-mismatch] 23 | FncDef(display,2) | ^ fmisc.r:230:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 230 | | ^ fmisc.r:230:1: note: ‘Bdisplay’ was previously declared here fmisc.r:230:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:22:22: error: type of ‘Bdetab’ does not match original declaration [-Werror=lto-type-mismatch] 22 | FncDefV(detab) | ^ fstr.r:125:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 125 | | ^ fstr.r:125:1: note: ‘Bdetab’ was previously declared here fstr.r:125:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:21:22: error: type of ‘Bdelete’ does not match original declaration [-Werror=lto-type-mismatch] 21 | FncDef(delete,2) | ^ xfstruct.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xfstruct.c:11:1: note: ‘Bdelete’ was previously declared here xfstruct.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:20:22: error: type of ‘Bdelay’ does not match original declaration [-Werror=lto-type-mismatch] 20 | FncDef(delay,1) | ^ fsys.r:983:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 983 | | ^ fsys.r:983:1: note: ‘Bdelay’ was previously declared here fsys.r:983:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:19:22: error: type of ‘Bcset’ does not match original declaration [-Werror=lto-type-mismatch] 19 | FncDef(cset,1) | ^ fconv.r:69:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 69 | #t "(x) - produces a value of type " #t " resulting from the conversion of x, " | ^ fconv.r:69:1: note: ‘Bcset’ was previously declared here fconv.r:69:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:18:22: error: type of ‘Bcos’ does not match original declaration [-Werror=lto-type-mismatch] 18 | FncDef(cos,1) | ^ fmath.r:38:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 38 | MathOp(sin, sin, ", x in radians.", ;, ;) | ^ fmath.r:38:1: note: ‘Bcos’ was previously declared here fmath.r:38:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:17:22: error: type of ‘Bcopy’ does not match original declaration [-Werror=lto-type-mismatch] 17 | FncDef(copy,1) | ^ fmisc.r:93:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 93 | function{1} copy(x) | ^ fmisc.r:93:1: note: ‘Bcopy’ was previously declared here fmisc.r:93:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:16:22: error: type of ‘Bcollect’ does not match original declaration [-Werror=lto-type-mismatch] 16 | FncDef(collect,2) | ^ fmisc.r:47:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 47 | | ^ fmisc.r:47:1: note: ‘Bcollect’ was previously declared here fmisc.r:47:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:15:22: error: type of ‘Bclose’ does not match original declaration [-Werror=lto-type-mismatch] 15 | FncDef(close,1) | ^ xfsys.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xfsys.c:11:1: note: ‘Bclose’ was previously declared here xfsys.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:14:22: error: type of ‘Bchdir’ does not match original declaration [-Werror=lto-type-mismatch] 14 | FncDef(chdir,1) | ^ fsys.r:967:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 967 | | ^ fsys.r:967:1: note: ‘Bchdir’ was previously declared here fsys.r:967:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:13:22: error: type of ‘Bchar’ does not match original declaration [-Werror=lto-type-mismatch] 13 | FncDef(char,1) | ^ fmisc.r:28:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 28 | function{1} char(i) | ^ fmisc.r:28:1: note: ‘Bchar’ was previously declared here fmisc.r:28:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:12:22: error: type of ‘Bcenter’ does not match original declaration [-Werror=lto-type-mismatch] 12 | FncDef(center,3) | ^ xfstr.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xfstr.c:11:1: note: ‘Bcenter’ was previously declared here xfstr.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:11:22: error: type of ‘Bbal’ does not match original declaration [-Werror=lto-type-mismatch] 11 | FncDef(bal,6) | ^ fstranl.r:85:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 85 | | ^ fstranl.r:85:1: note: ‘Bbal’ was previously declared here fstranl.r:85:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:10:22: error: type of ‘Batan’ does not match original declaration [-Werror=lto-type-mismatch] 10 | FncDef(atan,2) | ^ fmath.r:38:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 38 | MathOp(sin, sin, ", x in radians.", ;, ;) | ^ fmath.r:38:1: note: ‘Batan’ was previously declared here fmath.r:38:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:9:22: error: type of ‘Basin’ does not match original declaration [-Werror=lto-type-mismatch] 9 | FncDef(asin,1) | ^ fmath.r:38:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 38 | MathOp(sin, sin, ", x in radians.", ;, ;) | ^ fmath.r:38:1: note: ‘Basin’ was previously declared here fmath.r:38:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:8:22: error: type of ‘Bargs’ does not match original declaration [-Werror=lto-type-mismatch] 8 | FncDef(args,1) | ^ xfmisc.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xfmisc.c:11:1: note: ‘Bargs’ was previously declared here xfmisc.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:7:22: error: type of ‘Bany’ does not match original declaration [-Werror=lto-type-mismatch] 7 | FncDef(any,4) | ^ xfstranl.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xfstranl.c:11:1: note: ‘Bany’ was previously declared here xfstranl.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:6:22: error: type of ‘Bacos’ does not match original declaration [-Werror=lto-type-mismatch] 6 | FncDef(acos,1) | ^ fmath.r:38:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ 38 | MathOp(sin, sin, ", x in radians.", ;, ;) | ^ fmath.r:38:1: note: ‘Bacos’ was previously declared here fmath.r:38:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used ../h/fdefs.h:5:22: error: type of ‘Babs’ does not match original declaration [-Werror=lto-type-mismatch] 5 | FncDef(abs,1) | ^ xfconv.c:11:1: note: type ‘struct b_iproc’ should match type ‘struct b_proc’ xfconv.c:11:1: note: ‘Babs’ was previously declared here xfconv.c:11:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used lto1: some warnings being treated as errors lto-wrapper: fatal error: x86_64-pc-linux-gnu-gcc returned 1 exit status compilation terminated. /usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status make[1]: *** [Makefile:33: iconx] Error 1 make[1]: Leaving directory '/var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e/src/runtime' make: *** [Makefile:67: Icont] Error 2 * ERROR: dev-lang/icon-9.5.22e::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-lang/icon-9.5.22e::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-lang/icon-9.5.22e::gentoo'`. * The complete build log is located at '/var/log/portage/dev-lang:icon-9.5.22e:20240926-231747.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-lang/icon-9.5.22e/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-lang/icon-9.5.22e/temp/environment'. * Working directory: '/var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e' * S: '/var/tmp/portage/dev-lang/icon-9.5.22e/work/icon-9.5.22e'