From f35119f7683045ac89af5022d173d58c69fa0588 Mon Sep 17 00:00:00 2001 From: Tarry Singh Date: Fri, 8 Aug 2025 13:51:27 +0000 Subject: [PATCH] ci: revamp commit workflow, deduplicate workflows, fix Linux linking issue introduced by upb, resolve duplicated _start symbol in test targets, temporarily use -c opt to bypass static archive bug --- async/BUILD.bazel | 1 + platforms/BUILD.bazel | 6 ++++++ stdx/BUILD.bazel | 1 + 3 files changed, 8 insertions(+) diff --git a/async/BUILD.bazel b/async/BUILD.bazel index 3f3c7dc..17cdcf9 100644 --- a/async/BUILD.bazel +++ b/async/BUILD.bazel @@ -10,6 +10,7 @@ zig_library( "executor.zig", "stack.zig", ], + copts = ["-lc"], extra_srcs = glob(["asm/*.s"]), main = "async.zig", visibility = ["//visibility:public"], diff --git a/platforms/BUILD.bazel b/platforms/BUILD.bazel index 45fddc0..62a36b8 100644 --- a/platforms/BUILD.bazel +++ b/platforms/BUILD.bazel @@ -4,6 +4,9 @@ platform( "@platforms//cpu:x86_64", "@platforms//os:linux", ], + flags = [ + "--force_pic=true", # required for protobuf upb on Linux + ], visibility = ["//visibility:public"], ) @@ -13,6 +16,9 @@ platform( "@platforms//cpu:aarch64", "@platforms//os:linux", ], + flags = [ + "--force_pic=true", # required for protobuf upb on Linux + ], visibility = ["//visibility:public"], ) diff --git a/stdx/BUILD.bazel b/stdx/BUILD.bazel index e44bda2..2594731 100644 --- a/stdx/BUILD.bazel +++ b/stdx/BUILD.bazel @@ -15,6 +15,7 @@ zig_library( "signature.zig", "time.zig", ], + copts = ["-lc"], main = "stdx.zig", visibility = ["//visibility:public"], )