From: Snehasish Kumar Date: Tue, 14 Jun 2022 23:30:34 +0000 (+0000) Subject: [memprof] Update the test comments to include -Wl,-no-pie X-Git-Tag: upstream/15.0.7~4624 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b0c51f00ae6853b9fb1591390456c1119f723387;p=platform%2Fupstream%2Fllvm.git [memprof] Update the test comments to include -Wl,-no-pie Until we have symbolization for position independent code lets update this documentation since clang now defaults to position independent code. Reviewed By: tejohnson Differential Revision: https://reviews.llvm.org/D127808 --- diff --git a/llvm/test/tools/llvm-profdata/memprof-basic.test b/llvm/test/tools/llvm-profdata/memprof-basic.test index b0086fb..be04427 100644 --- a/llvm/test/tools/llvm-profdata/memprof-basic.test +++ b/llvm/test/tools/llvm-profdata/memprof-basic.test @@ -26,9 +26,10 @@ recorded. ``` 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 +env MEMPROF_OPTIONS=log_path=stdout ./basic.memprofexe > basic.memprofraw ``` RUN: llvm-profdata show --memory %p/Inputs/basic.memprofraw --profiled-binary %p/Inputs/basic.memprofexe -o - | FileCheck %s diff --git a/llvm/test/tools/llvm-profdata/memprof-inline.test b/llvm/test/tools/llvm-profdata/memprof-inline.test index a08af1d..aaa7907 100644 --- a/llvm/test/tools/llvm-profdata/memprof-inline.test +++ b/llvm/test/tools/llvm-profdata/memprof-inline.test @@ -30,9 +30,10 @@ Compile and run with the following commands: ``` 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 inline.memprofexe -env MEMPROF_OPTIONS=log_path=stdout ./memprof-inline.exe > inline.memprofraw +env MEMPROF_OPTIONS=log_path=stdout ./inline.memprofexe > inline.memprofraw ``` RUN: llvm-profdata show --memory %p/Inputs/inline.memprofraw --profiled-binary %p/Inputs/inline.memprofexe | FileCheck %s diff --git a/llvm/test/tools/llvm-profdata/memprof-merge.test b/llvm/test/tools/llvm-profdata/memprof-merge.test index b11459f..e9e836a 100644 --- a/llvm/test/tools/llvm-profdata/memprof-merge.test +++ b/llvm/test/tools/llvm-profdata/memprof-merge.test @@ -28,9 +28,10 @@ mv *.profraw basic.profraw # 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 +env MEMPROF_OPTIONS=log_path=stdout ./basic.memprofexe > basic.memprofraw ``` RUN: llvm-profdata merge %p/Inputs/basic.profraw %p/Inputs/basic.memprofraw --profiled-binary %p/Inputs/basic.memprofexe -o %t.prof diff --git a/llvm/test/tools/llvm-profdata/memprof-multi.test b/llvm/test/tools/llvm-profdata/memprof-multi.test index 7463b13..08f6a0d 100644 --- a/llvm/test/tools/llvm-profdata/memprof-multi.test +++ b/llvm/test/tools/llvm-profdata/memprof-multi.test @@ -28,9 +28,10 @@ recorded. ``` 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 +env MEMPROF_OPTIONS=log_path=stdout ./multi.memprofexe > multi.memprofraw ``` RUN: llvm-profdata show --memory %p/Inputs/multi.memprofraw --profiled-binary %p/Inputs/multi.memprofexe -o - | FileCheck %s