make[5]: Entering directory '/builddir/build/BUILD/xen-4.18.0/tools/fuzz/x86_instruction_emulator' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/xenserver/xenserver-hardened-cc1 -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -m64 -DBUILD_ID -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -m64 -DBUILD_ID -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -g3 -Werror -Og -fno-omit-frame-pointer -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__ -MMD -MP -MF .subdirs-all.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -m64 -DBUILD_ID -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -g3 -Werror -Og -fno-omit-frame-pointer -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__ -MMD -MP -MF .subdir-all-fuzz.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -m64 -DBUILD_ID -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -g3 -Werror -Og -fno-omit-frame-pointer -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__ -MMD -MP -MF .subdirs-all.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -m64 -DBUILD_ID -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -g3 -Werror -Og -fno-omit-frame-pointer -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__ -MMD -MP -MF .subdir-all-x86_instruction_emulator.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -m64 -DBUILD_ID -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -g3 -Werror -Og -fno-omit-frame-pointer -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__ -MMD -MP -MF .afl-harness.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/builddir/build/BUILD/xen-4.18.0/tools/fuzz/x86_instruction_emulator/../../../tools/include -D__XEN_TOOLS__ -iquote . afl-harness.o fuzz-emul.o x86-emulate.o x86_emulate/0f01.o x86_emulate/0fae.o x86_emulate/0fc7.o x86_emulate/decode.o x86_emulate/fpu.o cpuid.o wrappers.o -o afl-harness make[5]: Leaving directory '/builddir/build/BUILD/xen-4.18.0/tools/fuzz/x86_instruction_emulator' /usr/bin/ld: /tmp/ccphSQcS.ltrans0.ltrans.o: in function `disable_hooks': /usr/include/bits/stdio2.h:86: undefined reference to `emul_puts' /usr/bin/ld: /usr/include/bits/stdio2.h:86: undefined reference to `emul_puts' /usr/bin/ld: /usr/include/bits/stdio2.h:86: undefined reference to `emul_puts' /usr/bin/ld: /usr/include/bits/stdio2.h:86: undefined reference to `emul_puts' /usr/bin/ld: /usr/include/bits/stdio2.h:86: undefined reference to `emul_puts' /usr/bin/ld: /tmp/ccphSQcS.ltrans0.ltrans.o:/usr/include/bits/stdio2.h:86: more undefined references to `emul_puts' follow /usr/bin/ld: /tmp/ccphSQcS.ltrans0.ltrans.o: in function `input_read': /usr/include/bits/string_fortified.h:29: undefined reference to `emul_memcpy' /usr/bin/ld: /tmp/ccphSQcS.ltrans0.ltrans.o: in function `data_read': /usr/include/bits/stdio2.h:86: undefined reference to `emul_putchar' /usr/bin/ld: /tmp/ccphSQcS.ltrans0.ltrans.o: in function `fuzz_read_msr': /usr/include/bits/stdio2.h:86: undefined reference to `emul_puts' /usr/bin/ld: /tmp/ccphSQcS.ltrans0.ltrans.o: in function `dump_state': /usr/include/bits/stdio2.h:86: undefined reference to `emul_puts' /usr/bin/ld: /tmp/ccphSQcS.ltrans0.ltrans.o: in function `LLVMFuzzerTestOneInput': /usr/include/bits/stdio2.h:86: undefined reference to `emul_puts' /usr/bin/ld: /usr/include/bits/stdio2.h:86: undefined reference to `emul_puts' /usr/bin/ld: /tmp/ccphSQcS.ltrans0.ltrans.o: in function `main': /usr/include/bits/stdio2.h:86: undefined reference to `emul_puts' /usr/bin/ld: /tmp/ccphSQcS.ltrans0.ltrans.o: in function `x86_emulate': /usr/include/bits/string_fortified.h:29: undefined reference to `emul_memcpy' /usr/bin/ld: /usr/include/bits/string_fortified.h:59: undefined reference to `emul_memset' /usr/bin/ld: /usr/include/bits/string_fortified.h:59: undefined reference to `emul_memset' /usr/bin/ld: /usr/include/bits/string_fortified.h:59: undefined reference to `emul_memset' /usr/bin/ld: /usr/include/bits/string_fortified.h:29: undefined reference to `emul_memcpy' /usr/bin/ld: /usr/include/bits/string_fortified.h:29: undefined reference to `emul_memcpy' collect2: error: ld returned 1 exit status make[5]: *** [Makefile:54: afl-harness] Error 1 make[4]: *** [/builddir/build/BUILD/xen-4.18.0/tools/fuzz/../../tools/Rules.mk:204: subdir-all-x86_instruction_emulator] Error 2