diff --git a/llvm/test/tools/llvm-profdata/memprof-basic.test b/llvm/test/tools/llvm-profdata/memprof-basic.test --- a/llvm/test/tools/llvm-profdata/memprof-basic.test +++ b/llvm/test/tools/llvm-profdata/memprof-basic.test @@ -26,7 +26,8 @@ ``` clang -fuse-ld=lld -Wl,--no-rosegment -gmlt -fdebug-info-for-profiling \ -fmemory-profile -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer \ - -fno-optimize-sibling-calls -m64 -Wl,-build-id source.c -o basic.memprofexe + -fno-optimize-sibling-calls -m64 -Wl,-build-id -Wl,-no-pie \ + source.c -o basic.memprofexe env MEMPROF_OPTIONS=log_path=stdout ./rawprofile.out > basic.memprofraw ``` diff --git a/llvm/test/tools/llvm-profdata/memprof-inline.test b/llvm/test/tools/llvm-profdata/memprof-inline.test --- a/llvm/test/tools/llvm-profdata/memprof-inline.test +++ b/llvm/test/tools/llvm-profdata/memprof-inline.test @@ -30,7 +30,8 @@ ``` bin/clang -fuse-ld=lld -Wl,--no-rosegment -gmlt -fdebug-info-for-profiling \ -fmemory-profile -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer \ - -fno-optimize-sibling-calls -m64 -Wl,-build-id inline.c -o memprof-inline.exe + -fno-optimize-sibling-calls -m64 -Wl,-build-id -Wl,-no-pie \ + inline.c -o memprof-inline.exe env MEMPROF_OPTIONS=log_path=stdout ./memprof-inline.exe > inline.memprofraw ``` diff --git a/llvm/test/tools/llvm-profdata/memprof-merge.test b/llvm/test/tools/llvm-profdata/memprof-merge.test --- a/llvm/test/tools/llvm-profdata/memprof-merge.test +++ b/llvm/test/tools/llvm-profdata/memprof-merge.test @@ -28,7 +28,8 @@ # Collect memprof profile. clang -fuse-ld=lld -Wl,--no-rosegment -gmlt -fdebug-info-for-profiling \ -fmemory-profile -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer \ - -fno-optimize-sibling-calls -m64 -Wl,-build-id source.c -o basic.memprofexe + -fno-optimize-sibling-calls -m64 -Wl,-build-id -Wl,-no-pie \ + source.c -o basic.memprofexe env MEMPROF_OPTIONS=log_path=stdout ./rawprofile.out > basic.memprofraw ``` diff --git a/llvm/test/tools/llvm-profdata/memprof-multi.test b/llvm/test/tools/llvm-profdata/memprof-multi.test --- a/llvm/test/tools/llvm-profdata/memprof-multi.test +++ b/llvm/test/tools/llvm-profdata/memprof-multi.test @@ -28,7 +28,8 @@ ``` clang -fuse-ld=lld -Wl,--no-rosegment -gmlt -fdebug-info-for-profiling \ -fmemory-profile -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer \ - -fno-optimize-sibling-calls -m64 -Wl,-build-id source.c -o multi.memprofexe + -fno-optimize-sibling-calls -m64 -Wl,-build-id -Wl,-no-pie \ + source.c -o multi.memprofexe env MEMPROF_OPTIONS=log_path=stdout ./rawprofile.out > multi.memprofraw ```