[llvm] [BOLT] Fix test with -DCLANG_DEFAULT_PIE_ON_LINUX=OFF (PR #185047)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 6 08:58:36 PST 2026


https://github.com/nikic created https://github.com/llvm/llvm-project/pull/185047

Explicitly pass `-fPIC -pie` to ensure the test behavior is the same regardless of cmake configuration. We do similar in many other BOLT tests.

>From 7e3e31309a3ed0de013f37a466037cb050853d20 Mon Sep 17 00:00:00 2001
From: Nikita Popov <npopov at redhat.com>
Date: Fri, 6 Mar 2026 17:56:51 +0100
Subject: [PATCH] [BOLT] Fix test with -DCLANG_DEFAULT_PIE_ON_LINUX=OFF

Explicitly pass `-fPIC -pie` to ensure the test behavior is the
same regardless of cmake configuration. We do similar in many other
BOLT tests.
---
 bolt/test/max-funcs.test | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bolt/test/max-funcs.test b/bolt/test/max-funcs.test
index c7cd7be12476f..c7fc985c1c9a2 100644
--- a/bolt/test/max-funcs.test
+++ b/bolt/test/max-funcs.test
@@ -3,7 +3,7 @@
 
 REQUIRES: system-linux
 
-RUN: %clangxx %p/Inputs/bolt_icf.cpp -g -Wl,-q -o %t.exe
+RUN: %clangxx %p/Inputs/bolt_icf.cpp -g -Wl,-q -fPIC -pie -o %t.exe
 RUN: llvm-bolt %t.exe --relocs -o %t --max-funcs=2
 RUN: llvm-objdump -d -j .text %t | FileCheck %s
 



More information about the llvm-commits mailing list