From a736d51ec275ac8ec1321c8d8cae1797db486a0f Mon Sep 17 00:00:00 2001 From: Pavel Kosov Date: Fri, 4 Aug 2023 19:40:34 +0300 Subject: [PATCH] [X86] Set --mrelax-relocation to true by default Issue: https://gitee.com/openharmony/third_party_llvm-project/issues/I7QQUJ Signed-off-by: Pavel Kosov --- clang/lib/Driver/ToolChains/OHOS.h | 2 +- clang/test/Driver/ohos.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/clang/lib/Driver/ToolChains/OHOS.h b/clang/lib/Driver/ToolChains/OHOS.h index ff7346983285..b1f4c07d25ae 100644 --- a/clang/lib/Driver/ToolChains/OHOS.h +++ b/clang/lib/Driver/ToolChains/OHOS.h @@ -38,7 +38,7 @@ public: bool isPICDefault() const override { return false; } bool isPIEDefault(const llvm::opt::ArgList &Args) const override { return true; } bool isPICDefaultForced() const override { return false; } - bool useRelaxRelocations() const override { return false; } + bool useRelaxRelocations() const override { return true; } UnwindLibType GetUnwindLibType(const llvm::opt::ArgList &Args) const override; UnwindLibType GetDefaultUnwindLibType() const override { return UNW_CompilerRT; } diff --git a/clang/test/Driver/ohos.c b/clang/test/Driver/ohos.c index 480519c54112..e0bd86b6ccca 100644 --- a/clang/test/Driver/ohos.c +++ b/clang/test/Driver/ohos.c @@ -7,7 +7,7 @@ // RUN: --sysroot=%S/Inputs/ohos_native_tree/sysroot -fuse-ld=lld -march=armv7-a -mcpu=cortex-a7 -mfloat-abi=soft 2>&1 \ // RUN: | FileCheck -check-prefixes=CHECK,CHECK-ARM-A7-SOFT %s // CHECK: {{.*}}clang{{.*}}" "-cc1" -// CHECK-NOT: "--mrelax-relocations" +// CHECK: "--mrelax-relocations" // CHECK-NOT: "-munwind-tables" // CHECK: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]" // CHECK: "-isysroot" "[[SYSROOT:[^"]+]]" -- Gitee