From aba513c2547afab17d9bce14aa3c9923282d6a29 Mon Sep 17 00:00:00 2001 From: Nikola Radakovic Date: Wed, 29 Apr 2026 15:19:47 +0200 Subject: [PATCH] Linker flags reorder Linker flags needed to be reorder due to issue with link order and link grouping when using static libraries. resolves: #53 --- templates/linux/cc_toolchain_flags.bzl.template | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/templates/linux/cc_toolchain_flags.bzl.template b/templates/linux/cc_toolchain_flags.bzl.template index b42f862..8456dbc 100644 --- a/templates/linux/cc_toolchain_flags.bzl.template +++ b/templates/linux/cc_toolchain_flags.bzl.template @@ -86,11 +86,15 @@ OPT_COMPILE_FLAGS = get_flag_group([ # Default link flags when no specific build type is selected. DEFAULT_LINK_FLAGS = get_flag_group([ + "-Wl,-Bstatic", + "-lstdc++", + "-lgcc", + "-lgcc_eh", + "-Wl,-Bdynamic", "-lm", "-ldl", "-lrt", - "-static-libstdc++", - "-static-libgcc", + "-lc", ]) # Minimal set of warning flags to enable useful warnings without overwhelming the user.