Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 842461 Details for
Bug 885785
app-forensics/aflplusplus-4.04c-r1 - instrumentation/afl-gcc-pass.so.cc: error: use of undeclared identifier
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
app-forensics:aflplusplus-4.04c-r1:20221213-145755.log
app-forensics:aflplusplus-4.04c-r1:20221213-145755.log (text/plain), 86.54 KB, created by
Toralf Förster
on 2022-12-13 15:08:57 UTC
(
hide
)
Description:
app-forensics:aflplusplus-4.04c-r1:20221213-145755.log
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2022-12-13 15:08:57 UTC
Size:
86.54 KB
patch
obsolete
> * Package: app-forensics/aflplusplus-4.04c-r1:0 > * Repository: gentoo > * Maintainer: sam@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_single_target_python3_10 userland_GNU > * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox > * Using python3.10 to build >>>> Unpacking source... >>>> Unpacking aflplusplus-4.04c.tar.gz to /var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work >>>> Unpacking aflplusplus-4.04c-patches.tar.xz to /var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work >>>> Source unpacked in /var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work >>>> Preparing source in /var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c ... > * Applying patches from /var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/aflplusplus-4.04c-patches ... > * 0001-Respect-flags.patch ... > [ ok ] > * 0002-Don-t-ignore-errors-in-Makefiles.patch ... > [ ok ] >>>> Source prepared. > * Clang 16 testing: this build is using a /etc/portage/bashrc hook (2022-12-12T18:32)! > * Clang 16 testing: see https://wiki.gentoo.org/wiki/Modern_C_porting for more info. >>>> Configuring source in /var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c ... >make -j4 CC=clang-15 CXX=clang++-15 CFLAGS_FLTO= LLVM_CONFIG=/usr/lib/llvm/15/bin/llvm-config PREFIX=/usr HELPER_PATH=/usr/lib64/afl DOC_PATH=/usr/share/doc/aflplusplus-4.04c-r1 MAN_PATH=/usr/share/man/man8 >[*] Compiling afl++ for OS Linux on ARCH x86_64 >[*] Checking for the default compiler cc... >[*] Testing the PATH environment variable... >[*] Checking for the ability to compile x86 code... >[+] shmat seems to be working. >[+] Python 3.10.9 support seems to be working. >[+] Everything seems to be working, ready to compile. >clang-15 -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" -c src/afl-common.c -o src/afl-common.o >clang-15 -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" -c src/afl-sharedmem.c -o src/afl-sharedmem.o >clang-15 -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" -c src/afl-forkserver.c -o src/afl-forkserver.o >clang-15 -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" -Iinclude -c src/afl-performance.c -o src/afl-performance.o >clang-15 -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" src/afl-fuzz-bitmap.c src/afl-fuzz-cmplog.c src/afl-fuzz-extras.c src/afl-fuzz-init.c src/afl-fuzz-mutators.c src/afl-fuzz-one.c src/afl-fuzz-python.c src/afl-fuzz-queue.c src/afl-fuzz-redqueen.c src/afl-fuzz-run.c src/afl-fuzz-state.c src/afl-fuzz-stats.c src/afl-fuzz-statsd.c src/afl-fuzz.c src/afl-common.o src/afl-sharedmem.o src/afl-forkserver.o src/afl-performance.o -o afl-fuzz -DUSE_PYTHON -I/usr/include/python3.10 -I/usr/include/python3.10 -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm -lpython3.10 -ldl -lm -lm -L/usr/lib64 -lpython3.10 -ldl -lm -lm -DPYTHON_VERSION="\"Python 3.10.9\"" -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm -lm >src/afl-fuzz-redqueen.c:1576:20: warning: variable 'cons_0' set but not used > [-Wunused-but-set-variable] > u8 cons_ff = 0, cons_0 = 0; > ^ >1 warning generated. >clang-15 -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" src/afl-showmap.c src/afl-common.o src/afl-sharedmem.o src/afl-forkserver.o src/afl-performance.o -o afl-showmap -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm >clang-15 -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" src/afl-tmin.c src/afl-common.o src/afl-sharedmem.o src/afl-forkserver.o src/afl-performance.o -o afl-tmin -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm >clang-15 -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" src/afl-gotcpu.c src/afl-common.o -o afl-gotcpu -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm >src/afl-gotcpu.c:95:7: warning: variable 'loop_repeats' set but not used > [-Wunused-but-set-variable] > s32 loop_repeats = 0; > ^ >1 warning generated. >clang-15 -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" src/afl-analyze.c src/afl-common.o src/afl-sharedmem.o src/afl-performance.o src/afl-forkserver.o -o afl-analyze -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm >clang-15 -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" src/afl-as.c -o afl-as -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm >make -f GNUmakefile.llvm >make[1]: Entering directory '/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c' >GNUmakefile.llvm:68: you are using an in-development llvm version - this might break llvm_mode! >[+] llvm_mode detected llvm 10+, enabling neverZero implementation and c++14 >[+] llvm_mode detected llvm 11+, enabling afl-lto LTO implementation >[+] shmat seems to be working. >clang-15 -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DLLVM_BINDIR=\"/usr/lib/llvm/15/bin\" -DVERSION=\"++4.04c\" -DLLVM_LIBDIR=\"/usr/lib/llvm/15/lib64\" -DLLVM_VERSION=\"15.0.6\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/lib/llvm/15/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"clang-15\" -DCLANGPP_BIN=\"clang++-15\" -DUSE_BINDIR=0 -Wno-unused-function -fdebug-prefix-map="/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c=llvm_mode" -c src/afl-common.c -o instrumentation/afl-common.o -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm >[*] Checking for working 'llvm-config'... >[*] Checking for working 'clang-15'... >[*] Checking for matching versions of 'clang-15' and '/usr/lib/llvm/15/bin/llvm-config' >[*] We have llvm-config version 15.0.6 with a clang version 15.0.6, good. >[*] Checking for './afl-showmap'... >[+] All set and ready to build. >clang-15: warning: -Wl,-O1: 'linker' input unused [-Wunused-command-line-argument] >clang-15: warning: -Wl,--as-needed: 'linker' input unused [-Wunused-command-line-argument] >clang-15: warning: -Wl,--defsym=__gentoo_check_ldflags__=0: 'linker' input unused [-Wunused-command-line-argument] >clang-15: warning: -ldl: 'linker' input unused [-Wunused-command-line-argument] >clang-15: warning: -lrt: 'linker' input unused [-Wunused-command-line-argument] >clang-15: warning: -lm: 'linker' input unused [-Wunused-command-line-argument] >clang-15 -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DLLVM_BINDIR=\"/usr/lib/llvm/15/bin\" -DVERSION=\"++4.04c\" -DLLVM_LIBDIR=\"/usr/lib/llvm/15/lib64\" -DLLVM_VERSION=\"15.0.6\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/lib/llvm/15/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"clang-15\" -DCLANGPP_BIN=\"clang++-15\" -DUSE_BINDIR=0 -Wno-unused-function -fdebug-prefix-map="/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c=llvm_mode" -I/usr/lib/llvm/15/include -I/usr/lib/llvm/15/bin/../include -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DLLVM_BINDIR=\"/usr/lib/llvm/15/bin\" -DVERSION=\"++4.04c\" -DLLVM_LIBDIR=\"/usr/lib/llvm/15/lib64\" -DLLVM_VERSION=\"15.0.6\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/lib/llvm/15/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"clang-15\" -DCLANGPP_BIN=\"clang++-15\" -DUSE_BINDIR=0 -Wno-unused-function -fdebug-prefix-map="/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c=llvm_mode" -Wno-unused-result -fPIC -fno-lto -c instrumentation/afl-compiler-rt.o.c -o afl-compiler-rt.o >[*] Building 32-bit variant of the runtime (-m32)... [*] Building 64-bit variant of the runtime (-m64)... instrumentation/afl-compiler-rt.o.c:157:25: warning: unused parameter 'signal' > [-Wunused-parameter] >static void at_exit(int signal) { > ^ >instrumentation/afl-compiler-rt.o.c:495:52: warning: comparison of integers of > different signs: 'int' and 'unsigned int' [-Wsign-compare] > if (!map_env || atoi((char *)map_env) < MAP_SIZE) { > ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ >instrumentation/afl-compiler-rt.o.c:1991:61: warning: unused parameter 'beg' > [-Wunused-parameter] >__attribute__((weak)) void *__asan_region_is_poisoned(void *beg, size_t size) { > ^ >instrumentation/afl-compiler-rt.o.c:1991:73: warning: unused parameter 'size' > [-Wunused-parameter] >__attribute__((weak)) void *__asan_region_is_poisoned(void *beg, size_t size) { > ^ >instrumentation/afl-compiler-rt.o.c:2010:19: warning: comparison of integers of > different signs: 'long' and 'size_t' (aka 'unsigned long') > [-Wsign-compare] > if (r <= 0 || r > len) return 0; > ~ ^ ~~~ >clang++-15 -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DLLVM_BINDIR=\"/usr/lib/llvm/15/bin\" -DVERSION=\"++4.04c\" -DLLVM_LIBDIR=\"/usr/lib/llvm/15/lib64\" -DLLVM_VERSION=\"15.0.6\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/lib/llvm/15/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"clang-15\" -DCLANGPP_BIN=\"clang++-15\" -DUSE_BINDIR=0 -Wno-unused-function -fdebug-prefix-map="/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c=llvm_mode" `/usr/lib/llvm/15/bin/llvm-config --cxxflags` -fno-rtti -fPIC -std=c++14 -c instrumentation/afl-llvm-common.cc -o instrumentation/afl-llvm-common.o >5 warnings generated. >clang-15 -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DLLVM_BINDIR=\"/usr/lib/llvm/15/bin\" -DVERSION=\"++4.04c\" -DLLVM_LIBDIR=\"/usr/lib/llvm/15/lib64\" -DLLVM_VERSION=\"15.0.6\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/lib/llvm/15/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"clang-15\" -DCLANGPP_BIN=\"clang++-15\" -DUSE_BINDIR=0 -Wno-unused-function -fdebug-prefix-map="/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c=llvm_mode" -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm src/afl-ld-lto.c -o afl-ld-lto >success! >clang-15 -I/usr/lib/llvm/15/include -I/usr/lib/llvm/15/bin/../include -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno-pointer-arith -fPIC -I include/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DDOC_PATH=\"/usr/share/doc/aflplusplus-4.04c-r1\" -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DLLVM_BINDIR=\"/usr/lib/llvm/15/bin\" -DVERSION=\"++4.04c\" -DLLVM_LIBDIR=\"/usr/lib/llvm/15/lib64\" -DLLVM_VERSION=\"15.0.6\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/lib/llvm/15/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"clang-15\" -DCLANGPP_BIN=\"clang++-15\" -DUSE_BINDIR=0 -Wno-unused-function -fdebug-prefix-map="/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c=llvm_mode" src/afl-cc.c instrumentation/afl-common.o -o afl-cc -DLLVM_MINOR=6 -DLLVM_MAJOR=15 -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm -DCFLAGS_OPT=\"\" -lm >In file included from instrumentation/afl-llvm-common.cc:16: >/usr/lib/llvm/15/include/llvm/Support/raw_ostream.h:149:43: warning: unused > parameter 'ExtraSize' [-Wunused-parameter] > virtual void reserveExtraSpace(uint64_t ExtraSize) {} > ^ >success! >In file included from instrumentation/afl-llvm-common.cc:19: >In file included from ./instrumentation/afl-llvm-common.h:18: >In file included from /usr/lib/llvm/15/include/llvm/IR/IRBuilder.h:23: >In file included from /usr/lib/llvm/15/include/llvm/IR/BasicBlock.h:18: >/usr/lib/llvm/15/include/llvm/ADT/ilist.h:58:34: warning: unused parameter 'V' > [-Wunused-parameter] > static void deleteNode(NodeTy *V) {} > ^ >In file included from instrumentation/afl-llvm-common.cc:19: >In file included from ./instrumentation/afl-llvm-common.h:18: >In file included from /usr/lib/llvm/15/include/llvm/IR/IRBuilder.h:23: >In file included from /usr/lib/llvm/15/include/llvm/IR/BasicBlock.h:22: >In file included from /usr/lib/llvm/15/include/llvm/IR/Instruction.h:22: >In file included from /usr/lib/llvm/15/include/llvm/IR/DebugLoc.h:17: >In file included from /usr/lib/llvm/15/include/llvm/IR/TrackingMDRef.h:16: >In file included from /usr/lib/llvm/15/include/llvm/IR/Metadata.h:19: >/usr/lib/llvm/15/include/llvm/ADT/DenseMap.h:567:45: warning: unused parameter > 'Key' [-Wunused-parameter] > BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, > ^ >In file included from instrumentation/afl-llvm-common.cc:19: >In file included from ./instrumentation/afl-llvm-common.h:18: >In file included from /usr/lib/llvm/15/include/llvm/IR/IRBuilder.h:23: >In file included from /usr/lib/llvm/15/include/llvm/IR/BasicBlock.h:22: >In file included from /usr/lib/llvm/15/include/llvm/IR/Instruction.h:22: >In file included from /usr/lib/llvm/15/include/llvm/IR/DebugLoc.h:17: >In file included from /usr/lib/llvm/15/include/llvm/IR/TrackingMDRef.h:16: >In file included from /usr/lib/llvm/15/include/llvm/IR/Metadata.h:22: >In file included from /usr/lib/llvm/15/include/llvm/ADT/PointerUnion.h:21: >/usr/lib/llvm/15/include/llvm/Support/Casting.h:280:45: warning: unused > parameter 'f' [-Wunused-parameter] > static inline bool isPossible(const From &f) { return true; } > ^ >/usr/lib/llvm/15/include/llvm/Support/Casting.h:633:41: warning: unused > parameter 't' [-Wunused-parameter] > static inline bool isPresent(const T &t) { return true; } > ^ >In file included from instrumentation/afl-llvm-common.cc:19: >In file included from ./instrumentation/afl-llvm-common.h:18: >In file included from /usr/lib/llvm/15/include/llvm/IR/IRBuilder.h:25: >In file included from /usr/lib/llvm/15/include/llvm/IR/ConstantFolder.h:21: >/usr/lib/llvm/15/include/llvm/IR/Constants.h:54:41: warning: unused parameter > 'From' [-Wunused-parameter] > Value *handleOperandChangeImpl(Value *From, Value *To) { > ^ >/usr/lib/llvm/15/include/llvm/IR/Constants.h:54:54: warning: unused parameter > 'To' [-Wunused-parameter] > Value *handleOperandChangeImpl(Value *From, Value *To) { > ^ >In file included from instrumentation/afl-llvm-common.cc:19: >In file included from ./instrumentation/afl-llvm-common.h:18: >In file included from /usr/lib/llvm/15/include/llvm/IR/IRBuilder.h:25: >In file included from /usr/lib/llvm/15/include/llvm/IR/ConstantFolder.h:22: >In file included from /usr/lib/llvm/15/include/llvm/IR/ConstantFold.h:25: >/usr/lib/llvm/15/include/llvm/IR/InstrTypes.h:2125:47: warning: unused parameter > 'S' [-Wunused-parameter] > bool isFnAttrDisallowedByOpBundle(StringRef S) const { > ^ >In file included from instrumentation/afl-llvm-common.cc:19: >In file included from ./instrumentation/afl-llvm-common.h:18: >In file included from /usr/lib/llvm/15/include/llvm/IR/IRBuilder.h:25: >/usr/lib/llvm/15/include/llvm/IR/ConstantFolder.h:87:37: warning: unused > parameter 'FMF' [-Wunused-parameter] > FastMathFlags FMF) const override { > ^ >/usr/lib/llvm/15/include/llvm/IR/ConstantFolder.h:92:37: warning: unused > parameter 'FMF' [-Wunused-parameter] > FastMathFlags FMF) const override { > ^ >In file included from instrumentation/afl-llvm-common.cc:19: >In file included from ./instrumentation/afl-llvm-common.h:18: >In file included from /usr/lib/llvm/15/include/llvm/IR/IRBuilder.h:27: >In file included from /usr/lib/llvm/15/include/llvm/IR/DataLayout.h:33: >/usr/lib/llvm/15/include/llvm/Support/TrailingObjects.h:260:40: warning: unused > parameter 'Obj' [-Wunused-parameter] > callNumTrailingObjects(const BaseTy *Obj, > ^ >In file included from instrumentation/afl-llvm-common.cc:19: >In file included from ./instrumentation/afl-llvm-common.h:18: >In file included from /usr/lib/llvm/15/include/llvm/IR/IRBuilder.h:35: >/usr/lib/llvm/15/include/llvm/IR/Instructions.h:3077:37: warning: unused > parameter 'idx' [-Wunused-parameter] > BasicBlock *getSuccessor(unsigned idx) const { > ^ >/usr/lib/llvm/15/include/llvm/IR/Instructions.h:3081:30: warning: unused > parameter 'idx' [-Wunused-parameter] > void setSuccessor(unsigned idx, BasicBlock *B) { > ^ >/usr/lib/llvm/15/include/llvm/IR/Instructions.h:3081:47: warning: unused > parameter 'B' [-Wunused-parameter] > void setSuccessor(unsigned idx, BasicBlock *B) { > ^ >/usr/lib/llvm/15/include/llvm/IR/Instructions.h:4260:37: warning: unused > parameter 'idx' [-Wunused-parameter] > BasicBlock *getSuccessor(unsigned idx) const { > ^ >/usr/lib/llvm/15/include/llvm/IR/Instructions.h:4264:30: warning: unused > parameter 'idx' [-Wunused-parameter] > void setSuccessor(unsigned idx, BasicBlock *NewSucc) { > ^ >/usr/lib/llvm/15/include/llvm/IR/Instructions.h:4264:47: warning: unused > parameter 'NewSucc' [-Wunused-parameter] > void setSuccessor(unsigned idx, BasicBlock *NewSucc) { > ^ >/usr/lib/llvm/15/include/llvm/IR/Instructions.h:4764:37: warning: unused > parameter 'idx' [-Wunused-parameter] > BasicBlock *getSuccessor(unsigned idx) const { > ^ >/usr/lib/llvm/15/include/llvm/IR/Instructions.h:4768:30: warning: unused > parameter 'idx' [-Wunused-parameter] > void setSuccessor(unsigned idx, BasicBlock *B) { > ^ >/usr/lib/llvm/15/include/llvm/IR/Instructions.h:4768:47: warning: unused > parameter 'B' [-Wunused-parameter] > void setSuccessor(unsigned idx, BasicBlock *B) { > ^ >In file included from instrumentation/afl-llvm-common.cc:19: >In file included from ./instrumentation/afl-llvm-common.h:18: >/usr/lib/llvm/15/include/llvm/IR/IRBuilder.h:1096:55: warning: unused parameter > 'OpBundles' [-Wunused-parameter] > ArrayRef<OperandBundleDef> OpBundles, > ^ >In file included from instrumentation/afl-llvm-common.cc:19: >In file included from ./instrumentation/afl-llvm-common.h:28: >In file included from /usr/lib/llvm/15/include/llvm/IR/DebugInfo.h:24: >In file included from /usr/lib/llvm/15/include/llvm/IR/DebugInfoMetadata.h:29: >In file included from /usr/lib/llvm/15/include/llvm/Support/Discriminator.h:16: >In file included from /usr/lib/llvm/15/include/llvm/Support/Error.h:18: >/usr/lib/llvm/15/include/llvm/ADT/StringExtras.h:431:42: warning: unused > parameter 'Result' [-Wunused-parameter] >inline void join_items_impl(std::string &Result, Sep Separator) {} > ^ >/usr/lib/llvm/15/include/llvm/ADT/StringExtras.h:431:54: warning: unused > parameter 'Separator' [-Wunused-parameter] >inline void join_items_impl(std::string &Result, Sep Separator) {} > ^ >/usr/lib/llvm/15/include/llvm/ADT/StringExtras.h:434:54: warning: unused > parameter 'Separator' [-Wunused-parameter] >inline void join_items_impl(std::string &Result, Sep Separator, > ^ >In file included from instrumentation/afl-llvm-common.cc:19: >In file included from ./instrumentation/afl-llvm-common.h:28: >In file included from /usr/lib/llvm/15/include/llvm/IR/DebugInfo.h:24: >In file included from /usr/lib/llvm/15/include/llvm/IR/DebugInfoMetadata.h:29: >In file included from /usr/lib/llvm/15/include/llvm/Support/Discriminator.h:16: >In file included from /usr/lib/llvm/15/include/llvm/Support/Error.h:25: >/usr/lib/llvm/15/include/llvm/Support/ErrorOr.h:189:47: warning: unused > parameter 'a' [-Wunused-parameter] > static bool compareThisIfSameType(const T1 &a, const T2 &b) { > ^ >/usr/lib/llvm/15/include/llvm/Support/ErrorOr.h:189:60: warning: unused > parameter 'b' [-Wunused-parameter] > static bool compareThisIfSameType(const T1 &a, const T2 &b) { > ^ >In file included from instrumentation/afl-llvm-common.cc:19: >In file included from ./instrumentation/afl-llvm-common.h:28: >In file included from /usr/lib/llvm/15/include/llvm/IR/DebugInfo.h:24: >In file included from /usr/lib/llvm/15/include/llvm/IR/DebugInfoMetadata.h:29: >In file included from /usr/lib/llvm/15/include/llvm/Support/Discriminator.h:16: >/usr/lib/llvm/15/include/llvm/Support/Error.h:297:24: warning: unused parameter > 'V' [-Wunused-parameter] > void setChecked(bool V) { > ^ >27 warnings generated. >clang++-15 `/usr/lib/llvm/15/bin/llvm-config --cxxflags` -fno-rtti -fPIC -pipe -march=native -fno-diagnostics-color -O2 -Wall -g -I ./include/ -DVERSION=\"++4.04c\" -Wno-variadic-macros -DLLVM_MINOR=6 -DLLVM_MAJOR=15 -Wno-deprecated-declarations -Wl,-znodelete -Wdeprecated -fno-rtti -fPIC -std=c++14 -shared instrumentation/afl-llvm-pass.so.cc -o afl-llvm-pass.so `/usr/lib/llvm/15/bin/llvm-config --ldflags` -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm instrumentation/afl-llvm-common.o >clang++-15 `/usr/lib/llvm/15/bin/llvm-config --cxxflags` -fno-rtti -fPIC -pipe -march=native -fno-diagnostics-color -O2 -Wall -g -I ./include/ -DVERSION=\"++4.04c\" -Wno-variadic-macros -DLLVM_MINOR=6 -DLLVM_MAJOR=15 -Wno-deprecated-declarations -Wl,-znodelete -fno-rtti -fPIC -std=c++14 -shared instrumentation/SanitizerCoveragePCGUARD.so.cc -o SanitizerCoveragePCGUARD.so `/usr/lib/llvm/15/bin/llvm-config --ldflags` -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm -Wno-deprecated-copy-dtor -Wdeprecated instrumentation/afl-llvm-common.o >clang++-15 `/usr/lib/llvm/15/bin/llvm-config --cxxflags` -fno-rtti -fPIC -pipe -march=native -fno-diagnostics-color -O2 -Wall -g -I ./include/ -DVERSION=\"++4.04c\" -Wno-variadic-macros -DLLVM_MINOR=6 -DLLVM_MAJOR=15 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/split-compares-pass.so.cc -o split-compares-pass.so `/usr/lib/llvm/15/bin/llvm-config --ldflags` -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm instrumentation/afl-llvm-common.o >clang++-15 `/usr/lib/llvm/15/bin/llvm-config --cxxflags` -fno-rtti -fPIC -pipe -march=native -fno-diagnostics-color -O2 -Wall -g -I ./include/ -DVERSION=\"++4.04c\" -Wno-variadic-macros -DLLVM_MINOR=6 -DLLVM_MAJOR=15 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/split-switches-pass.so.cc -o split-switches-pass.so `/usr/lib/llvm/15/bin/llvm-config --ldflags` -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm instrumentation/afl-llvm-common.o >In file included from instrumentation/SanitizerCoveragePCGUARD.so.cc:13: >In file included from /usr/lib/llvm/15/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h:18: >In file included from /usr/lib/llvm/15/include/llvm/IR/PassManager.h:45: >In file included from /usr/lib/llvm/15/include/llvm/IR/Function.h:25: >In file included from /usr/lib/llvm/15/include/llvm/IR/Argument.h:17: >/usr/lib/llvm/15/include/llvm/IR/Attributes.h:308:3: warning: definition of > implicit copy assignment operator for 'AttributeSet' is deprecated because > it has a user-declared destructor [-Wdeprecated-copy-with-dtor] > ~AttributeSet() = default; > ^ >/usr/lib/llvm/15/include/llvm/IR/GlobalVariable.h:188:11: note: in implicit copy > assignment operator for 'llvm::AttributeSet' first required here > Attrs = Attrs.addAttribute(getContext(), Kind); > ^ >In file included from instrumentation/afl-llvm-pass.so.cc:50: >In file included from /usr/lib/llvm/15/include/llvm/Passes/PassBuilder.h:19: >In file included from /usr/lib/llvm/15/include/llvm/Analysis/CGSCCPassManager.h:92: >In file included from /usr/lib/llvm/15/include/llvm/Analysis/LazyCallGraph.h:46: >In file included from /usr/lib/llvm/15/include/llvm/Analysis/TargetLibraryInfo.h:15: >In file included from /usr/lib/llvm/15/include/llvm/IR/InstrTypes.h:26: >/usr/lib/llvm/15/include/llvm/IR/Attributes.h:308:3: warning: definition of > implicit copy assignment operator for 'AttributeSet' is deprecated because > it has a user-declared destructor [-Wdeprecated-copy-with-dtor] > ~AttributeSet() = default; > ^ >/usr/lib/llvm/15/include/llvm/IR/GlobalVariable.h:188:11: note: in implicit copy > assignment operator for 'llvm::AttributeSet' first required here > Attrs = Attrs.addAttribute(getContext(), Kind); > ^ >In file included from instrumentation/afl-llvm-pass.so.cc:50: >In file included from /usr/lib/llvm/15/include/llvm/Passes/PassBuilder.h:25: >In file included from /usr/lib/llvm/15/include/llvm/Transforms/IPO/Inliner.h:14: >In file included from /usr/lib/llvm/15/include/llvm/Analysis/InlineAdvisor.h:13: >In file included from /usr/lib/llvm/15/include/llvm/Analysis/InlineCost.h:19: >In file included from /usr/lib/llvm/15/include/llvm/Analysis/InlineModelFeatureMaps.h:13: >In file included from /usr/lib/llvm/15/include/llvm/Analysis/TensorSpec.h:16: >In file included from /usr/lib/llvm/15/include/llvm/Support/JSON.h:54: >In file included from /usr/lib/llvm/15/include/llvm/Support/FormatVariadic.h:34: >In file included from /usr/lib/llvm/15/include/llvm/Support/FormatCommon.h:13: >/usr/lib/llvm/15/include/llvm/Support/FormatVariadicDetails.h:27:11: warning: > definition of implicit copy constructor for 'format_adapter' is deprecated > because it has a user-declared destructor [-Wdeprecated-copy-with-dtor] > virtual ~format_adapter() = default; > ^ >/usr/lib/llvm/15/include/llvm/Support/FormatVariadicDetails.h:33:29: note: in > implicit copy constructor for 'llvm::detail::format_adapter' first > required here >template <typename T> class provider_format_adapter : public format_adapter { > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/tuple:200:4: note: in > implicit move constructor for 'llvm::detail::provider_format_adapter<const > char *const &>' first required here > : _M_head_impl(std::forward<_UHead>(__h)) { } > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/tuple:441:4: note: in > instantiation of function template specialization 'std::_Head_base<3, > llvm::detail::provider_format_adapter<const char *const &>, > false>::_Head_base<llvm::detail::provider_format_adapter<const char *const > &>>' requested here > : _Base(std::forward<_UHead>(__head)) > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/tuple:291:4: note: in > instantiation of function template specialization 'std::_Tuple_impl<3, > llvm::detail::provider_format_adapter<const char *const > &>>::_Tuple_impl<llvm::detail::provider_format_adapter<const char *const > &>>' requested here > : _Inherited(std::forward<_UTail>(__tail)...), > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/tuple:291:4: note: in > instantiation of function template specialization 'std::_Tuple_impl<2, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const > &>>::_Tuple_impl<llvm::detail::provider_format_adapter<const unsigned int > &>, llvm::detail::provider_format_adapter<const char *const &>, void>' > requested here >/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/tuple:291:4: note: in > instantiation of function template specialization 'std::_Tuple_impl<1, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const > &>>::_Tuple_impl<llvm::detail::provider_format_adapter<const unsigned int > &>, llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const &>, void>' > requested here >/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/tuple:744:4: note: in > instantiation of function template specialization 'std::_Tuple_impl<0, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const > &>>::_Tuple_impl<llvm::detail::provider_format_adapter<const unsigned int > &>, llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const &>, void>' > requested here > : _Inherited(std::forward<_UElements>(__elements)...) { } > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/tuple:1581:14: note: in > instantiation of function template specialization > 'std::tuple<llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const > &>>::tuple<llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const &>, true, true>' > requested here > return __result_type(std::forward<_Elements>(__args)...); > ^ >/usr/lib/llvm/15/include/llvm/Support/FormatVariadic.h:257:12: note: in > instantiation of function template specialization > 'std::make_tuple<llvm::detail::provider_format_adapter<const unsigned int > &>, llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const &>>' requested > here > std::make_tuple(detail::build_format_adapter(std::forward<Ts>(Vals))...)); > ^ >/usr/lib/llvm/15/include/llvm/Support/JSON.h:880:17: note: in instantiation of > function template specialization 'llvm::formatv<const unsigned int &, > const unsigned int &, const unsigned int &, const char *const &>' > requested here > OS << llvm::formatv("[{0}:{1}, byte={2}]: {3}", Line, Column, Offset, Msg); > ^ >In file included from instrumentation/SanitizerCoveragePCGUARD.so.cc:13: >In file included from /usr/lib/llvm/15/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h:20: >In file included from /usr/lib/llvm/15/include/llvm/Support/VirtualFileSystem.h:23: >In file included from /usr/lib/llvm/15/include/llvm/Support/Chrono.h:13: >In file included from /usr/lib/llvm/15/include/llvm/Support/FormatProviders.h:21: >/usr/lib/llvm/15/include/llvm/Support/FormatVariadicDetails.h:27:11: warning: > definition of implicit copy constructor for 'format_adapter' is deprecated > because it has a user-declared destructor [-Wdeprecated-copy-with-dtor] > virtual ~format_adapter() = default; > ^ >/usr/lib/llvm/15/include/llvm/Support/FormatVariadicDetails.h:33:29: note: in > implicit copy constructor for 'llvm::detail::format_adapter' first > required here >template <typename T> class provider_format_adapter : public format_adapter { > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/tuple:200:4: note: in > implicit move constructor for 'llvm::detail::provider_format_adapter<const > char *const &>' first required here > : _M_head_impl(std::forward<_UHead>(__h)) { } > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/tuple:441:4: note: in > instantiation of function template specialization 'std::_Head_base<3, > llvm::detail::provider_format_adapter<const char *const &>, > false>::_Head_base<llvm::detail::provider_format_adapter<const char *const > &>>' requested here > : _Base(std::forward<_UHead>(__head)) > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/tuple:291:4: note: in > instantiation of function template specialization 'std::_Tuple_impl<3, > llvm::detail::provider_format_adapter<const char *const > &>>::_Tuple_impl<llvm::detail::provider_format_adapter<const char *const > &>>' requested here > : _Inherited(std::forward<_UTail>(__tail)...), > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/tuple:291:4: note: in > instantiation of function template specialization 'std::_Tuple_impl<2, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const > &>>::_Tuple_impl<llvm::detail::provider_format_adapter<const unsigned int > &>, llvm::detail::provider_format_adapter<const char *const &>, void>' > requested here >/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/tuple:291:4: note: in > instantiation of function template specialization 'std::_Tuple_impl<1, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const > &>>::_Tuple_impl<llvm::detail::provider_format_adapter<const unsigned int > &>, llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const &>, void>' > requested here >/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/tuple:744:4: note: in > instantiation of function template specialization 'std::_Tuple_impl<0, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const > &>>::_Tuple_impl<llvm::detail::provider_format_adapter<const unsigned int > &>, llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const &>, void>' > requested here > : _Inherited(std::forward<_UElements>(__elements)...) { } > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/tuple:1581:14: note: in > instantiation of function template specialization > 'std::tuple<llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const > &>>::tuple<llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const &>, true, true>' > requested here > return __result_type(std::forward<_Elements>(__args)...); > ^ >/usr/lib/llvm/15/include/llvm/Support/FormatVariadic.h:257:12: note: in > instantiation of function template specialization > 'std::make_tuple<llvm::detail::provider_format_adapter<const unsigned int > &>, llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const unsigned int &>, > llvm::detail::provider_format_adapter<const char *const &>>' requested > here > std::make_tuple(detail::build_format_adapter(std::forward<Ts>(Vals))...)); > ^ >/usr/lib/llvm/15/include/llvm/Support/JSON.h:880:17: note: in instantiation of > function template specialization 'llvm::formatv<const unsigned int &, > const unsigned int &, const unsigned int &, const char *const &>' > requested here > OS << llvm::formatv("[{0}:{1}, byte={2}]: {3}", Line, Column, Offset, Msg); > ^ >2 warnings generated. >clang++-15 `/usr/lib/llvm/15/bin/llvm-config --cxxflags` -fno-rtti -fPIC -pipe -march=native -fno-diagnostics-color -O2 -Wall -g -I ./include/ -DVERSION=\"++4.04c\" -Wno-variadic-macros -DLLVM_MINOR=6 -DLLVM_MAJOR=15 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/cmplog-routines-pass.cc -o cmplog-routines-pass.so `/usr/lib/llvm/15/bin/llvm-config --ldflags` -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm instrumentation/afl-llvm-common.o >clang++-15 `/usr/lib/llvm/15/bin/llvm-config --cxxflags` -fno-rtti -fPIC -pipe -march=native -fno-diagnostics-color -O2 -Wall -g -I ./include/ -DVERSION=\"++4.04c\" -Wno-variadic-macros -DLLVM_MINOR=6 -DLLVM_MAJOR=15 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/cmplog-instructions-pass.cc -o cmplog-instructions-pass.so `/usr/lib/llvm/15/bin/llvm-config --ldflags` -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm instrumentation/afl-llvm-common.o >2 warnings generated. >clang++-15 `/usr/lib/llvm/15/bin/llvm-config --cxxflags` -fno-rtti -fPIC -pipe -march=native -fno-diagnostics-color -O2 -Wall -g -I ./include/ -DVERSION=\"++4.04c\" -Wno-variadic-macros -DLLVM_MINOR=6 -DLLVM_MAJOR=15 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/cmplog-switches-pass.cc -o cmplog-switches-pass.so `/usr/lib/llvm/15/bin/llvm-config --ldflags` -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm instrumentation/afl-llvm-common.o >clang++-15 `/usr/lib/llvm/15/bin/llvm-config --cxxflags` -fno-rtti -fPIC -pipe -march=native -fno-diagnostics-color -O2 -Wall -g -I ./include/ -DVERSION=\"++4.04c\" -Wno-variadic-macros -DLLVM_MINOR=6 -DLLVM_MAJOR=15 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/afl-llvm-dict2file.so.cc -o afl-llvm-dict2file.so `/usr/lib/llvm/15/bin/llvm-config --ldflags` -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm instrumentation/afl-llvm-common.o >clang++-15 `/usr/lib/llvm/15/bin/llvm-config --cxxflags` -fno-rtti -fPIC -pipe -march=native -fno-diagnostics-color -O2 -Wall -g -I ./include/ -DVERSION=\"++4.04c\" -Wno-variadic-macros -DLLVM_MINOR=6 -DLLVM_MAJOR=15 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/compare-transform-pass.so.cc -o compare-transform-pass.so `/usr/lib/llvm/15/bin/llvm-config --ldflags` -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm instrumentation/afl-llvm-common.o >clang++-15 `/usr/lib/llvm/15/bin/llvm-config --cxxflags` -fno-rtti -fPIC -pipe -march=native -fno-diagnostics-color -O2 -Wall -g -I ./include/ -DVERSION=\"++4.04c\" -Wno-variadic-macros -DLLVM_MINOR=6 -DLLVM_MAJOR=15 -Wno-deprecated-declarations -Wl,-znodelete -fno-rtti -fPIC -std=c++14 -shared instrumentation/afl-llvm-lto-instrumentlist.so.cc -o afl-llvm-lto-instrumentlist.so `/usr/lib/llvm/15/bin/llvm-config --ldflags` -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm instrumentation/afl-llvm-common.o >clang++-15 `/usr/lib/llvm/15/bin/llvm-config --cxxflags` -fno-rtti -fPIC -pipe -march=native -fno-diagnostics-color -O2 -Wall -g -I ./include/ -DVERSION=\"++4.04c\" -Wno-variadic-macros -DLLVM_MINOR=6 -DLLVM_MAJOR=15 -Wno-deprecated-declarations -Wl,-znodelete -Wno-writable-strings -fno-rtti -fPIC -std=c++14 -shared instrumentation/SanitizerCoverageLTO.so.cc -o SanitizerCoverageLTO.so `/usr/lib/llvm/15/bin/llvm-config --ldflags` -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm instrumentation/afl-llvm-common.o >clang-15 -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/lib64/afl\" -DBIN_PATH=\"/usr/bin\" -DLLVM_BINDIR=\"/usr/lib/llvm/15/bin\" -DVERSION=\"++4.04c\" -DLLVM_LIBDIR=\"/usr/lib/llvm/15/lib64\" -DLLVM_VERSION=\"15.0.6\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/lib/llvm/15/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"clang-15\" -DCLANGPP_BIN=\"clang++-15\" -DUSE_BINDIR=0 -Wno-unused-function -fdebug-prefix-map="/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c=llvm_mode" -Wno-unused-result -O0 -flto=full -fPIC -c instrumentation/afl-llvm-rt-lto.o.c -o ./afl-llvm-rt-lto.o >[*] Testing the CC wrapper and instrumentation output... >unset AFL_USE_ASAN AFL_USE_MSAN AFL_INST_RATIO; ASAN_OPTIONS=detect_leaks=0 AFL_QUIET=1 AFL_PATH=. AFL_LLVM_LAF_ALL=1 ./afl-cc ./test-instr.c -o test-instr >ASAN_OPTIONS=detect_leaks=0 ./afl-showmap -m none -q -o .test-instr0 ./test-instr < /dev/null >echo 1 | ASAN_OPTIONS=detect_leaks=0 ./afl-showmap -m none -q -o .test-instr1 ./test-instr >[+] All right, the instrumentation seems to be working! >[+] All done! You can now use './afl-cc' to compile programs. >make[1]: Leaving directory '/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c' >make -f GNUmakefile.gcc_plugin >make[1]: Entering directory '/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c' >[+] shmat seems to be working. >[*] Checking for working 'clang-15'... >[*] Checking for gcc plugin development header files... >[*] Checking for './afl-showmap'... >[+] All set and ready to build. >clang++-15 -pipe -march=native -fno-diagnostics-color -O2 -Wall -std=c++11 -fPIC -fno-rtti -I"/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin"/include -I"/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin" -shared instrumentation/afl-gcc-pass.so.cc -o afl-gcc-pass.so -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -ldl -lrt -lm -lrt >clang++-15 -pipe -march=native -fno-diagnostics-color -O2 -Wall -std=c++11 -fPIC -fno-rtti -I"/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin"/include -I"/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin" -shared instrumentation/afl-gcc-cmplog-pass.so.cc -o afl-gcc-cmplog-pass.so >clang++-15 -pipe -march=native -fno-diagnostics-color -O2 -Wall -std=c++11 -fPIC -fno-rtti -I"/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin"/include -I"/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin" -shared instrumentation/afl-gcc-cmptrs-pass.so.cc -o afl-gcc-cmptrs-pass.so >In file included from In file included from instrumentation/afl-gcc-cmptrs-pass.so.ccinstrumentation/afl-gcc-cmplog-pass.so.cc::2727: >: >In file included from In file included from instrumentation/afl-gcc-common.hinstrumentation/afl-gcc-common.h::5656: >: >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::26492649::1010:: warning: warning: > > arrayarray indexindex 11 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > return gs->op[1]; return gs->op[1]; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::349349::33:: note: note: arrayarray > > 'op''op' declareddeclared herehere > > tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; > > ^ ^ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::26812681::33:: warning: warning: > > arrayarray indexindex 11 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > gs->op[1] = rhs; gs->op[1] = rhs; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::349349::33:: note: note: arrayarray > > 'op''op' declareddeclared herehere > > tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; > > ^ ^ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::26992699::1212:: warning: warning: > > arrayarray indexindex 22 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > return gs->op[2]; return gs->op[2]; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::349349::33:: note: note: arrayarray > > 'op''op' declareddeclared herehere > > tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; > > ^ ^ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::27192719::1111:: warning: warning: > >array arrayindex 2index is2 pastis thepast endthe ofend theof arraythe (which contains 1 element)array > (which contains 1 element)[-Warray-bounds] > > [-Warray-bounds] > return &gs->op[2]; > ^ ~ return &gs->op[2]; > > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:349/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::3349:: 3note: :array >note: array'op' >declared 'op'here >declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::27362736::33:: warning: warning: > > arrayarray indexindex 22 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > gs->op[2] = rhs; gs->op[2] = rhs; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::349349::33:: note: note: arrayarray > > 'op''op' declareddeclared herehere > > tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; > > ^ ^ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::27532753::1212:: warning: warning: > > arrayarray index index3 3is ispast pastthe theend endof ofthe arraythe (which contains 1 element)array > (which contains 1 element)[-Warray-bounds] > > [-Warray-bounds] > return gs->op[3]; return gs->op[3]; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::349349::33:: note: note: arrayarray > > 'op''op' declareddeclared herehere > > tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; > > ^ ^ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::27732773::1111:: warning: warning: > > arrayarray indexindex 33 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > return &ass->op[3]; return &ass->op[3]; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::349349::33:: note: note: arrayarray > > 'op''op' declareddeclared herehere > > tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; > > ^ ^ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::27832783::33:: warning: warning: > > array arrayindex 3index is3 pastis thepast endthe ofend theof arraythe (which contains 1 element)array > (which contains 1 element)[-Warray-bounds] > > [-Warray-bounds] > gs->op[3] = rhs; > ^ ~ gs->op[3] = rhs; > > ^ ~/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h >:349/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::3349:: 3note: :array >note: array'op' > declared'op' heredeclared > here > tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; > > ^ ^ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::31543154::1010:: warning: warning: > > arrayarray index index1 1is is pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > >[-Warray-bounds] >[-Warray-bounds] > return gs->op[1]; return gs->op[1]; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::374374::3:3 :note: arraynote: >array 'op' > declared'op' heredeclared > here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::31873187::33:: warning: warning: > > arrayarray indexindex 11 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > gs->op[1] = fn; gs->op[1] = fn; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::374374::33:: note: note: arrayarray > > 'op''op' declareddeclared herehere > > tree GTY((length ("%h.num_ops"))) op[1]; > ^ > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::31973197::33:: warning: warning: > > arrayarray indexindex 11 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::374374::33:: note: note: arrayarray > > 'op''op' declared declaredhere >here > tree GTY((length ("%h.num_ops"))) op[1]; > tree GTY((length ("%h.num_ops"))) op[1]; ^ > > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::32583258::1010:: warning: warning: > > arrayarray indexindex 22 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > return gs->op[2]; return gs->op[2]; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::374374::33:: note: note: arrayarray > > 'op''op' declareddeclared herehere > > tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; > > ^ ^ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::32743274::1111:: warning: warning: > > arrayarray indexindex 22 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > return &call_stmt->op[2]; return &call_stmt->op[2]; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::374374::33: :note: arraynote: > array'op' > declared'op' heredeclared > here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::32823282::33:: warning: warning: > > arrayarray indexindex 22 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > call_stmt->op[2] = chain; call_stmt->op[2] = chain; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::374374::33:: note: note: arrayarray > > 'op''op' declareddeclared herehere > > tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; > > ^ ^ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::36943694::1010:: warning: warning: > > arrayarray indexindex 11 isis past pastthe theend ofend theof arraythe (which contains 1 element)array > (which contains 1 element)[-Warray-bounds] > > [-Warray-bounds] > return gs->op[1]; return gs->op[1]; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::318318::33:: note: note: arrayarray > > 'op''op' declareddeclared herehere > > tree GTY((length ("%h.num_ops"))) op[1]; > ^ > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::37203720::33:: warning: warning: > > arrayarray indexindex 11 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > gs->op[1] = rhs; gs->op[1] = rhs; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::318318::33:: note: note: arrayarray > > 'op''op' declareddeclared herehere > > tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; > > ^ ^ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::37303730::1010:: warning: warning: > > arrayarray indexindex 22 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > return gs->op[2]; return gs->op[2]; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::318318::33:: note: note: arrayarray > > 'op''op' declareddeclared herehere > > tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; > > ^ ^ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::37403740::33:: warning: warning: > > arrayarray indexindex 22 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > gs->op[2] = label; gs->op[2] = label; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::318318::33:: note: note: arrayarray > >'op' 'op'declared declaredhere >here > tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; > > ^ ^ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::37503750::33:: warning: warning: > > arrayarray indexindex 33 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element)(which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > gs->op[3] = label; gs->op[3] = label; > > ^ ~ ^ ~ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::318318::33:: note: note: arrayarray > > 'op''op' declareddeclared herehere > > tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; > > ^ ^ > >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h::37603760::1010:: warning: warning: > > arrayarray indexindex 33 isis pastpast thethe endend ofof thethe arrayarray (which contains 1 element) (which contains 1 element) > > [-Warray-bounds][-Warray-bounds] > > return gs->op[3]; return gs->op[3]; > > ^ ~ > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h318::3183::3 :note: arraynote: >array >'op' 'op'declared declaredhere >here > tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; > > ^ ^ > >In file included from instrumentation/afl-gcc-pass.so.cc:127: >In file included from instrumentation/afl-gcc-common.h:56: >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:2649:10: warning: > array index 1 is past the end of the array (which contains 1 element) > [-Warray-bounds] > return gs->op[1]; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:349:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:2681:3: warning: > array index 1 is past the end of the array (which contains 1 element) > [-Warray-bounds] > gs->op[1] = rhs; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:349:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:2699:12: warning: > array index 2 is past the end of the array (which contains 1 element) > [-Warray-bounds] > return gs->op[2]; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:349:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:2719:11: warning: > array index 2 is past the end of the array (which contains 1 element) > [-Warray-bounds] > return &gs->op[2]; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:349:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:2736:3: warning: > array index 2 is past the end of the array (which contains 1 element) > [-Warray-bounds] > gs->op[2] = rhs; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:349:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:2753:12: warning: > array index 3 is past the end of the array (which contains 1 element) > [-Warray-bounds] > return gs->op[3]; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:349:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:2773:11: warning: > array index 3 is past the end of the array (which contains 1 element) > [-Warray-bounds] > return &ass->op[3]; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:349:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:2783:3: warning: > array index 3 is past the end of the array (which contains 1 element) > [-Warray-bounds] > gs->op[3] = rhs; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:349:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >In file included from instrumentation/afl-gcc-cmplog-pass.so.cc:27: >In file included from instrumentation/afl-gcc-common.h:64: >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/tree-ssanames.h:70:40: error: > ISO C++ forbids forward references to 'enum' types >extern void set_range_info (tree, enum value_range_kind, const wide_int_ref &, > ^ >In file included from instrumentation/afl-gcc-cmptrs-pass.so.cc:27: >In file included from instrumentation/afl-gcc-common.h:64: >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/tree-ssanames.h:70:40: error: > ISO C++ forbids forward references to 'enum' types >extern void set_range_info (tree, enum value_range_kind, const wide_int_ref &, > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3154:10: warning: > array index 1 is past the end of the array (which contains 1 element) > [-Warray-bounds] > return gs->op[1]; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:374:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3187:3: warning: > array index 1 is past the end of the array (which contains 1 element) > [-Warray-bounds] > gs->op[1] = fn; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:374:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3197:3: warning: > array index 1 is past the end of the array (which contains 1 element) > [-Warray-bounds] > gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:374:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3258:10: warning: > array index 2 is past the end of the array (which contains 1 element) > [-Warray-bounds] > return gs->op[2]; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:374:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3274:11: warning: > array index 2 is past the end of the array (which contains 1 element) > [-Warray-bounds] > return &call_stmt->op[2]; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:374:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3282:3: warning: > array index 2 is past the end of the array (which contains 1 element) > [-Warray-bounds] > call_stmt->op[2] = chain; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:374:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/tree-ssanames.h:72:41: error: > unknown type name 'value_range' >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/tree-ssanames.h:72:41extern void set_range_info (tree, const value_range &);: > ^error: > > unknown type name 'value_range' >extern void set_range_info (tree, const value_range &); > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3694:10: warning: > array index 1 is past the end of the array (which contains 1 element) > [-Warray-bounds] > return gs->op[1]; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:318:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3720:3: warning: > array index 1 is past the end of the array (which contains 1 element) > [-Warray-bounds] > gs->op[1] = rhs; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:318:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3730:10: warning: > array index 2 is past the end of the array (which contains 1 element) > [-Warray-bounds] > return gs->op[2]; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:318:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3740:3: warning: > array index 2 is past the end of the array (which contains 1 element) > [-Warray-bounds] > gs->op[2] = label; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:318:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3750:3: warning: > array index 3 is past the end of the array (which contains 1 element) > [-Warray-bounds] > gs->op[3] = label; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:318:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3760:10: warning: > array index 3 is past the end of the array (which contains 1 element) > [-Warray-bounds] > return gs->op[3]; > ^ ~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:318:3: note: array > 'op' declared here > tree GTY((length ("%h.num_ops"))) op[1]; > ^ >instrumentation/afl-gcc-cmplog-pass.so.cc:247:14: error: no viable conversion > from 'gassign *' to 'gimple' > gimple g = gimple_build_assign(s, VIEW_CONVERT_EXPR, > ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:224:3: note: > candidate constructor (the implicit copy constructor) not viable: no known > conversion from 'gassign *' to 'const gimple &' for 1st argument; > dereference the argument with * > gimple > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:224:3: note: > candidate constructor (the implicit move constructor) not viable: no known > conversion from 'gassign *' to 'gimple &&' for 1st argument >instrumentation/afl-gcc-cmplog-pass.so.cc:250:7: error: no matching function for > call to 'gsi_insert_before' > gsi_insert_before(&gsi, g, GSI_SAME_STMT); > ^~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple-iterator.h:74:13: note: > candidate function not viable: no known conversion from 'gimple' to > 'gimple *' for 2nd argument; take the address of the argument with & >extern void gsi_insert_before (gimple_stmt_iterator *, gimple *, > ^ >instrumentation/afl-gcc-cmplog-pass.so.cc:253:9: error: no viable overloaded '=' > g = gimple_build_assign(s, VIEW_CONVERT_EXPR, > ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:224:3: note: > candidate function (the implicit copy assignment operator) not viable: no > known conversion from 'gassign *' to 'const gimple' for 1st argument; > dereference the argument with * > gimple > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:224:3: note: > candidate function (the implicit move assignment operator) not viable: no > known conversion from 'gassign *' to 'gimple' for 1st argument; > dereference the argument with * > gimple > ^ >instrumentation/afl-gcc-cmplog-pass.so.cc:256:7: error: no matching function for > call to 'gsi_insert_before' > gsi_insert_before(&gsi, g, GSI_SAME_STMT); > ^~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple-iterator.h:74:13: note: > candidate function not viable: no known conversion from 'gimple' to > 'gimple *' for 2nd argument; take the address of the argument with & >extern void gsi_insert_before (gimple_stmt_iterator *, gimple *, > ^ >instrumentation/afl-gcc-cmplog-pass.so.cc:267:14: error: no viable conversion > from 'gassign *' to 'gimple' > gimple g = gimple_build_assign(s, lhs); > ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:224:3: note: > candidate constructor (the implicit copy constructor) not viable: no known > conversion from 'gassign *' to 'const gimple &' for 1st argument; > dereference the argument with * > gimple > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:224:3: note: > candidate constructor (the implicit move constructor) not viable: no known > conversion from 'gassign *' to 'gimple &&' for 1st argument >instrumentation/afl-gcc-cmplog-pass.so.cc:269:7: error: no matching function for > call to 'gsi_insert_before' > gsi_insert_before(&gsi, g, GSI_SAME_STMT); > ^~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple-iterator.h:74:13: note: > candidate function not viable: no known conversion from 'gimple' to > 'gimple *' for 2nd argument; takeinstrumentation/afl-gcc-cmptrs-pass.so.cc :the244 :address16 :of error: theno argumentviable withconversion >& >from 'gimple *' to 'gimple' >extern void gsi_insert_before (gimple_stmt_iterator *, gimple *, > ^ > gimple stmt = gsi_stmt(gsi); > ^ ~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:224:3: instrumentation/afl-gcc-cmplog-pass.so.ccnote: :277 >: 14candidate: constructorerror: (the implicit copy constructor)no notviable viable:conversion >no fromknown >'gassign *' conversionto from'gimple' >'gimple *' to 'const gimple &' for 1st argument; > dereference gimple g = gimple_build_assign(s, rhs); >the ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ >argument with * > gimple > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:224:3/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:: 224note: : >3 :candidate constructornote: >(the implicit move constructor) candidatenot viable:constructor no(the implicit copy constructor) knownnot > viable:conversion nofrom known'gimple *' > toconversion 'gimple &&'from for'gassign *' to1st 'const gimple &' argumentfor > 1st argument; > dereference the argument with * > gimple > ^ >instrumentation/afl-gcc-cmptrs-pass.so.cc:247:13:/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h :error: 224no: 3matching: functionnote: > > candidatefor constructorcall (the implicit move constructor)to not'gimple_code' >viable: no known > conversion from 'gassign *' if (gimple_code(stmt) != GIMPLE_CALL) continue; >to ^~~~~~~~~~~ >'gimple &&' for 1st argument >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:1804:1: note: > candidate function not viable: no known conversioninstrumentation/afl-gcc-cmplog-pass.so.cc :from279 :'gimple'7 :to >error: no'const gimple *' matchingfor function1st forargument; > takecall theto address'gsi_insert_before' >of the argument with & > gsi_insert_before(&gsi, g, GSI_SAME_STMT); > ^~~~~~~~~~~~~~~~~ >gimple_code (const gimple *g) >^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple-iterator.h:74:13: note: > candidate function not viable: no known conversion from 'gimple' to > 'gimple *' for 2nd argument; take the address of the argument with & >extern void gsi_insert_before (gimple_stmt_iterator *, gimple *, > ^ >instrumentation/afl-gcc-cmptrs-pass.so.cc:249:13: error: no matching function > for call to 'gimple_call_num_args' > if (gimple_call_num_args(stmt) < 2) continue; > ^~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3295:1: note: > candidate function not viable: no known conversion from 'gimple' to > 'const gimple *' for 1st argument; take the address of the argument with & >gimple_call_num_args (const gimple *gs) >^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3289:1: note: > candidate function not viable: no known conversion from 'gimple' to > 'const gcall *' for 1st argument >gimple_call_num_args (const gcall *gs) >^ >instrumentation/afl-gcc-cmptrs-pass.so.cc:251:20: error: no matching function > for call to 'as_a' > gcall *c = as_a<gcall *>(stmt); > ^~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/machmode.h:363:1: note: > candidate function template not viable: noinstrumentation/afl-gcc-cmplog-pass.so.cc :known287 :12conversion: fromerror: no'gimple' >viable tooverloaded >'machine_mode' '='for > 1st argument >as_a (machine_mode m) >^ > call = gimple_build_call(fn, 4, lhs, rhs, att, > ~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/machmode.h:371:1: note: > candidate template ignored: could not/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h :match224 :'opt_mode<U>'3 :against note: 'gimple' > > candidate function (the implicit copy assignment operator) notas_a (const opt_mode<U> &m) >viable:^ >no > known conversion from 'gcall *' to/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/is-a.h :'const gimple'240 :for1 :1st note: argument; > > candidatedereference templatethe ignored:argument couldwith not* >match 'U *' gimpleagainst > ^'gimple' > >as_a (U *p) >^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:224:3: note: > candidate function (the implicit move assignment operator) not viable: no > known conversion from 'gcall *' to 'gimple' for 1st argument; dereference > the argument with * > gimple > ^ >instrumentation/afl-gcc-cmplog-pass.so.cc:290:12: error: no viable overloaded > '=' > call = gimple_build_call(fn, 3, lhs, rhs, att); > ~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:224:3: note: > candidate function (the implicit copy assignment operator) not viable: no > known conversion from 'gcall *' to 'const gimple' for 1st argument; > dereference the argument with * > gimple > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:224:3: note: > candidate function (the implicit move assignment operator) not viable: no > known conversion from 'gcall *' to 'gimple' for 1st argument; dereference > the argument with * > gimple > ^ >instrumentation/afl-gcc-cmplog-pass.so.cc:292:5: error: no matching function for > call to 'gsi_insert_before' > gsi_insert_before(&gsi, call, GSI_SAME_STMT); > ^~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple-iterator.h:74:13: note: > candidate function not viable: no known conversion from 'gimple' to > 'gimple *' for 2nd argument; take the address of the argument with & >extern void gsi_insert_before (gimple_stmt_iterator *, gimple *, > ^ >instrumentation/afl-gcc-cmplog-pass.so.cc:308:14: error: no viable conversion > from 'gimple *' to 'gimple' > gimple stmt = gsi_stmt(gsi); > ^ ~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:224:3: note: > candidate constructor (the implicit copy constructor) not viable: no known > conversion from 'gimple *' to 'const gimple &' for 1st argument; > dereference the argument with * > gimple > ^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:224:3: note: > candidate constructor (the implicit move constructor) not viable: no known > conversion from 'gimple *' to 'gimple &&' for 1st argument >instrumentation/afl-gcc-cmptrs-pass.so.cc:295:20: error: instrumentation/afl-gcc-cmplog-pass.so.ccno: 310viable: 11conversion: > error: fromno 'gassign *'matching tofunction >'gimple' >for call to 'gimple_code' > gimple g = gimple_build_assign(s, c); > ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ > if (gimple_code(stmt) == GIMPLE_COND) { > ^~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:1804:1:/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h :note: 224 >: 3candidate: functionnote: >not candidateviable: constructorno (the implicit copy constructor) knownnot conversionviable: fromno 'gimple'known >to >conversion 'const gimple *'from for 'gassign *'1st toargument; 'const gimple &'take forthe 1staddress argument;of > thedereference argumentthe withargument &with > * > gimple > ^gimple_code (const gimple *g) > >^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:224:3: note: > candidate constructor (the implicit move constructor) not viable: no known > conversion from 'gassign *' to 'gimple &&' for 1st argument >instrumentation/afl-gcc-cmptrs-pass.so.cc:297:13: error: no matching function > for call to 'gsi_insert_before' > gsi_insert_before(&gsi, g, GSI_SAME_STMT); > ^~~~~~~~~~~~~~~~~ >instrumentation/afl-gcc-cmplog-pass.so.cc:312:26: error: no matching function > for call to 'gimple_cond_code' >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple-iterator.h:74:13: note: > tree_code code = gimple_cond_code(stmt);candidate > ^~~~~~~~~~~~~~~~function > not viable: no known conversion from 'gimple' to > 'gimple *' for 2nd argument; take the address of the/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h :argument3639 :with1 :& >note: > candidate function not viable: no known conversion fromextern void gsi_insert_before (gimple_stmt_iterator *, gimple *, >'gimple' ^ >to > 'const gimple *' for 1st argument; take the address of the argument with & >gimple_cond_code (const gimple *gs) >^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3633:1: note: > candidate function not viable: no known conversion from 'gimple' to > 'const gcond *' for 1stinstrumentation/afl-gcc-cmptrs-pass.so.cc :argument305 >:16: error: no viable gimple_cond_code (const gcond *gs)conversion > >^ >from 'gcall *' to 'gimple' > gimple call = gimple_build_call(fn, 2, arg[0], arg[1]); > ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >instrumentation/afl-gcc-cmplog-pass.so.cc:313:25: error: no matching function > for call to/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h :'gimple_cond_lhs'224 >:3: note: > candidate constructor (the implicit copy constructor) tree lhs = gimple_cond_lhs(stmt); >not ^~~~~~~~~~~~~~~ >viable: no known > conversion from 'gcall *' to 'const gimple &' for 1st argument; > dereference the argument with */usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h >:3664:1 gimple: > ^note: > > candidate function not viable: no/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h :known224 conversion: 3from: 'gimple'note: >to >candidate 'const gimple *'constructor for (the implicit move constructor)1st notargument; viable:take theno addressknown >of conversionthe fromargument with'gcall *' &to > 'gimple &&' for 1st argument >gimple_cond_lhs (const gimple *gs) >^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3658:1: note: > candidate function not viable: no known conversion from instrumentation/afl-gcc-cmptrs-pass.so.cc'gimple': 306to: >9 :'const gcond *' error: forno 1stmatching argumentfunction > for > call to 'gsi_insert_before'gimple_cond_lhs (const gcond *gs) > >^ > gsi_insert_before(&gsi, call, GSI_SAME_STMT); > ^~~~~~~~~~~~~~~~~ >instrumentation/afl-gcc-cmplog-pass.so.cc/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple-iterator.h::31474::2513:: error: note: no > matchingcandidate functionfunction > fornot callviable: tono known'gimple_cond_rhs' >conversion from 'gimple' to > 'gimple *' for tree rhs = gimple_cond_rhs(stmt);2nd > ^~~~~~~~~~~~~~~argument; > take the address of the argument with & >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:extern void gsi_insert_before (gimple_stmt_iterator *, gimple *,3698 >: ^1 >: note: > candidate function not viable: no known conversion from 'gimple' to > 'const gimple *' for 1st argument; take the address of the argument with & >gimple_cond_rhs (const gimple *gs) >^ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:3692:1: note: > candidate function not viable: no known conversion from 'gimple' to > 'const gcond *' for 1st argument >gimple_cond_rhs (const gcond *gs) >^ >instrumentation/afl-gcc-cmplog-pass.so.cc:318:18: error: no matching function > for call to 'gimple_code' > } else if (gimple_code(stmt) == GIMPLE_SWITCH) { > ^~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/gimple.h:1804:1: note: > candidate function not viable: no known conversion from 'gimple' to > 'const gimple *' for 1st argument; take the address of the argument with & >gimple_code (const gimple *g) >^ >fatal error: too many errors emitted, stopping now [-ferror-limit=] >20 warnings and 20 errors generated. >In file included from instrumentation/afl-gcc-pass.so.cc:127: >In file included from instrumentation/afl-gcc-common.h:64: >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/tree-ssanames.h:70:40: error: > ISO C++ forbids forward references to 'enum' types >extern void set_range_info (tree, enum value_range_kind, const wide_int_ref &, > ^ >make[1]: *** [GNUmakefile.gcc_plugin:156: afl-gcc-cmplog-pass.so] Error 1 >make[1]: *** Waiting for unfinished jobs.... >/usr/lib/gcc/x86_64-pc-linux-gnu/12/plugin/include/tree-ssanames.h:72:41: error: > unknown type name 'value_range' >extern void set_range_info (tree, const value_range &); > ^ >20 warnings and 10 errors generated. >make[1]: *** [GNUmakefile.gcc_plugin:159: afl-gcc-cmptrs-pass.so] Error 1 >instrumentation/afl-gcc-pass.so.cc:315:58: error: use of undeclared identifier > 'MEMMODEL_SEQ_CST' > tree memmod = build_int_cst(integer_type_node, MEMMODEL_SEQ_CST); > ^ >20 warnings and 3 errors generated. >make[1]: *** [GNUmakefile.gcc_plugin:149: afl-gcc-pass.so] Error 1 >make[1]: Leaving directory '/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c' >make: *** [GNUmakefile:332: gcc_plugin] Error 2 > * ERROR: app-forensics/aflplusplus-4.04c-r1::gentoo failed (compile phase): > * emake failed > * > * If you need support, post the output of `emerge --info '=app-forensics/aflplusplus-4.04c-r1::gentoo'`, > * the complete build log and the output of `emerge -pqv '=app-forensics/aflplusplus-4.04c-r1::gentoo'`. > * The complete build log is located at '/var/log/portage/app-forensics:aflplusplus-4.04c-r1:20221213-145755.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/temp/environment'. > * Working directory: '/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c' > * S: '/var/tmp/portage/app-forensics/aflplusplus-4.04c-r1/work/AFLplusplus-4.04c' >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 885785
:
842459
| 842461 |
842463
|
842465
|
842467
|
842469
|
842471