2 warnings generated. mv -f .deps/libcc1.Tpo .deps/libcc1.Plo configure: creating cache ./config.cache checking build system type... x86_64-apple-darwin20 checking host system type... x86_64-apple-darwin20 checking for --enable-version-specific-runtime-libs... yes checking for a BSD-compatible install... /Users/sam/Gentoo/tmp/usr/bin/install -c checking for gawk... gawk checking for x86_64-apple-darwin20-ar... /Users/sam/Gentoo/tmp/usr/x86_64-apple-darwin20/bin/ar checking for x86_64-apple-darwin20-lipo... /Users/sam/Gentoo/tmp/usr/x86_64-apple-darwin20/bin/lipo checking for x86_64-apple-darwin20-nm... /Users/sam/Gentoo/tmp/var/tmp/portage/sys-devel/gcc-10.1.0-r1/work/build/./gcc/nm checking for x86_64-apple-darwin20-ranlib... /Users/sam/Gentoo/tmp/usr/x86_64-apple-darwin20/bin/ranlib checking for x86_64-apple-darwin20-strip... /Users/sam/Gentoo/tmp/usr/x86_64-apple-darwin20/bin/strip checking whether ln -s works... yes checking for x86_64-apple-darwin20-gcc... /Users/sam/Gentoo/tmp/var/tmp/portage/sys-devel/gcc-10.1.0-r1/work/build/./gcc/xgcc -B/Users/sam/Gentoo/tmp/var/tmp/portage/sys-devel/gcc-10.1.0-r1/work/build/./gcc/ -B/Users/sam/Gentoo/tmp/usr/x86_64-apple-darwin20/bin/ -B/Users/sam/Gentoo/tmp/usr/x86_64-apple-darwin20/lib/ -isystem /Users/sam/Gentoo/tmp/usr/x86_64-apple-darwin20/include -isystem /Users/sam/Gentoo/tmp/usr/x86_64-apple-darwin20/sys-include 4 warnings generated. mv -f .deps/libcp1.Tpo .deps/libcp1.Plo mv -f .deps/libcc1plugin.Tpo .deps/libcc1plugin.Plo /Users/sam/Gentoo/tmp/bin/bash ./libtool --tag=CXX --mode=link clang++ -W -Wall -fvisibility=hidden -pipe -O2 -module -export-symbols /Users/sam/Gentoo/tmp/var/tmp/portage/sys-devel/gcc-10.1.0-r1/work/gcc-10.1.0/libcc1/libcc1.sym '-Wl,-search_paths_first' '-L/Users/sam/Gentoo/tmp/usr/lib' -o libcc1.la -rpath /Users/sam/Gentoo/tmp/usr/lib/ findcomp.lo libcc1.lo libcp1.lo names.lo callbacks.lo connection.lo marshall.lo -Wc,../libiberty/pic/libiberty.a /Users/sam/Gentoo/tmp/bin/bash ./libtool --tag=CXX --mode=link clang++ -W -Wall -fvisibility=hidden -pipe -O2 -module -export-symbols /Users/sam/Gentoo/tmp/var/tmp/portage/sys-devel/gcc-10.1.0-r1/work/gcc-10.1.0/libcc1/libcc1plugin.sym '-Wl,-search_paths_first' '-L/Users/sam/Gentoo/tmp/usr/lib' -o libcc1plugin.la -rpath /Users/sam/Gentoo/tmp/usr/lib/gcc/x86_64-apple-darwin20/10.1.0/plugin libcc1plugin.lo callbacks.lo connection.lo marshall.lo -Wc,../libiberty/pic/libiberty.a libtool: link: sed -e 's,^,_,' < /Users/sam/Gentoo/tmp/var/tmp/portage/sys-devel/gcc-10.1.0-r1/work/gcc-10.1.0/libcc1/libcc1.sym > .libs/libcc1-symbols.expsym libtool: link: clang++ -o .libs/libcc1.0.so -bundle .libs/findcomp.o .libs/libcc1.o .libs/libcp1.o .libs/names.o .libs/callbacks.o .libs/connection.o .libs/marshall.o -L/Users/sam/Gentoo/tmp/usr/lib -Wl,-search_paths_first ../libiberty/pic/libiberty.a -Wl,-exported_symbols_list,.libs/libcc1-symbols.expsym libtool: link: sed -e 's,^,_,' < /Users/sam/Gentoo/tmp/var/tmp/portage/sys-devel/gcc-10.1.0-r1/work/gcc-10.1.0/libcc1/libcc1plugin.sym > .libs/libcc1plugin-symbols.expsym libtool: link: clang++ -o .libs/libcc1plugin.0.so -bundle .libs/libcc1plugin.o .libs/callbacks.o .libs/connection.o .libs/marshall.o -L/Users/sam/Gentoo/tmp/usr/lib -Wl,-search_paths_first ../libiberty/pic/libiberty.a -Wl,-exported_symbols_list,.libs/libcc1plugin-symbols.expsym checking for suffix of object files... Undefined symbols for architecture x86_64: "build_decl(unsigned int, tree_code, tree_node*, tree_node*)", referenced from: plugin_build_decl(cc1_plugin::connection*, char const*, gcc_c_symbol_kind, unsigned long long, char const*, unsigned long long, char const*, unsigned int) in libcc1plugin.o plugin_build_record_type(cc1_plugin::connection*) in libcc1plugin.o plugin_build_union_type(cc1_plugin::connection*) in libcc1plugin.o plugin_build_add_field(cc1_plugin::connection*, unsigned long long, char const*, unsigned long long, unsigned long, unsigned long) in libcc1plugin.o plugin_build_enum_type(cc1_plugin::connection*, unsigned long long) in libcc1plugin.o plugin_build_add_enum_constant(cc1_plugin::connection*, unsigned long long, char const*, unsigned long) in libcc1plugin.o plugin_build_constant(cc1_plugin::connection*, unsigned long long, char const*, unsigned long, char const*, unsigned int) in libcc1plugin.o ... "fancy_abort(char const*, int, char const*)", referenced from: plugin_context::plugin_context(int) in libcc1plugin.o plugin_build_decl(cc1_plugin::connection*, char const*, gcc_c_symbol_kind, unsigned long long, char const*, unsigned long long, char const*, unsigned int) in libcc1plugin.o plugin_build_add_field(cc1_plugin::connection*, unsigned long long, char const*, unsigned long long, unsigned long, unsigned long) in libcc1plugin.o plugin_finish_record_or_union(cc1_plugin::connection*, unsigned long long, unsigned long) in libcc1plugin.o plugin_build_add_enum_constant(cc1_plugin::connection*, unsigned long long, char const*, unsigned long) in libcc1plugin.o plugin_finish_enum_type(cc1_plugin::connection*, unsigned long long) in libcc1plugin.o plugin_int_check(cc1_plugin::connection*, int, unsigned long, tree_node*) in libcc1plugin.o ... "fatal_error(unsigned int, char const*, ...)", referenced from: _plugin_init in libcc1plugin.o "layout_type(tree_node*)", referenced from: plugin_finish_record_or_union(cc1_plugin::connection*, unsigned long long, unsigned long) in libcc1plugin.o plugin_finish_enum_type(cc1_plugin::connection*, unsigned long long) in libcc1plugin.o "linemap_add(line_maps*, lc_reason, unsigned int, char const*, unsigned int)", referenced from: plugin_context::get_location_t(char const*, unsigned int) in libcc1plugin.o "lookup_name(tree_node*)", referenced from: plugin_build_decl(cc1_plugin::connection*, char const*, gcc_c_symbol_kind, unsigned long long, char const*, unsigned long long, char const*, unsigned int) in libcc1plugin.o plugin_build_vla_array_type(cc1_plugin::connection*, unsigned long long, char const*) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*), void*, hash_set >*, tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*, hash_set >*))", referenced from: rewrite_decls_to_addresses(void*, void*) in libcc1plugin.o "ggc_set_mark(void const*)", referenced from: plugin_context::mark() in libcc1plugin.o "pos_from_bit(tree_node**, tree_node**, unsigned int, tree_node*)", referenced from: plugin_build_add_field(cc1_plugin::connection*, unsigned long long, char const*, unsigned long long, unsigned long, unsigned long) in libcc1plugin.o "build_int_cst(tree_node*, poly_int<1u, long long>)", referenced from: plugin_build_add_enum_constant(cc1_plugin::connection*, unsigned long long, char const*, unsigned long) in libcc1plugin.o plugin_build_constant(cc1_plugin::connection*, unsigned long long, char const*, unsigned long, char const*, unsigned int) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "size_int_kind(poly_int<1u, long long>, size_type_kind)", referenced from: plugin_build_add_field(cc1_plugin::connection*, unsigned long long, char const*, unsigned long long, unsigned long, unsigned long) in libcc1plugin.o plugin_finish_record_or_union(cc1_plugin::connection*, unsigned long long, unsigned long) in libcc1plugin.o "get_identifier(char const*)", referenced from: plugin_build_decl(cc1_plugin::connection*, char const*, gcc_c_symbol_kind, unsigned long long, char const*, unsigned long long, char const*, unsigned int) in libcc1plugin.o plugin_tagbind(cc1_plugin::connection*, char const*, unsigned long long, char const*, unsigned int) in libcc1plugin.o plugin_build_add_field(cc1_plugin::connection*, unsigned long long, char const*, unsigned long long, unsigned long, unsigned long) in libcc1plugin.o plugin_build_add_enum_constant(cc1_plugin::connection*, unsigned long long, char const*, unsigned long) in libcc1plugin.o plugin_int_type(cc1_plugin::connection*, int, unsigned long, char const*) in libcc1plugin.o plugin_float_type(cc1_plugin::connection*, unsigned long, char const*) in libcc1plugin.o plugin_build_vla_array_type(cc1_plugin::connection*, unsigned long long, char const*) in libcc1plugin.o ... "fold_build1_loc(unsigned int, tree_code, tree_node*, tree_node*)", referenced from: address_rewriter(tree_node**, int*, void*) in libcc1plugin.o "build_array_type(tree_node*, tree_node*, bool)", referenced from: plugin_build_array_type(cc1_plugin::connection*, unsigned long long, int) in libcc1plugin.o plugin_build_vla_array_type(cc1_plugin::connection*, unsigned long long, char const*) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "build_index_type(tree_node*)", referenced from: plugin_build_vla_array_type(cc1_plugin::connection*, unsigned long long, char const*) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "vector_type_mode(tree_node const*)", referenced from: plugin_build_add_field(cc1_plugin::connection*, unsigned long long, char const*, unsigned long long, unsigned long, unsigned long) in libcc1plugin.o "build_vector_type(tree_node*, poly_int<1u, long long>)", referenced from: plugin_build_vector_type(cc1_plugin::connection*, unsigned long long, int) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "c_register_pragma(char const*, char const*, void (*)(cpp_reader*))", referenced from: plugin_init_extra_pragmas(void*, void*) in libcc1plugin.o "build_complex_type(tree_node*, bool)", referenced from: plugin_build_complex_type(cc1_plugin::connection*, unsigned long long) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "build_int_cst_type(tree_node*, poly_int<1u, long long>)", referenced from: plugin_build_decl(cc1_plugin::connection*, char const*, gcc_c_symbol_kind, unsigned long long, char const*, unsigned long long, char const*, unsigned int) in libcc1plugin.o address_rewriter(tree_node**, int*, void*) in libcc1plugin.o "build_pointer_type(tree_node*)", referenced from: plugin_build_pointer_type(cc1_plugin::connection*, unsigned long long) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o address_rewriter(tree_node**, int*, void*) in libcc1plugin.o "linemap_line_start(line_maps*, unsigned int, unsigned int)", referenced from: plugin_context::get_location_t(char const*, unsigned int) in libcc1plugin.o "compute_record_mode(tree_node*)", referenced from: plugin_finish_record_or_union(cc1_plugin::connection*, unsigned long long, unsigned long) in libcc1plugin.o "build_qualified_type(tree_node*, int)", referenced from: plugin_build_qualified_type(cc1_plugin::connection*, unsigned long long, gcc_qualifiers) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "build_array_type_nelts(tree_node*, poly_int<1u, unsigned long long>)", referenced from: plugin_build_array_type(cc1_plugin::connection*, unsigned long long, int) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "c_common_type_for_size(unsigned int, int)", referenced from: plugin_int_type_v0(cc1_plugin::connection*, int, unsigned long) in libcc1plugin.o plugin_int_type(cc1_plugin::connection*, int, unsigned long, char const*) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "finish_bitfield_layout(tree_node*)", referenced from: plugin_finish_record_or_union(cc1_plugin::connection*, unsigned long long, unsigned long) in libcc1plugin.o "identifier_global_value(tree_node*)", referenced from: plugin_int_type(cc1_plugin::connection*, int, unsigned long, char const*) in libcc1plugin.o plugin_float_type(cc1_plugin::connection*, unsigned long, char const*) in libcc1plugin.o "lhd_print_error_function(diagnostic_context*, char const*, diagnostic_info*)", referenced from: plugin_print_error_function(diagnostic_context*, char const*, diagnostic_info*) in libcc1plugin.o "rest_of_decl_compilation(tree_node*, int, int)", referenced from: plugin_bind(cc1_plugin::connection*, unsigned long long, int) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "build_function_type_array(tree_node*, int, tree_node**)", referenced from: plugin_build_function_type(cc1_plugin::connection*, unsigned long long, gcc_type_array const*, int) in libcc1plugin.o "ggc_internal_cleared_alloc(unsigned long, void (*)(void*), unsigned long, unsigned long)", referenced from: hash_table::expand() in libcc1plugin.o hash_table, false, xcallocator>::expand() in libcc1plugin.o hash_table::expand() in libcc1plugin.o "get_location_from_adhoc_loc(line_maps const*, unsigned int)", referenced from: address_rewriter(tree_node**, int*, void*) in libcc1plugin.o "c_build_bitfield_integer_type(unsigned long long, int)", referenced from: plugin_build_add_field(cc1_plugin::connection*, unsigned long long, char const*, unsigned long long, unsigned long, unsigned long) in libcc1plugin.o "hash_table_higher_prime_index(unsigned long)", referenced from: plugin_context::plugin_context(int) in libcc1plugin.o hash_table::expand() in libcc1plugin.o hash_table, false, xcallocator>::expand() in libcc1plugin.o hash_table::expand() in libcc1plugin.o "build_varargs_function_type_array(tree_node*, int, tree_node**)", referenced from: plugin_build_function_type(cc1_plugin::connection*, unsigned long long, gcc_type_array const*, int) in libcc1plugin.o "error(char const*, ...)", referenced from: plugin_error(cc1_plugin::connection*, char const*) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "c_bind(unsigned int, tree_node*, bool)", referenced from: plugin_bind(cc1_plugin::connection*, unsigned long long, int) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "ggc_free(void*)", referenced from: plugin_context::plugin_context(int) in libcc1plugin.o hash_table::expand() in libcc1plugin.o hash_table, false, xcallocator>::expand() in libcc1plugin.o hash_table::expand() in libcc1plugin.o plugin_context::~plugin_context() in libcc1plugin.o "nreverse(tree_node*)", referenced from: plugin_finish_record_or_union(cc1_plugin::connection*, unsigned long long, unsigned long) in libcc1plugin.o "pushdecl(tree_node*)", referenced from: plugin_build_add_enum_constant(cc1_plugin::connection*, unsigned long long, char const*, unsigned long) in libcc1plugin.o plugin_build_constant(cc1_plugin::connection*, unsigned long long, char const*, unsigned long, char const*, unsigned int) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "c_pushtag(unsigned int, tree_node*, tree_node*)", referenced from: plugin_tagbind(cc1_plugin::connection*, char const*, unsigned long long, char const*, unsigned int) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "make_node(tree_code)", referenced from: plugin_build_record_type(cc1_plugin::connection*) in libcc1plugin.o plugin_build_union_type(cc1_plugin::connection*) in libcc1plugin.o plugin_build_enum_type(cc1_plugin::connection*, unsigned long long) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "tree_cons(tree_node*, tree_node*, tree_node*)", referenced from: plugin_build_add_enum_constant(cc1_plugin::connection*, unsigned long long, char const*, unsigned long) in libcc1plugin.o "wi::lts_p_large(long long const*, unsigned int, unsigned int, long long const*, unsigned int)", referenced from: plugin_finish_enum_type(cc1_plugin::connection*, unsigned long long) in libcc1plugin.o "_c_binding_oracle", referenced from: plugin_build_add_enum_constant(cc1_plugin::connection*, unsigned long long, char const*, unsigned long) in libcc1plugin.o plugin_build_constant(cc1_plugin::connection*, unsigned long long, char const*, unsigned long, char const*, unsigned int) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o plugin_pragma_user_expression(cpp_reader*) in libcc1plugin.o "_current_function_decl", referenced from: plugin_print_error_function(diagnostic_context*, char const*, diagnostic_info*) in libcc1plugin.o "_global_trees", referenced from: plugin_build_decl(cc1_plugin::connection*, char const*, gcc_c_symbol_kind, unsigned long long, char const*, unsigned long long, char const*, unsigned int) in libcc1plugin.o plugin_build_add_field(cc1_plugin::connection*, unsigned long long, char const*, unsigned long long, unsigned long, unsigned long) in libcc1plugin.o plugin_finish_record_or_union(cc1_plugin::connection*, unsigned long long, unsigned long) in libcc1plugin.o plugin_build_enum_type(cc1_plugin::connection*, unsigned long long) in libcc1plugin.o plugin_int_check(cc1_plugin::connection*, int, unsigned long, tree_node*) in libcc1plugin.o plugin_float_type_v0(cc1_plugin::connection*, unsigned long) in libcc1plugin.o plugin_float_type(cc1_plugin::connection*, unsigned long, char const*) in libcc1plugin.o ... "_input_location", referenced from: plugin_build_record_type(cc1_plugin::connection*) in libcc1plugin.o plugin_build_union_type(cc1_plugin::connection*) in libcc1plugin.o plugin_build_enum_type(cc1_plugin::connection*, unsigned long long) in libcc1plugin.o _plugin_init in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o ... "_integer_types", referenced from: plugin_char_type(cc1_plugin::connection*) in libcc1plugin.o cc1_plugin::status cc1_plugin::callback(cc1_plugin::connection*) in libcc1plugin.o "_lang_hooks", referenced from: _plugin_init in libcc1plugin.o "_line_table", referenced from: plugin_context::get_location_t(char const*, unsigned int) in libcc1plugin.o address_rewriter(tree_node**, int*, void*) in libcc1plugin.o "_prime_tab", referenced from: plugin_context::plugin_context(int) in libcc1plugin.o hash_table::find_slot_with_hash(char const* const&, unsigned int, insert_option) in libcc1plugin.o hash_table::expand() in libcc1plugin.o hash_table, false, xcallocator>::find_slot_with_hash(tree_node* const&, unsigned int, insert_option) in libcc1plugin.o hash_table, false, xcallocator>::expand() in libcc1plugin.o hash_table::find_with_hash(decl_addr_value* const&, unsigned int) in libcc1plugin.o hash_table::find_slot_with_hash(decl_addr_value* const&, unsigned int, insert_option) in libcc1plugin.o ... "_register_callback", referenced from: _plugin_init in libcc1plugin.o "_tree_code_type", referenced from: address_rewriter(tree_node**, int*, void*) in libcc1plugin.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[3]: *** [Makefile:563: libcc1plugin.la] Error 1 make[3]: *** Waiting for unfinished jobs.... libtool: link: (cd ".libs" && rm -f "libcc1.so" && ln -s "libcc1.0.so" "libcc1.so")