diff --git a/src/build/config/gcc/BUILD.gn b/src/build/config/gcc/BUILD.gn index 747245f376..190390d803 100644 --- a/src/build/config/gcc/BUILD.gn +++ b/src/build/config/gcc/BUILD.gn @@ -108,6 +108,11 @@ config("executable_config") { "-Wl,--disable-new-dtags", ] } + + # Needed for non-standard ldso on OpenWRT + if (current_toolchain == default_toolchain && ldso_path != "") { + ldflags += [ "-Wl,--dynamic-linker=${ldso_path}" ] + } } # Settings for shared libraries.