Skip to content

Commit a45ccc9

Browse files
committed
Default to -fuse-init-array on OpenBSD.
1 parent a60d10a commit a45ccc9

File tree

3 files changed

+0
-19
lines changed

3 files changed

+0
-19
lines changed

clang/lib/Driver/ToolChains/OpenBSD.cpp

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -313,15 +313,6 @@ std::string OpenBSD::getCompilerRT(const ArgList &Args,
313313
return std::string(Path.str());
314314
}
315315

316-
void OpenBSD::addClangTargetOptions(const ArgList &DriverArgs,
317-
ArgStringList &CC1Args,
318-
Action::OffloadKind) const {
319-
// Support for .init_array is still new (Aug 2016).
320-
if (!DriverArgs.hasFlag(options::OPT_fuse_init_array,
321-
options::OPT_fno_use_init_array, false))
322-
CC1Args.push_back("-fno-use-init-array");
323-
}
324-
325316
Tool *OpenBSD::buildAssembler() const {
326317
return new tools::openbsd::Assembler(*this);
327318
}

clang/lib/Driver/ToolChains/OpenBSD.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,6 @@ class LLVM_LIBRARY_VISIBILITY OpenBSD : public Generic_ELF {
8686

8787
SanitizerMask getSupportedSanitizers() const override;
8888

89-
void
90-
addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
91-
llvm::opt::ArgStringList &CC1Args,
92-
Action::OffloadKind DeviceOffloadKind) const override;
93-
9489
protected:
9590
Tool *buildAssembler() const override;
9691
Tool *buildLinker() const override;

clang/test/Driver/openbsd.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,3 @@
122122
// RUN: %clang -target powerpc-unknown-openbsd -### -c %s 2>&1 \
123123
// RUN: | FileCheck -check-prefix=CHECK-POWERPC-SECUREPLT %s
124124
// CHECK-POWERPC-SECUREPLT: "-target-feature" "+secure-plt"
125-
126-
// Check -fno-init-array
127-
// RUN: %clang -no-canonical-prefixes -target i686-pc-openbsd %s -### 2>&1 \
128-
// RUN: | FileCheck --check-prefix=CHECK-CTORS %s
129-
// CHECK-CTORS: "-fno-use-init-array"

0 commit comments

Comments
 (0)