Skip to content

Commit 701223e

Browse files
author
git apple-llvm automerger
committed
Merge commit 'f50c6382c716' from llvm.org/release/17.x into stable/20230725
2 parents 81a0d4f + f50c638 commit 701223e

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

clang/lib/Driver/ToolChains/MinGW.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -699,6 +699,8 @@ void toolchains::MinGW::addClangTargetOptions(
699699
}
700700
}
701701

702+
CC1Args.push_back("-fno-use-init-array");
703+
702704
for (auto Opt : {options::OPT_mthreads, options::OPT_mwindows,
703705
options::OPT_mconsole, options::OPT_mdll}) {
704706
if (Arg *A = DriverArgs.getLastArgNoClaim(Opt))

clang/test/Driver/mingw.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,3 +77,6 @@
7777
// CHECK_NO_SUBSYS-NOT: "--subsystem"
7878
// CHECK_SUBSYS_CONSOLE: "--subsystem" "console"
7979
// CHECK_SUBSYS_WINDOWS: "--subsystem" "windows"
80+
81+
// RUN: %clang -target i686-windows-gnu -### %s 2>&1 | FileCheck -check-prefix=CHECK_NO_INIT_ARRAY %s
82+
// CHECK_NO_INIT_ARRAY: "-fno-use-init-array"

0 commit comments

Comments
 (0)