[ben@rr rr]$ mkdir obj [ben@rr rr]$ cd obj [ben@rr obj]$ cmake3 ../rr -- The C compiler identification is GNU 4.8.5 -- The CXX compiler identification is GNU 4.8.5 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc - works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ - works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test SUPPORTS_CXX14 -- Performing Test SUPPORTS_CXX14 - Failed -- Found PkgConfig: /usr/bin/pkg-config (found version "0.27.1") -- Checking for module 'capnp' -- Found capnp, version 0.5.3.1 -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.6.8", minimum required is "3") -- Configuring done -- Generating done -- Build files have been written to: /home/ben/rr/obj [ben@rr obj]$ make Scanning dependencies of target test-monitor [ 0%] Building CXX object CMakeFiles/test-monitor.dir/src/test-monitor/test-monitor.cc.o [ 0%] Linking CXX executable bin/test-monitor [ 0%] Built target test-monitor Scanning dependencies of target mmap_bits [ 0%] Building C object CMakeFiles/mmap_bits.dir/src/chaos-test/mmap_bits.c.o [ 0%] Linking C executable bin/mmap_bits [ 0%] Built target mmap_bits Scanning dependencies of target pipe_wakeup [ 0%] Building C object CMakeFiles/pipe_wakeup.dir/src/chaos-test/pipe_wakeup.c.o [ 0%] Linking C executable bin/pipe_wakeup [ 0%] Built target pipe_wakeup Scanning dependencies of target futex_wakeup [ 1%] Building C object CMakeFiles/futex_wakeup.dir/src/chaos-test/futex_wakeup.c.o [ 1%] Linking C executable bin/futex_wakeup [ 1%] Built target futex_wakeup Scanning dependencies of target core_count [ 1%] Building C object CMakeFiles/core_count.dir/src/chaos-test/core_count.c.o [ 1%] Linking C executable bin/core_count [ 1%] Built target core_count Scanning dependencies of target Generated [ 1%] Generating AssemblyTemplates.generated [ 1%] Generating CheckSyscallNumbers.generated [ 1%] Generating SyscallEnumsX64.generated [ 1%] Generating SyscallEnumsX86.generated [ 1%] Generating SyscallEnumsGeneric.generated [ 1%] Generating SyscallEnumsForTestsX64.generated [ 1%] Generating SyscallEnumsForTestsX86.generated [ 1%] Generating SyscallEnumsForTestsGeneric.generated [ 1%] Generating SyscallHelperFunctions.generated [ 1%] Generating SyscallnameArch.generated [ 1%] Generating SyscallRecordCase.generated [ 1%] Built target Generated Scanning dependencies of target cpuid_32 [ 1%] Building C object CMakeFiles/cpuid_32.dir/32/x86/cpuid.c.o [ 1%] Building ASM object CMakeFiles/cpuid_32.dir/32/x86/cpuid_loop.S.o [ 1%] Linking C executable bin/cpuid_32 [ 1%] Built target cpuid_32 Scanning dependencies of target test_lib_32 [ 1%] Building C object CMakeFiles/test_lib_32.dir/32/test_lib.c.o [ 1%] Linking C shared library lib/rr/libtest_lib_32.so [ 1%] Built target test_lib_32 Scanning dependencies of target watchpoint_size_change_32 [ 1%] Building C object CMakeFiles/watchpoint_size_change_32.dir/32/watchpoint_size_change.c.o [ 1%] Linking C executable bin/watchpoint_size_change_32 [ 1%] Built target watchpoint_size_change_32 Scanning dependencies of target watchpoint_before_signal_32 [ 1%] Building C object CMakeFiles/watchpoint_before_signal_32.dir/32/watchpoint_before_signal.c.o [ 1%] Linking C executable bin/watchpoint_before_signal_32 [ 1%] Built target watchpoint_before_signal_32 Scanning dependencies of target watchpoint_at_sched_32 [ 1%] Building C object CMakeFiles/watchpoint_at_sched_32.dir/32/watchpoint_at_sched.c.o [ 1%] Linking C executable bin/watchpoint_at_sched_32 [ 1%] Built target watchpoint_at_sched_32 Scanning dependencies of target watchpoint_32 [ 1%] Building C object CMakeFiles/watchpoint_32.dir/32/watchpoint.c.o [ 1%] Linking C executable bin/watchpoint_32 [ 1%] Built target watchpoint_32 Scanning dependencies of target vfork_read_clone_stress_32 [ 1%] Building C object CMakeFiles/vfork_read_clone_stress_32.dir/32/vfork_read_clone_stress.c.o [ 1%] Linking C executable bin/vfork_read_clone_stress_32 [ 1%] Built target vfork_read_clone_stress_32 Scanning dependencies of target vdso_time_stack_32 [ 1%] Building C object CMakeFiles/vdso_time_stack_32.dir/32/vdso_time_stack.c.o [ 1%] Linking C executable bin/vdso_time_stack_32 [ 1%] Built target vdso_time_stack_32 Scanning dependencies of target vdso_gettimeofday_stack_32 [ 1%] Building C object CMakeFiles/vdso_gettimeofday_stack_32.dir/32/vdso_gettimeofday_stack.c.o [ 1%] Linking C executable bin/vdso_gettimeofday_stack_32 [ 1%] Built target vdso_gettimeofday_stack_32 Scanning dependencies of target ttyname_32 [ 1%] Building C object CMakeFiles/ttyname_32.dir/32/ttyname.c.o [ 1%] Linking C executable bin/ttyname_32 [ 1%] Built target ttyname_32 Scanning dependencies of target threads_32 [ 1%] Building C object CMakeFiles/threads_32.dir/32/threads.c.o [ 1%] Linking C executable bin/threads_32 [ 1%] Built target threads_32 Scanning dependencies of target threaded_syscall_spam_32 [ 1%] Building C object CMakeFiles/threaded_syscall_spam_32.dir/32/threaded_syscall_spam.c.o [ 1%] Linking C executable bin/threaded_syscall_spam_32 [ 1%] Built target threaded_syscall_spam_32 Scanning dependencies of target thread_stress_32 [ 1%] Building C object CMakeFiles/thread_stress_32.dir/32/thread_stress.c.o [ 1%] Linking C executable bin/thread_stress_32 [ 1%] Built target thread_stress_32 Scanning dependencies of target thread_open_race_32 [ 1%] Building C object CMakeFiles/thread_open_race_32.dir/32/thread_open_race.c.o [ 1%] Linking C executable bin/thread_open_race_32 [ 1%] Built target thread_open_race_32 Scanning dependencies of target thread_exit_signal_32 [ 1%] Building C object CMakeFiles/thread_exit_signal_32.dir/32/thread_exit_signal.c.o [ 1%] Linking C executable bin/thread_exit_signal_32 [ 1%] Built target thread_exit_signal_32 Scanning dependencies of target term_trace_reset_32 [ 1%] Building C object CMakeFiles/term_trace_reset_32.dir/32/term_trace_reset.c.o [ 1%] Linking C executable bin/term_trace_reset_32 [ 1%] Built target term_trace_reset_32 Scanning dependencies of target term_nonmain_32 [ 1%] Building C object CMakeFiles/term_nonmain_32.dir/32/term_nonmain.c.o [ 1%] Linking C executable bin/term_nonmain_32 [ 1%] Built target term_nonmain_32 Scanning dependencies of target target_process_32 [ 1%] Building C object CMakeFiles/target_process_32.dir/32/target_process.c.o [ 1%] Linking C executable bin/target_process_32 [ 1%] Built target target_process_32 Scanning dependencies of target target_fork_32 [ 1%] Building C object CMakeFiles/target_fork_32.dir/32/target_fork.c.o [ 1%] Linking C executable bin/target_fork_32 [ 1%] Built target target_fork_32 Scanning dependencies of target string_instructions_singlestep_fastforward_32 [ 1%] Building C object CMakeFiles/string_instructions_singlestep_fastforward_32.dir/32/x86/string_instructions_singlestep_fastforward.c.o [ 1%] Linking C executable bin/string_instructions_singlestep_fastforward_32 [ 1%] Built target string_instructions_singlestep_fastforward_32 Scanning dependencies of target string_instructions_multiwatch_32 [ 1%] Building C object CMakeFiles/string_instructions_multiwatch_32.dir/32/x86/string_instructions_multiwatch.c.o [ 1%] Linking C executable bin/string_instructions_multiwatch_32 [ 1%] Built target string_instructions_multiwatch_32 Scanning dependencies of target string_instructions_async_signals_32 [ 1%] Building C object CMakeFiles/string_instructions_async_signals_32.dir/32/x86/string_instructions_async_signals.c.o [ 1%] Linking C executable bin/string_instructions_async_signals_32 [ 1%] Built target string_instructions_async_signals_32 Scanning dependencies of target step_thread_32 [ 1%] Building C object CMakeFiles/step_thread_32.dir/32/step_thread.c.o [ 1%] Linking C executable bin/step_thread_32 [ 1%] Built target step_thread_32 Scanning dependencies of target stack_growth_32 [ 1%] Building C object CMakeFiles/stack_growth_32.dir/32/stack_growth.c.o [ 1%] Linking C executable bin/stack_growth_32 [ 1%] Built target stack_growth_32 Scanning dependencies of target singlestep_pushf_32 [ 1%] Building C object CMakeFiles/singlestep_pushf_32.dir/32/x86/singlestep_pushf.c.o [ 1%] Linking C executable bin/singlestep_pushf_32 [ 1%] Built target singlestep_pushf_32 Scanning dependencies of target simple_32 [ 1%] Building C object CMakeFiles/simple_32.dir/32/simple.c.o [ 1%] Linking C executable bin/simple_32 [ 1%] Built target simple_32 Scanning dependencies of target sigprocmask_rr_sigs_nondefault_32 [ 2%] Building C object CMakeFiles/sigprocmask_rr_sigs_nondefault_32.dir/32/sigprocmask_rr_sigs_nondefault.c.o [ 2%] Linking C executable bin/sigprocmask_rr_sigs_nondefault_32 [ 2%] Built target sigprocmask_rr_sigs_nondefault_32 Scanning dependencies of target ftrace_helper [ 2%] Building C object CMakeFiles/ftrace_helper.dir/src/ftrace/ftrace_helper.c.o [ 2%] Linking C executable bin/ftrace_helper [ 2%] Built target ftrace_helper Scanning dependencies of target signal_numbers_32 [ 2%] Building C object CMakeFiles/signal_numbers_32.dir/32/signal_numbers.c.o [ 2%] Linking C executable bin/signal_numbers_32 [ 2%] Built target signal_numbers_32 Scanning dependencies of target segfault_32 [ 2%] Building C object CMakeFiles/segfault_32.dir/32/segfault.c.o [ 2%] Linking C executable bin/segfault_32 [ 2%] Built target segfault_32 Scanning dependencies of target seccomp_signals_32 [ 2%] Building C object CMakeFiles/seccomp_signals_32.dir/32/seccomp_signals.c.o [ 2%] Linking C executable bin/seccomp_signals_32 [ 2%] Built target seccomp_signals_32 Scanning dependencies of target seccomp_blocks_rr_32 [ 2%] Building C object CMakeFiles/seccomp_blocks_rr_32.dir/32/seccomp_blocks_rr.c.o [ 2%] Linking C executable bin/seccomp_blocks_rr_32 [ 2%] Built target seccomp_blocks_rr_32 Scanning dependencies of target search_32 [ 2%] Building C object CMakeFiles/search_32.dir/32/search.c.o [ 2%] Linking C executable bin/search_32 [ 2%] Built target search_32 Scanning dependencies of target reverse_step_threads_break_32 [ 3%] Building C object CMakeFiles/reverse_step_threads_break_32.dir/32/reverse_step_threads_break.c.o [ 3%] Linking C executable bin/reverse_step_threads_break_32 [ 3%] Built target reverse_step_threads_break_32 Scanning dependencies of target reverse_step_threads_32 [ 3%] Building C object CMakeFiles/reverse_step_threads_32.dir/32/reverse_step_threads.c.o [ 3%] Linking C executable bin/reverse_step_threads_32 [ 3%] Built target reverse_step_threads_32 Scanning dependencies of target reverse_step_long_32 [ 3%] Building C object CMakeFiles/reverse_step_long_32.dir/32/reverse_step_long.c.o [ 3%] Linking C executable bin/reverse_step_long_32 [ 3%] Built target reverse_step_long_32 Scanning dependencies of target reverse_many_breakpoints_32 [ 3%] Building C object CMakeFiles/reverse_many_breakpoints_32.dir/32/reverse_many_breakpoints.c.o [ 3%] Linking C executable bin/reverse_many_breakpoints_32 [ 3%] Built target reverse_many_breakpoints_32 Scanning dependencies of target reverse_continue_process_signal_32 [ 3%] Building C object CMakeFiles/reverse_continue_process_signal_32.dir/32/reverse_continue_process_signal.c.o [ 3%] Linking C executable bin/reverse_continue_process_signal_32 [ 3%] Built target reverse_continue_process_signal_32 Scanning dependencies of target reverse_continue_multiprocess_32 [ 3%] Building C object CMakeFiles/reverse_continue_multiprocess_32.dir/32/reverse_continue_multiprocess.c.o [ 3%] Linking C executable bin/reverse_continue_multiprocess_32 [ 3%] Built target reverse_continue_multiprocess_32 Scanning dependencies of target reverse_continue_breakpoint_32 [ 4%] Building C object CMakeFiles/reverse_continue_breakpoint_32.dir/32/reverse_continue_breakpoint.c.o [ 4%] Linking C executable bin/reverse_continue_breakpoint_32 [ 4%] Built target reverse_continue_breakpoint_32 Scanning dependencies of target restart_abnormal_exit_32 [ 4%] Building C object CMakeFiles/restart_abnormal_exit_32.dir/32/restart_abnormal_exit.c.o [ 4%] Linking C executable bin/restart_abnormal_exit_32 [ 4%] Built target restart_abnormal_exit_32 Scanning dependencies of target read_big_struct_32 [ 4%] Building C object CMakeFiles/read_big_struct_32.dir/32/read_big_struct.c.o [ 4%] Linking C executable bin/read_big_struct_32 [ 4%] Built target read_big_struct_32 Scanning dependencies of target ptrace_remote_unmap_32 [ 4%] Building C object CMakeFiles/ptrace_remote_unmap_32.dir/32/ptrace_remote_unmap.c.o [ 4%] Linking C executable bin/ptrace_remote_unmap_32 [ 4%] Built target ptrace_remote_unmap_32 Scanning dependencies of target priority_32 [ 4%] Building C object CMakeFiles/priority_32.dir/32/priority.c.o [ 4%] Linking C executable bin/priority_32 [ 4%] Built target priority_32 Scanning dependencies of target patch_page_end_32 [ 4%] Building C object CMakeFiles/patch_page_end_32.dir/32/patch_page_end.c.o [ 4%] Linking C executable bin/patch_page_end_32 [ 4%] Built target patch_page_end_32 Scanning dependencies of target overflow_branch_counter_32 [ 4%] Building C object CMakeFiles/overflow_branch_counter_32.dir/32/overflow_branch_counter.c.o [ 4%] Linking C executable bin/overflow_branch_counter_32 [ 4%] Built target overflow_branch_counter_32 Scanning dependencies of target nested_detach_wait_32 [ 4%] Building C object CMakeFiles/nested_detach_wait_32.dir/32/nested_detach_wait.c.o [ 4%] Linking C executable bin/nested_detach_wait_32 [ 4%] Built target nested_detach_wait_32 Scanning dependencies of target morestack_unwind_32 [ 4%] Building C object CMakeFiles/morestack_unwind_32.dir/32/morestack_unwind.c.o [ 4%] Linking C executable bin/morestack_unwind_32 [ 4%] Built target morestack_unwind_32 Scanning dependencies of target mmap_write_private_32 [ 4%] Building C object CMakeFiles/mmap_write_private_32.dir/32/mmap_write_private.c.o [ 4%] Linking C executable bin/mmap_write_private_32 [ 4%] Built target mmap_write_private_32 Scanning dependencies of target mmap_write_32 [ 4%] Building C object CMakeFiles/mmap_write_32.dir/32/mmap_write.c.o [ 4%] Linking C executable bin/mmap_write_32 [ 4%] Built target mmap_write_32 Scanning dependencies of target mmap_tmpfs_32 [ 4%] Building C object CMakeFiles/mmap_tmpfs_32.dir/32/mmap_tmpfs.c.o [ 4%] Linking C executable bin/mmap_tmpfs_32 [ 4%] Built target mmap_tmpfs_32 Scanning dependencies of target mmap_shared_write_exec_race_32 [ 4%] Building C object CMakeFiles/mmap_shared_write_exec_race_32.dir/32/mmap_shared_write_exec_race.c.o [ 4%] Linking C executable bin/mmap_shared_write_exec_race_32 [ 4%] Built target mmap_shared_write_exec_race_32 Scanning dependencies of target mmap_fd_reuse_checkpoint_32 [ 4%] Building C object CMakeFiles/mmap_fd_reuse_checkpoint_32.dir/32/mmap_fd_reuse_checkpoint.c.o [ 4%] Linking C executable bin/mmap_fd_reuse_checkpoint_32 [ 4%] Built target mmap_fd_reuse_checkpoint_32 Scanning dependencies of target madvise_dontfork_32 [ 4%] Building C object CMakeFiles/madvise_dontfork_32.dir/32/madvise_dontfork.c.o [ 4%] Linking C executable bin/madvise_dontfork_32 [ 4%] Built target madvise_dontfork_32 Scanning dependencies of target jit_proc_mem_32 [ 5%] Building C object CMakeFiles/jit_proc_mem_32.dir/32/jit_proc_mem.c.o [ 5%] Linking C executable bin/jit_proc_mem_32 [ 5%] Built target jit_proc_mem_32 Scanning dependencies of target strict_priorities_32 [ 5%] Building C object CMakeFiles/strict_priorities_32.dir/32/strict_priorities.c.o [ 5%] Linking C executable bin/strict_priorities_32 [ 5%] Built target strict_priorities_32 Scanning dependencies of target invalid_jump_32 [ 5%] Building C object CMakeFiles/invalid_jump_32.dir/32/invalid_jump.c.o [ 5%] Linking C executable bin/invalid_jump_32 [ 5%] Built target invalid_jump_32 Scanning dependencies of target invalid_interpreter_32 [ 5%] Building C object CMakeFiles/invalid_interpreter_32.dir/32/invalid_interpreter.c.o [ 5%] Linking C executable bin/invalid_interpreter_32 [ 5%] Built target invalid_interpreter_32 Scanning dependencies of target vfork_32 [ 5%] Building C object CMakeFiles/vfork_32.dir/32/vfork.c.o [ 5%] Linking C executable bin/vfork_32 [ 5%] Built target vfork_32 Scanning dependencies of target interrupt_32 [ 5%] Building C object CMakeFiles/interrupt_32.dir/32/interrupt.c.o [ 5%] Linking C executable bin/interrupt_32 [ 5%] Built target interrupt_32 Scanning dependencies of target ignored_sigsegv_32 [ 5%] Building C object CMakeFiles/ignored_sigsegv_32.dir/32/ignored_sigsegv.c.o [ 5%] Linking C executable bin/ignored_sigsegv_32 [ 5%] Built target ignored_sigsegv_32 Scanning dependencies of target hooks_32 [ 5%] Building C object CMakeFiles/hooks_32.dir/32/hooks.c.o [ 5%] Linking C executable bin/hooks_32 [ 5%] Built target hooks_32 Scanning dependencies of target fxregs_32 [ 5%] Building C object CMakeFiles/fxregs_32.dir/32/x86/fxregs.c.o [ 5%] Linking C executable bin/fxregs_32 CMakeFiles/fxregs_32.dir/32/x86/fxregs.c.o: In function `main': /home/ben/rr/obj/32/x86/fxregs.c:64: undefined reference to `__x86.get_pc_thunk.ax' collect2: error: ld returned 1 exit status make[2]: *** [bin/fxregs_32] Error 1 make[1]: *** [CMakeFiles/fxregs_32.dir/all] Error 2 make: *** [all] Error 2 [ben@rr obj]$