mirror of
https://github.com/RGBCube/serenity
synced 2025-07-30 03:57:45 +00:00
Ports/mold: Update to 1.5.1 and use CMake instead of Makefile
Per the release notes for 1.5.0, the CMake build is preferred going forward. This lets us drop some Makefile patches and pass them as CMake options instead, with the exception of disabling mold-wrapper.so.
This commit is contained in:
parent
376425639d
commit
32c9be30dc
10 changed files with 54 additions and 116 deletions
|
@ -0,0 +1,25 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Andrew Kaster <akaster@serenityos.org>
|
||||
Date: Tue, 11 Jan 2022 01:04:20 -0700
|
||||
Subject: [PATCH] Stub out a definition of RTLD_NOLOAD
|
||||
|
||||
SerenityOS's DynamicLoader doesn't support this flag. However, we won't
|
||||
be dynamically loading any tbb extensions for the static library build
|
||||
mold uses, so we can just define it as a no-op as the code paths that
|
||||
use it will never be used.
|
||||
---
|
||||
third-party/tbb/src/tbb/dynamic_link.cpp | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/third-party/tbb/src/tbb/dynamic_link.cpp b/third-party/tbb/src/tbb/dynamic_link.cpp
|
||||
index 91941adab7d4a73699784aed0d896ff32125b8e0..dddbbe128dd92c860527ae7f8befb105690a81f2 100644
|
||||
--- a/third-party/tbb/src/tbb/dynamic_link.cpp
|
||||
+++ b/third-party/tbb/src/tbb/dynamic_link.cpp
|
||||
@@ -53,6 +53,7 @@
|
||||
#pragma weak dlclose
|
||||
#endif /* __TBB_WEAK_SYMBOLS_PRESENT && !__TBB_DYNAMIC_LOAD_ENABLED */
|
||||
|
||||
+#define RTLD_NOLOAD 0
|
||||
|
||||
#define __USE_STATIC_DL_INIT ( !__ANDROID__ )
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue