authorgravatar for meme@users.noreply.github.commeme <meme@users.noreply.github.com> 2019-09-28 12:48:13-04:00
committergravatar for meme@users.noreply.github.commeme <meme@users.noreply.github.com> 2019-09-28 12:48:13-04:00
log0c556095f40bfd935bf1c1c8a638b7bc8dfcfb8a
treeec354bd2336d82b1381fbdab5d6685cf764ad193
parent308e7d531452a06be815218f781ecd40afe451ac

do not link against gcc runtime on Android target


1 files changed, 3 insertions(+), 3 deletions(-)

src/link.cpp+3-3
...@@ -1777,24 +1777,24 @@ static void construct_linker_job_elf(LinkJob *lj) {...@@ -1777,24 +1777,24 @@ static void construct_linker_job_elf(LinkJob *lj) {
1777 if (g->libc != nullptr) {1777 if (g->libc != nullptr) {
1778 if (!g->have_dynamic_link) {1778 if (!g->have_dynamic_link) {
1779 lj->args.append("--start-group");1779 lj->args.append("--start-group");
1780 lj->args.append("-lgcc");
1781 if (!target_is_android(g->zig_target)) {1780 if (!target_is_android(g->zig_target)) {
1781 lj->args.append("-lgcc");
1782 lj->args.append("-lgcc_eh");1782 lj->args.append("-lgcc_eh");
1783 }1783 }
1784 lj->args.append("-lc");1784 lj->args.append("-lc");
1785 lj->args.append("-lm");1785 lj->args.append("-lm");
1786 lj->args.append("--end-group");1786 lj->args.append("--end-group");
1787 } else {1787 } else {
1788 lj->args.append("-lgcc");
1789 if (!target_is_android(g->zig_target)) {1788 if (!target_is_android(g->zig_target)) {
1789 lj->args.append("-lgcc");
1790 lj->args.append("--as-needed");1790 lj->args.append("--as-needed");
1791 lj->args.append("-lgcc_s");1791 lj->args.append("-lgcc_s");
1792 lj->args.append("--no-as-needed");1792 lj->args.append("--no-as-needed");
1793 }1793 }
1794 lj->args.append("-lc");1794 lj->args.append("-lc");
1795 lj->args.append("-lm");1795 lj->args.append("-lm");
1796 lj->args.append("-lgcc");
1797 if (!target_is_android(g->zig_target)) {1796 if (!target_is_android(g->zig_target)) {
1797 lj->args.append("-lgcc");
1798 lj->args.append("--as-needed");1798 lj->args.append("--as-needed");
1799 lj->args.append("-lgcc_s");1799 lj->args.append("-lgcc_s");
1800 lj->args.append("--no-as-needed");1800 lj->args.append("--no-as-needed");