Skip to content

Commit 225f1d9

Browse files
fix build (#6707)
* Automator: update envoy@ in istio/proxy@master * fix build * fix build --------- Co-authored-by: istio-testing <[email protected]>
1 parent 44cba11 commit 225f1d9

File tree

3 files changed

+27
-38
lines changed

3 files changed

+27
-38
lines changed

.bazelrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ build:remote --remote_timeout=7200
1414
# ========================================
1515

1616
# Enable libc++ and C++20 by default.
17-
build:linux --config=clang
17+
build:linux --config=clang-local
1818

1919
# put /usr/local/bin before /usr/bin to avoid picking up wrong python3.6 when building envoy.tls.key_providers.cryptomb
2020
build:linux --action_env=PATH=/usr/lib/llvm/bin:/usr/local/bin:/bin:/usr/bin

WORKSPACE

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
2222
# 1. Determine SHA256 `wget https://github.com/envoyproxy/envoy/archive/$COMMIT.tar.gz && sha256sum $COMMIT.tar.gz`
2323
# 2. Update .bazelversion, envoy.bazelrc and .bazelrc if needed.
2424
#
25-
# Commit date: 2025-11-26
26-
ENVOY_SHA = "fe7ddb0d48ffad87906c09559c650312a8a82efd"
25+
# Commit date: 2025-11-27
26+
ENVOY_SHA = "57469de24a75381b2a5a337c6b300d2633438352"
2727

28-
ENVOY_SHA256 = "f6c9b829a51521dfd42ea9a7d38d6aabe4b215be7a420affa5520e139aeba496"
28+
ENVOY_SHA256 = "0fd6526ff532bc87981522c0f0ee44c7b5a515ad83d8bc8c437a8a46677e2c90"
2929

3030
ENVOY_ORG = "envoyproxy"
3131

@@ -54,10 +54,6 @@ load("@envoy//bazel:api_repositories.bzl", "envoy_api_dependencies")
5454

5555
envoy_api_dependencies()
5656

57-
load("@envoy//bazel:repo.bzl", "envoy_repo")
58-
59-
envoy_repo()
60-
6157
load("@envoy//bazel:repositories.bzl", "envoy_dependencies")
6258

6359
envoy_dependencies()
@@ -81,3 +77,11 @@ install_deps()
8177
load("@envoy//bazel:dependency_imports.bzl", "envoy_dependency_imports")
8278

8379
envoy_dependency_imports()
80+
81+
load("@envoy//bazel:repo.bzl", "envoy_repo")
82+
83+
envoy_repo()
84+
85+
load("@envoy//bazel:toolchains.bzl", "envoy_toolchains")
86+
87+
envoy_toolchains()

envoy.bazelrc

Lines changed: 15 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@ build:linux --cxxopt=-fsized-deallocation --host_cxxopt=-fsized-deallocation
9898
build:linux --conlyopt=-fexceptions
9999
build:linux --fission=dbg,opt
100100
build:linux --features=per_object_debug_info
101-
build:linux --action_env=BAZEL_LINKLIBS=-l%:libstdc++.a
102101
build:linux --action_env=BAZEL_LINKOPTS=-lm:-fuse-ld=gold
103102

104103
# macOS
@@ -113,15 +112,20 @@ build:macos --cxxopt=-Wno-nullability-completeness
113112
#############################################################################
114113

115114
# Common flags for Clang (shared between all clang variants)
116-
common:clang-common --action_env=BAZEL_COMPILER=clang
117115
common:clang-common --linkopt=-fuse-ld=lld
116+
common:clang-common --action_env=BAZEL_COMPILER=clang
117+
common:clang-common --action_env=LDFLAGS="-fuse-ld=lld"
118118
common:clang-common --action_env=CC=clang --host_action_env=CC=clang
119119
common:clang-common --action_env=CXX=clang++ --host_action_env=CXX=clang++
120120

121121
# Clang with libc++ (default)
122122
common:clang --config=clang-common
123123
common:clang --config=libc++
124-
common:clang --action_env=LDFLAGS="-fuse-ld=lld"
124+
common:clang --host_platform=@clang_platform
125+
126+
# Clang installed to non-standard location (ie not /opt/llvm/)
127+
common:clang-local --config=clang-common
128+
common:clang-local --config=libc++
125129

126130
# Use gold linker for gcc compiler.
127131
build:gcc --config=libstdc++
@@ -141,8 +145,9 @@ build:gcc --cxxopt=-Wno-missing-requires
141145
build:gcc --cxxopt=-Wno-dangling-reference
142146
build:gcc --cxxopt=-Wno-nonnull-compare
143147
build:gcc --linkopt=-fuse-ld=gold --host_linkopt=-fuse-ld=gold
148+
build:gcc --host_platform=@envoy//bazel/rbe/toolchains:rbe_linux_gcc_platform
144149

145-
# libc++ default for clang
150+
# libc++ - default for clang
146151
common:libc++ --action_env=CXXFLAGS=-stdlib=libc++
147152
common:libc++ --action_env=LDFLAGS="-stdlib=libc++ -fuse-ld=lld"
148153
common:libc++ --action_env=BAZEL_CXXOPTS=-stdlib=libc++
@@ -152,6 +157,7 @@ common:libc++ --define force_libcpp=enabled
152157
common:libc++ --@envoy//bazel:libc++=true
153158

154159
# libstdc++ - currently only used for gcc
160+
build:libstdc++ --action_env=BAZEL_LINKLIBS=-l%:libstdc++.a
155161
build:libstdc++ --@envoy//bazel:libc++=false
156162
build:libstdc++ --@envoy//bazel:libstdc++=true
157163

@@ -383,31 +389,11 @@ build:sizeopt -c opt --copt -Os
383389
# remote: Setup for cache, BES, RBE, and Docker workers
384390
#############################################################################
385391

386-
# Remote execution: https://docs.bazel.build/versions/master/remote-execution.html
387-
build:rbe-toolchain --action_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1
388-
389-
build:rbe-toolchain-clang --config=rbe-toolchain
390-
build:rbe-toolchain-clang --config=clang
391-
build:rbe-toolchain-clang --platforms=@clang_platform
392-
build:rbe-toolchain-clang --host_platform=@clang_platform
393-
build:rbe-toolchain-clang --crosstool_top=@envoy//bazel/rbe/toolchains/configs/linux/clang/cc:toolchain
394-
395-
build:rbe-toolchain-gcc --config=rbe-toolchain
396-
build:rbe-toolchain-gcc --config=gcc
397-
build:rbe-toolchain-gcc --platforms=@envoy//bazel/rbe/toolchains:rbe_linux_gcc_platform
398-
build:rbe-toolchain-gcc --host_platform=@envoy//bazel/rbe/toolchains:rbe_linux_gcc_platform
399-
build:rbe-toolchain-gcc --crosstool_top=@envoy//bazel/rbe/toolchains/configs/linux/gcc/cc:toolchain
400-
401-
build:remote-clang --config=remote
402-
build:remote-clang --config=rbe-toolchain-clang
403-
404-
build:remote-gcc --config=remote
405-
build:remote-gcc --config=rbe-toolchain-gcc
406-
407392
build:remote --spawn_strategy=remote,sandboxed,local
408393
build:remote --strategy=Javac=remote,sandboxed,local
409394
build:remote --strategy=Closure=remote,sandboxed,local
410395
build:remote --strategy=Genrule=remote,sandboxed,local
396+
build:remote --action_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1
411397

412398
## RBE (Engflow Envoy)
413399

@@ -447,22 +433,21 @@ build:docker-sandbox --experimental_docker_verbose
447433
build:docker-sandbox --experimental_enable_docker_sandbox
448434

449435
build:docker-clang --config=docker-sandbox
450-
build:docker-clang --config=rbe-toolchain-clang
436+
build:docker-clang --config=clang
451437

452438
build:docker-gcc --config=docker-sandbox
453439
build:docker-gcc --config=gcc
454-
build:docker-gcc --config=rbe-toolchain-gcc
455440

456441
build:docker-asan --config=docker-sandbox
457-
build:docker-asan --config=rbe-toolchain-clang
442+
build:docker-asan --config=clang
458443
build:docker-asan --config=asan
459444

460445
build:docker-msan --config=docker-sandbox
461-
build:docker-msan --config=rbe-toolchain-clang
446+
build:docker-msan --config=clang
462447
build:docker-msan --config=msan
463448

464449
build:docker-tsan --config=docker-sandbox
465-
build:docker-tsan --config=rbe-toolchain-clang
450+
build:docker-tsan --config=clang
466451
build:docker-tsan --config=tsan
467452

468453

0 commit comments

Comments
 (0)