Skip to content

Commit 0c55609

Browse files
committed
do not link against gcc runtime on Android target
1 parent 308e7d5 commit 0c55609

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/link.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1777,24 +1777,24 @@ static void construct_linker_job_elf(LinkJob *lj) {
17771777
if (g->libc != nullptr) {
17781778
if (!g->have_dynamic_link) {
17791779
lj->args.append("--start-group");
1780-
lj->args.append("-lgcc");
17811780
if (!target_is_android(g->zig_target)) {
1781+
lj->args.append("-lgcc");
17821782
lj->args.append("-lgcc_eh");
17831783
}
17841784
lj->args.append("-lc");
17851785
lj->args.append("-lm");
17861786
lj->args.append("--end-group");
17871787
} else {
1788-
lj->args.append("-lgcc");
17891788
if (!target_is_android(g->zig_target)) {
1789+
lj->args.append("-lgcc");
17901790
lj->args.append("--as-needed");
17911791
lj->args.append("-lgcc_s");
17921792
lj->args.append("--no-as-needed");
17931793
}
17941794
lj->args.append("-lc");
17951795
lj->args.append("-lm");
1796-
lj->args.append("-lgcc");
17971796
if (!target_is_android(g->zig_target)) {
1797+
lj->args.append("-lgcc");
17981798
lj->args.append("--as-needed");
17991799
lj->args.append("-lgcc_s");
18001800
lj->args.append("--no-as-needed");

0 commit comments

Comments
 (0)