diff options
author | Brad Smith <brad@comstyle.com> | 2020-08-27 01:12:16 -0400 |
---|---|---|
committer | Brad Smith <brad@comstyle.com> | 2020-08-27 01:12:16 -0400 |
commit | a45ccc983b51330fd49c8526fe4770e40eeab708 (patch) | |
tree | 75cf6d3db8ed991f5bfeff08bb8d55721003e48a /clang | |
parent | a60d10ac0a96756bb56970123196cd8ad117b70f (diff) | |
download | llvm-a45ccc983b51330fd49c8526fe4770e40eeab708.zip llvm-a45ccc983b51330fd49c8526fe4770e40eeab708.tar.gz llvm-a45ccc983b51330fd49c8526fe4770e40eeab708.tar.bz2 |
Default to -fuse-init-array on OpenBSD.
Diffstat (limited to 'clang')
-rw-r--r-- | clang/lib/Driver/ToolChains/OpenBSD.cpp | 9 | ||||
-rw-r--r-- | clang/lib/Driver/ToolChains/OpenBSD.h | 5 | ||||
-rw-r--r-- | clang/test/Driver/openbsd.c | 5 |
3 files changed, 0 insertions, 19 deletions
diff --git a/clang/lib/Driver/ToolChains/OpenBSD.cpp b/clang/lib/Driver/ToolChains/OpenBSD.cpp index 4f2d040..1177fba 100644 --- a/clang/lib/Driver/ToolChains/OpenBSD.cpp +++ b/clang/lib/Driver/ToolChains/OpenBSD.cpp @@ -313,15 +313,6 @@ std::string OpenBSD::getCompilerRT(const ArgList &Args, return std::string(Path.str()); } -void OpenBSD::addClangTargetOptions(const ArgList &DriverArgs, - ArgStringList &CC1Args, - Action::OffloadKind) const { - // Support for .init_array is still new (Aug 2016). - if (!DriverArgs.hasFlag(options::OPT_fuse_init_array, - options::OPT_fno_use_init_array, false)) - CC1Args.push_back("-fno-use-init-array"); -} - Tool *OpenBSD::buildAssembler() const { return new tools::openbsd::Assembler(*this); } diff --git a/clang/lib/Driver/ToolChains/OpenBSD.h b/clang/lib/Driver/ToolChains/OpenBSD.h index 09595fa..5f9b259 100644 --- a/clang/lib/Driver/ToolChains/OpenBSD.h +++ b/clang/lib/Driver/ToolChains/OpenBSD.h @@ -86,11 +86,6 @@ public: SanitizerMask getSupportedSanitizers() const override; - void - addClangTargetOptions(const llvm::opt::ArgList &DriverArgs, - llvm::opt::ArgStringList &CC1Args, - Action::OffloadKind DeviceOffloadKind) const override; - protected: Tool *buildAssembler() const override; Tool *buildLinker() const override; diff --git a/clang/test/Driver/openbsd.c b/clang/test/Driver/openbsd.c index e17d05d..cee4539 100644 --- a/clang/test/Driver/openbsd.c +++ b/clang/test/Driver/openbsd.c @@ -122,8 +122,3 @@ // RUN: %clang -target powerpc-unknown-openbsd -### -c %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK-POWERPC-SECUREPLT %s // CHECK-POWERPC-SECUREPLT: "-target-feature" "+secure-plt" - -// Check -fno-init-array -// RUN: %clang -no-canonical-prefixes -target i686-pc-openbsd %s -### 2>&1 \ -// RUN: | FileCheck --check-prefix=CHECK-CTORS %s -// CHECK-CTORS: "-fno-use-init-array" |