@@ -101,6 +101,15 @@ build:rocm --copt=-Wno-gnu-offsetof-extensions
101101build:rocm --copt=-Qunused-arguments
102102build:rocm --action_env=TF_HIPCC_CLANG="1"
103103
104+ #############################################################################
105+ # Sanitizer configs
106+ #############################################################################
107+ build:sanitizer --linkopt="-L/usr/lib/llvm-18/lib/clang/18/lib/linux"
108+ build:sanitizer --linkopt="-Wl,-rpath,/usr/lib/llvm-18/lib/clang/18/lib/linux"
109+ build:sanitizer --run_under=//build/rocm:sanitizer_wrapper
110+ build:sanitizer --action_env TF_ROCM_AMDGPU_TARGETS="gfx908,gfx90a,gfx942"
111+
112+ build:asan --config=sanitizer
104113build:asan --strip=never
105114build:asan --copt -fsanitize=address
106115build:asan --copt -DADDRESS_SANITIZER
@@ -111,14 +120,20 @@ build:asan --copt -gsplit-dwarf
111120build:asan --copt -fno-omit-frame-pointer
112121build:asan --linkopt -fsanitize=address
113122build:asan --linkopt -g1
114-
115- build:asan --linkopt="-L/usr/lib/llvm-18/lib/clang/18/lib/linux"
116- build:asan --linkopt="-Wl,-rpath,/usr/lib/llvm-18/lib/clang/18/lib/linux"
117123build:asan --linkopt="-lclang_rt.asan-x86_64"
118124build:asan --linkopt="-lclang_rt.asan_cxx-x86_64"
119125build:asan --//build/rocm:sanitizer=asan
120- build:asan --run_under=//build/rocm:sanitizer_wrapper
121- build:asan --action_env TF_ROCM_AMDGPU_TARGETS="gfx908,gfx90a,gfx942"
126+
127+ build:tsan --config=sanitizer
128+ build:tsan --strip=never
129+ build:tsan --copt -fsanitize=thread
130+ build:tsan --copt -g
131+ build:tsan --copt -fno-omit-frame-pointer
132+ build:tsan --linkopt -fsanitize=thread
133+ build:tsan --linkopt -g
134+ build:tsan --linkopt="-lclang_rt.tsan-x86_64"
135+ build:tsan --linkopt="-lclang_rt.tsan_cxx-x86_64"
136+ build:tsan --//build/rocm:sanitizer=tsan
122137
123138#############################################################################
124139# Configuration for running RBE builds and tests
0 commit comments