https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: app-misc/weggli-0.2.3 fails to compile (lto). Discovered on: amd64 (internal ref: lto_tinderbox) NOTE: This machine uses lto with CFLAGS=-flto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing
Created attachment 788252 [details] build.log build log and emerge --info
Error(s) that match a know pattern in addition to what has been reported in the summary: /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node10byte_range17h46c95abf8ecf8a05E+0x5d): undefined reference to `ts_node_end_byte' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node9utf8_text17h9a7482546cecde34E+0x6f): undefined reference to `ts_node_end_byte' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Tree4walk17h4bf3bb1b0910fd8dE+0x59): undefined reference to `ts_tree_cursor_new' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query3new17h61e3141e2d8e0180E+0x5e5): undefined reference to `ts_query_capture_name_for_id' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query3new17h61e3141e2d8e0180E+0x73): undefined reference to `ts_query_string_count' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query3new17h61e3141e2d8e0180E+0x7b7): undefined reference to `ts_query_predicates_for_pattern' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query3new17h61e3141e2d8e0180E+0x7dd): undefined reference to `ts_query_start_byte_for_pattern' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query3new17h61e3141e2d8e0180E+0x84): undefined reference to `ts_query_capture_count' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query3new17h61e3141e2d8e0180E+0x94): undefined reference to `ts_query_pattern_count' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter6Parser10set_logger17hafb7780ec735fbf0E+0xb0): undefined reference to `ts_parser_set_logger' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter6Parser12set_language17hf2a930415235e30aE+0x28): undefined reference to `ts_parser_set_language' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: tree_sitter.d7a4cd62-cgu.0:(.text._ZN61_$LT$tree_sitter..Parser$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf27c186e18e39c24E+0x2f): undefined reference to `ts_parser_delete' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: weggli.06ce5951-cgu.12:(.text._ZN6weggli5parse17h357d9d01ad7671c8E+0x20): undefined reference to `tree_sitter_c' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: weggli.06ce5951-cgu.12:(.text._ZN6weggli5parse17h357d9d01ad7671c8E+0xc3): undefined reference to `ts_parser_parse' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: weggli.06ce5951-cgu.12:(.text._ZN6weggli8ts_query17h4f50c916ef387ecaE+0x2d): undefined reference to `tree_sitter_c' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: weggli.06ce5951-cgu.1:(.text._ZN6weggli7builder12QueryBuilder15build_call_expr17hb309ebb72fe8f5cbE+0x205): undefined reference to `ts_node_child_by_field_name' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: weggli.06ce5951-cgu.1:(.text._ZN6weggli7builder12QueryBuilder15build_call_expr17hb309ebb72fe8f5cbE+0x2a6): undefined reference to `ts_node_child_by_field_name' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: weggli.06ce5951-cgu.5:(.text._ZN6weggli5query9QueryTree14match_internal17h05168e7105c283abE+0x1d4): undefined reference to `ts_query_cursor_next_match' /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: weggli.06ce5951-cgu.5:(.text._ZN6weggli5query9QueryTree14match_internal17h05168e7105c283abE+0xd0e): undefined reference to `ts_query_cursor_next_match' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter10TreeCursor10field_name17hf0001f1a393be13cE+0x7): undefined reference to `ts_tree_cursor_current_field_name' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter10TreeCursor11goto_parent17h19456deb70eac56eE+0x2): undefined reference to `ts_tree_cursor_goto_parent' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter10TreeCursor16goto_first_child17h135f941e7994854bE+0x2): undefined reference to `ts_tree_cursor_goto_first_child' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter10TreeCursor17goto_next_sibling17hd7422f47cb3bd7a9E+0x2): undefined reference to `ts_tree_cursor_goto_next_sibling' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter10TreeCursor4node17h87bd160121ba67ddE+0xd): undefined reference to `ts_tree_cursor_current_node' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter11QueryCursor3new17hb26d09f56496bf9eE+0x2): undefined reference to `ts_query_cursor_new' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node10byte_range17h46c95abf8ecf8a05E+0x30): undefined reference to `ts_node_start_byte' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node10is_missing17hec2633751a9d5094E+0x2a): undefined reference to `ts_node_is_missing' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node10start_byte17h9dc5f8121f49207bE+0x2a): undefined reference to `ts_node_start_byte' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node11named_child17h60a35f4d44a80e8aE+0x35): undefined reference to `ts_node_named_child' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node17named_child_count17hbf102bece71d0e7cE+0x2a): undefined reference to `ts_node_named_child_count' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node4kind17h9ce625198fa64c4eE+0x2b): undefined reference to `ts_node_type' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node4walk17h7ceac0f8f63e299eE+0x33): undefined reference to `ts_tree_cursor_new' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node5child17h202156567b0c12aaE+0x35): undefined reference to `ts_node_child' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node7to_sexp17h143b53374f23197bE+0x36): undefined reference to `ts_node_string' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node8end_byte17h8accd871aa1a22e8E+0x2a): undefined reference to `ts_node_end_byte' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node8is_error17hea509375222641adE+0x2a): undefined reference to `ts_node_symbol' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node8is_named17h529635f19c010a8bE+0x2a): undefined reference to `ts_node_is_named' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node9has_error17h4f867437bc316653E+0x2a): undefined reference to `ts_node_has_error' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Node9utf8_text17h9a7482546cecde34E+0x40): undefined reference to `ts_node_start_byte' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Tree4walk17h4bf3bb1b0910fd8dE+0x15): undefined reference to `ts_tree_root_node' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter4Tree9root_node17h7db32fffa9cbdd5fE+0x10): undefined reference to `ts_tree_root_node' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query13pattern_count17h1d349f71e2f20d88E+0x6): undefined reference to `ts_query_pattern_count' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter5Query3new17h61e3141e2d8e0180E+0x4d): undefined reference to `ts_query_new' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter6Parser10set_logger17hafb7780ec735fbf0E+0x29): undefined reference to `ts_parser_logger' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter6Parser12set_language17hf2a930415235e30aE+0x10): undefined reference to `ts_language_version' tree_sitter.d7a4cd62-cgu.0:(.text._ZN11tree_sitter6Parser3new17hfac7863059d0250eE+0x2): undefined reference to `ts_parser_new' tree_sitter.d7a4cd62-cgu.0:(.text._ZN4core3ptr39drop_in_place$LT$tree_sitter..Query$GT$17h7dcd41d1eef23742E+0x1b): undefined reference to `ts_query_delete' tree_sitter.d7a4cd62-cgu.0:(.text._ZN59_$LT$tree_sitter..Tree$u20$as$u20$core..ops..drop..Drop$GT$4drop17ha8cc068df228c908E+0x5): undefined reference to `ts_tree_delete' tree_sitter.d7a4cd62-cgu.0:(.text._ZN60_$LT$tree_sitter..Query$u20$as$u20$core..ops..drop..Drop$GT$4drop17h982ac5271a1a16aaE+0x5): undefined reference to `ts_query_delete' tree_sitter.d7a4cd62-cgu.0:(.text._ZN61_$LT$tree_sitter..Parser$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf27c186e18e39c24E+0x14): undefined reference to `ts_parser_print_dot_graphs' tree_sitter.d7a4cd62-cgu.0:(.text._ZN62_$LT$tree_sitter..TreeCursor$u20$as$u20$core..clone..Clone$GT$5clone17hc4bc3a45ee2ad29cE+0xf): undefined reference to `ts_tree_cursor_copy' tree_sitter.d7a4cd62-cgu.0:(.text._ZN65_$LT$tree_sitter..TreeCursor$u20$as$u20$core..ops..drop..Drop$GT$4drop17hb7156c17ade3ea92E+0x2): undefined reference to `ts_tree_cursor_delete' tree_sitter.d7a4cd62-cgu.0:(.text._ZN66_$LT$tree_sitter..QueryCursor$u20$as$u20$core..ops..drop..Drop$GT$4drop17h8be68a2ffdcdb5abE+0x5): undefined reference to `ts_query_cursor_delete' tree_sitter.d7a4cd62-cgu.8:(.text._ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h13afb201d7f11812E+0x9c): undefined reference to `ts_query_string_value_for_id' weggli.06ce5951-cgu.12:(.text._ZN6weggli5parse17h357d9d01ad7671c8E+0x18): undefined reference to `tree_sitter_cpp' weggli.06ce5951-cgu.12:(.text._ZN6weggli8ts_query17h4f50c916ef387ecaE+0x25): undefined reference to `tree_sitter_cpp' weggli.06ce5951-cgu.1:(.text._ZN6weggli7builder12QueryBuilder15build_call_expr17hb309ebb72fe8f5cbE+0xa1): undefined reference to `ts_node_child_by_field_name' weggli.06ce5951-cgu.1:(.text._ZN6weggli7builder12QueryBuilder19is_subexpr_wildcard17h0daf89dd4e0f432dE+0x81): undefined reference to `ts_node_child_by_field_name' weggli.06ce5951-cgu.5:(.text._ZN6weggli5query9QueryTree14match_internal17h05168e7105c283abE+0x195): undefined reference to `ts_query_cursor_exec' error: linking with `x86_64-pc-linux-gnu-gcc` failed: exit status: 1
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39f575f302f3c90d5f3f86203fe0dd1a5ccf94df commit 39f575f302f3c90d5f3f86203fe0dd1a5ccf94df Author: Matthew Smith <matthew@gentoo.org> AuthorDate: 2022-08-12 17:56:16 +0000 Commit: Matthew Smith <matthew@gentoo.org> CommitDate: 2022-08-12 17:57:03 +0000 app-misc/weggli: add 0.2.4 Closes: https://bugs.gentoo.org/854741 Signed-off-by: Matthew Smith <matthew@gentoo.org> app-misc/weggli/Manifest | 22 ++++++ app-misc/weggli/weggli-0.2.4.ebuild | 148 ++++++++++++++++++++++++++++++++++++ 2 files changed, 170 insertions(+)