diff --git a/.bazelrc b/.bazelrc index 1a463fb70..cf33b3fe1 100644 --- a/.bazelrc +++ b/.bazelrc @@ -22,8 +22,6 @@ startup --host_jvm_args=-Xmx2g build --workspace_status_command="bash bazel/get_workspace_status" build --experimental_strict_action_env=true build --host_force_python=PY3 -build --action_env=BAZEL_LINKLIBS=-l%:libstdc++.a -build --action_env=BAZEL_LINKOPTS=-lm build --host_javabase=@bazel_tools//tools/jdk:remote_jdk11 build --javabase=@bazel_tools//tools/jdk:remote_jdk11 build --enable_platform_specific_config @@ -35,6 +33,8 @@ build:linux --cxxopt=-std=c++17 build:linux --conlyopt=-fexceptions build:linux --fission=dbg,opt build:linux --features=per_object_debug_info +build:linux --action_env=BAZEL_LINKLIBS=-l%:libstdc++.a +build:linux --action_env=BAZEL_LINKOPTS=-lm # We already have absl in the build, define absl=1 to tell googletest to use absl for backtrace. build --define absl=1 @@ -83,6 +83,9 @@ build:clang-asan --linkopt -fuse-ld=lld # macOS ASAN/UBSAN build:macos --cxxopt=-std=c++17 +build:macos --action_env=BAZEL_LINKLIBS=-l%:libstdc++.a +build:macos --action_env=BAZEL_LINKOPTS=-lm + build:macos-asan --config=asan # Workaround, see https://github.com/bazelbuild/bazel/issues/6932 build:macos-asan --copt -Wno-macro-redefined @@ -363,7 +366,6 @@ build:clang-cl --copt="-Wno-builtin-macro-redefined" # overrides a member function but is not marked 'override' # MOCK_METHOD(void, addCallbacks, (StreamCallbacks & callbacks)); build:clang-cl --copt="-Wno-inconsistent-missing-override" -build:clang-cl --action_env=USE_CLANG_CL=1 # Defaults to 'auto' - Off for windows, so override to linux behavior build:windows --enable_runfiles=yes diff --git a/bazel/repositories.bzl b/bazel/repositories.bzl index cc38d8c79..a7356fafd 100644 --- a/bazel/repositories.bzl +++ b/bazel/repositories.bzl @@ -1,7 +1,7 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") -ENVOY_COMMIT = "2858cd25cb206f15f4a02f360186d23cc4167da3" # April 06, 2021 -ENVOY_SHA = "95df261de8ab7d71936d3e4822de5c7b2d96c41461422203d59b4bc4c6b4f4dd" +ENVOY_COMMIT = "27f67d18277648affef80e659ccc68cdfaaa418c" # April 12, 2021 +ENVOY_SHA = "82be18e5647fba9df97bf46a4ec2ccc7753e57addcde1e068b6f98a61d9f113f" HDR_HISTOGRAM_C_VERSION = "0.11.2" # October 12th, 2020 HDR_HISTOGRAM_C_SHA = "637f28b5f64de2e268131e4e34e6eef0b91cf5ff99167db447d9b2825eae6bad" diff --git a/ci/run_envoy_docker.sh b/ci/run_envoy_docker.sh index 5e88dd705..b545950d7 100755 --- a/ci/run_envoy_docker.sh +++ b/ci/run_envoy_docker.sh @@ -22,10 +22,10 @@ if is_windows; then # CI sets it to a Linux-specific value. Undo this once https://github.com/envoyproxy/envoy/issues/13272 # is resolved. ENVOY_DOCKER_OPTIONS=() - DEFAULT_ENVOY_DOCKER_BUILD_DIR=C:/Windows/Temp/envoy-docker-build + # Replace MSYS style drive letter (/c/) with Windows drive letter designation (C:/) + DEFAULT_ENVOY_DOCKER_BUILD_DIR=$(echo "${TEMP}" | sed -E "s#^/([a-zA-Z])/#\1:/#")/envoy-docker-build BUILD_DIR_MOUNT_DEST=C:/build - # Replace MSYS style drive letter (/c/) with driver letter designation (C:/) - SOURCE_DIR=$(echo "${PWD}" | sed -E "s#/([a-zA-Z])/#\1:/#") + SOURCE_DIR=$(echo "${PWD}" | sed -E "s#^/([a-zA-Z])/#\1:/#") SOURCE_DIR_MOUNT_DEST=C:/source START_COMMAND=("bash" "-c" "cd source && $*") else