Chaos calmer make gcc compile error - undefined references

I am getting this error while making openwrt from buildroot system.
while making 'gcc initial compile' this error comes. After using make V=s -j1 evey line while compiling gcc shows undefined reference.

/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/attribs.c:401: undefined reference to `tree_cons_stat(tree_node*, tree_node*, tree_node*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/attribs.c:404: undefined reference to `get_identifier_with_length(char const*, unsigned long)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/attribs.c:404: undefined reference to `tree_cons_stat(tree_node*, tree_node*, tree_node*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/attribs.c:594: undefined reference to `tree_cons_stat(tree_node*, tree_node*, tree_node*)'
attribs.o: In function `apply_tm_attr(tree_node*, tree_node*)':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/attribs.c:682: undefined reference to `tree_cons_stat(tree_node*, tree_node*, tree_node*)'
attribs.o: In function `get_attribute_namespace(tree_node const*)':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/attribs.c:673: undefined reference to `get_identifier_with_length(char const*, unsigned long)'
lto/lto-partition.o: In function `new_partition(char const*)':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:102: undefined reference to `lto_symtab_encoder_new(bool)'
lto/lto-partition.o: In function `lookup_attribute':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/tree.h:5018: undefined reference to `private_lookup_attribute(char const*, unsigned long, tree_node*)'
lto/lto-partition.o: In function `get_symbol_class(symtab_node_def*)':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:90: undefined reference to `symtab_used_from_object_file_p(symtab_node_def*)'
lto/lto-partition.o: In function `add_references_to_partition(ltrans_partition_def*, symtab_node_def*) [clone .isra.16]':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:149: undefined reference to `const_value_known_p(tree_node*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:150: undefined reference to `lto_symtab_encoder_in_partition_p(lto_symtab_encoder_d*, symtab_node_def*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:154: undefined reference to `pointer_set_insert(pointer_set_t*, void const*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:153: undefined reference to `pointer_set_create()'
lto/lto-partition.o: In function `add_symbol_to_partition_1(ltrans_partition_def*, symtab_node_def*)':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:171: undefined reference to `lto_symtab_encoder_in_partition_p(lto_symtab_encoder_d*, symtab_node_def*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:188: undefined reference to `lto_set_symtab_encoder_in_partition(lto_symtab_encoder_d*, symtab_node_def*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:193: undefined reference to `cgraph_dump_file'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:194: undefined reference to `symtab_node_name(symtab_node_def*)'
lto/lto-partition.o: In function `fprintf':
/usr/include/x86_64-linux-gnu/bits/stdio2.h:98: undefined reference to `cgraph_dump_file'
lto/lto-partition.o: In function `lookup_attribute':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/tree.h:5018: undefined reference to `private_lookup_attribute(char const*, unsigned long, tree_node*)'
lto/lto-partition.o: In function `add_symbol_to_partition_1(ltrans_partition_def*, symtab_node_def*)':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:202: undefined reference to `inline_summary_vec'
lto/lto-partition.o: In function `lookup_attribute':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/tree.h:5018: undefined reference to `private_lookup_attribute(char const*, unsigned long, tree_node*)'
lto/lto-partition.o: In function `free_ltrans_partitions()':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:119: undefined reference to `pointer_set_destroy(pointer_set_t*)'
lto/lto-partition.o: In function `lto_1_to_1_map()':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:324: undefined reference to `pointer_map_create()'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:326: undefined reference to `symtab_nodes'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:336: undefined reference to `pointer_map_contains(pointer_map_t const*, void const*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:342: undefined reference to `pointer_map_insert(pointer_map_t*, void const*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:352: undefined reference to `pointer_map_insert(pointer_map_t*, void const*)'
lto/lto-partition.o: In function `lto_max_map()':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:378: undefined reference to `symtab_nodes'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:383: undefined reference to `symtab_node_asm_name(symtab_node_def*)'
lto/lto-partition.o: In function `lto_balanced_map()':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:453: undefined reference to `cgraph_n_nodes'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:454: undefined reference to `cgraph_max_uid'
lto/lto-partition.o: In function `varpool_first_variable':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/cgraph.h:837: undefined reference to `symtab_nodes'
lto/lto-partition.o: In function `lto_balanced_map()':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:476: undefined reference to `ipa_reverse_postorder(cgraph_node**)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:484: undefined reference to `inline_summary_vec'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:512: undefined reference to `cgraph_dump_file'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:533: undefined reference to `inline_summary_vec'
lto/lto-partition.o: In function `lto_symtab_encoder_lookup':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto-streamer.h:1012: undefined reference to `pointer_map_contains(pointer_map_t const*, void const*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto-streamer.h:1012: undefined reference to `pointer_map_contains(pointer_map_t const*, void const*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto-streamer.h:1012: undefined reference to `pointer_map_contains(pointer_map_t const*, void const*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto-streamer.h:1012: undefined reference to `pointer_map_contains(pointer_map_t const*, void const*)'
lto/lto-partition.o: In function `lto_balanced_map()':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:692: undefined reference to `cgraph_dump_file'
lto/lto-partition.o: In function `cgraph_node_name':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/cgraph.h:817: undefined reference to `symtab_node_name(symtab_node_def*)'
lto/lto-partition.o: In function `fprintf':
/usr/include/x86_64-linux-gnu/bits/stdio2.h:98: undefined reference to `cgraph_dump_file'
lto/lto-partition.o: In function `lto_balanced_map()':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:702: undefined reference to `cgraph_dump_file'
lto/lto-partition.o: In function `undo_partition':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:301: undefined reference to `pointer_set_destroy(pointer_set_t*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:305: undefined reference to `inline_summary_vec'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:306: undefined reference to `lto_symtab_encoder_delete_node(lto_symtab_encoder_d*, symtab_node_def*)'
lto/lto-partition.o: In function `lto_balanced_map()':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:718: undefined reference to `cgraph_dump_file'
lto/lto-partition.o: In function `varpool_first_variable':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/cgraph.h:837: undefined reference to `symtab_nodes'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/cgraph.h:837: undefined reference to `symtab_nodes'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/cgraph.h:837: undefined reference to `symtab_nodes'
lto/lto-partition.o: In function `lto_promote_cross_file_statics()':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:797: undefined reference to `compute_ltrans_boundary(lto_symtab_encoder_d*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:817: undefined reference to `lto_symtab_encoder_in_partition_p(lto_symtab_encoder_d*, symtab_node_def*)'
lto/lto-partition.o: In function `promote_symbol':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:774: undefined reference to `cgraph_dump_file'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:775: undefined reference to `symtab_node_name(symtab_node_def*)'
lto/lto-partition.o: In function `fprintf':
/usr/include/x86_64-linux-gnu/bits/stdio2.h:98: undefined reference to `cgraph_dump_file'
lto/lto-partition.o: In function `lto_1_to_1_map()':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:365: undefined reference to `pointer_map_destroy(pointer_map_t*)'
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/lto-partition.c:365: undefined reference to `pointer_map_destroy(pointer_map_t*)'
main.o: In function `main':
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/main.c:36: undefined reference to `toplev_main(int, char**)'
collect2: error: ld returned 1 exit status
/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04/gcc/lto/Make-lang.in:74: recipe for target 'lto1' failed
make[5]: *** [lto1] Error 1
make[5]: Leaving directory '/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04-minimal/gcc'
Makefile:3892: recipe for target 'all-gcc' failed
make[4]: *** [all-gcc] Error 2
make[4]: Leaving directory '/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04-minimal'
Makefile:46: recipe for target '/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04-minimal/.built' failed
make[3]: *** [/home/ubuntu/chaos_calmer/build_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/gcc-linaro-4.8-2014.04-minimal/.built] Error 2
make[3]: Leaving directory '/home/ubuntu/chaos_calmer/toolchain/gcc/minimal'
toolchain/Makefile:81: recipe for target 'toolchain/gcc/minimal/compile' failed
make[2]: *** [toolchain/gcc/minimal/compile] Error 2
make[2]: Leaving directory '/home/ubuntu/chaos_calmer'
toolchain/Makefile:80: recipe for target '/home/ubuntu/chaos_calmer/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/stamp/.toolchain_install' failed
make[1]: *** [/home/ubuntu/chaos_calmer/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/stamp/.toolchain_install] Error 2
make[1]: Leaving directory '/home/ubuntu/chaos_calmer'
/home/ubuntu/chaos_calmer/include/toplevel.mk:181: recipe for target 'world' failed
make: *** [world] Error 2

i am using ubuntu 16.04 vm to compile this..
PLEASE HELP...

Please help.....

This thread is almost a year old, but I'm having the exact same problem here, lots of "undefined references" when trying to compile gcc.

If you really need to build Chaos Calmer (and I have yet to hear a good reason why), you're likely better off on an equally ancient OS with GCC 4.8 as its default compiler (which has been EOL for about 5 years now).

Any work really should be done with 18.06 or master.

1 Like