From 518634405c3a4393e1c28739019fae4ab6c2e60e Mon Sep 17 00:00:00 2001 From: gingerBill Date: Wed, 26 Mar 2025 13:28:57 +0000 Subject: Add `-show-more-timings` for Android stuff --- src/linker.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/linker.cpp') diff --git a/src/linker.cpp b/src/linker.cpp index 5e2720eeb..ea0abc5f3 100644 --- a/src/linker.cpp +++ b/src/linker.cpp @@ -660,6 +660,8 @@ try_cross_linking:; if (is_android) { // NOTE(bill): glue code needed for Android + TIME_SECTION("Android Native App Glue Compile"); + String android_glue_object = {}; String android_glue_static_lib = {}; @@ -701,6 +703,8 @@ try_cross_linking:; return result; } + TIME_SECTION("Android Native App Glue ar"); + gbString ar = gb_string_make_length(heap_allocator(), ODIN_ANDROID_NDK_TOOLCHAIN_PATH.text, ODIN_ANDROID_NDK_TOOLCHAIN_PATH.len); defer (gb_string_free(ar)); @@ -867,6 +871,11 @@ try_cross_linking:; link_command_line = gb_string_append_fmt(link_command_line, " %.*s ", LIT(build_context.extra_linker_flags)); link_command_line = gb_string_append_fmt(link_command_line, " %s ", link_settings); + + if (is_android) { + TIME_SECTION("Linking"); + } + if (build_context.linker_choice == Linker_lld) { link_command_line = gb_string_append_fmt(link_command_line, " -fuse-ld=lld"); result = system_exec_command_line_app("lld-link", link_command_line); -- cgit v1.2.3