mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-11 05:25:32 +03:00
Toolchain: Don't pass -lpthread
when pthreads are requested
This is essentially a no-op since we have our replacement linker script, but if we can skip over that entirely, why not?
This commit is contained in:
parent
5870484d1a
commit
a857b6297a
Notes:
sideshowbarker
2024-07-17 11:30:05 +09:00
Author: https://github.com/timschumi Commit: https://github.com/SerenityOS/serenity/commit/a857b6297a Pull-request: https://github.com/SerenityOS/serenity/pull/14453 Reviewed-by: https://github.com/linusg
@ -96,7 +96,7 @@ index 000000000..dc2f5361e
|
||||
+/* Default arguments you want when running your
|
||||
+ i686-serenity-gcc/x86_64-serenity-gcc toolchain */
|
||||
+#undef LIB_SPEC
|
||||
+#define LIB_SPEC "%{pthread:-lpthread} -lc" /* link against C standard library */
|
||||
+#define LIB_SPEC "-lc" /* link against C standard library */
|
||||
+
|
||||
+/* Files that are linked before user code.
|
||||
+ The %s tells GCC to look for these files in the library directory. */
|
||||
|
@ -144,7 +144,7 @@ new file mode 100644
|
||||
index 000000000..955422438
|
||||
--- /dev/null
|
||||
+++ b/clang/lib/Driver/ToolChains/Serenity.cpp
|
||||
@@ -0,0 +1,340 @@
|
||||
@@ -0,0 +1,337 @@
|
||||
+//===---- Serenity.cpp - SerenityOS ToolChain Implementation ----*- C++ -*-===//
|
||||
+//
|
||||
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
@ -306,9 +306,6 @@ index 000000000..955422438
|
||||
+ }
|
||||
+
|
||||
+ if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs)) {
|
||||
+ if (Args.hasArg(options::OPT_pthread, options::OPT_pthreads))
|
||||
+ CmdArgs.push_back("-lpthread");
|
||||
+
|
||||
+ if (!Args.hasArg(options::OPT_nolibc))
|
||||
+ CmdArgs.push_back("-lc");
|
||||
+ }
|
||||
|
Loading…
Reference in New Issue
Block a user