mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-12-27 13:11:46 +03:00
181cd8fb0c
Abseil's Serenity support is a little limited: - No support for any timezone shenanigans since protobuf hopefully doesn't use those. For now, abseil will always believe to be in UTC on Serenity. - In most places where explicit platforms need to be added to a list of supported platforms, Serenity will be missing. Again I only added the ones that are required for protobuf.
42 lines
1.9 KiB
Diff
42 lines
1.9 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?kleines=20Filmr=C3=B6llchen?= <filmroellchen@serenityos.org>
|
|
Date: Sat, 16 Sep 2023 11:39:18 +0200
|
|
Subject: [PATCH] Recognize Serenity as having mmap, pthread_getschedparam, and
|
|
sched_yield
|
|
|
|
---
|
|
absl/base/config.h | 6 +++---
|
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/absl/base/config.h b/absl/base/config.h
|
|
index 1de799300737100a4eb26e5f26fe8e75e6dcc010..8043049b7afa1f3423dc33a36ccc443b0dd49fbb 100644
|
|
--- a/absl/base/config.h
|
|
+++ b/absl/base/config.h
|
|
@@ -412,7 +412,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] != 'h' ||
|
|
defined(__asmjs__) || defined(__wasm__) || defined(__Fuchsia__) || \
|
|
defined(__sun) || defined(__ASYLO__) || defined(__myriad2__) || \
|
|
defined(__HAIKU__) || defined(__OpenBSD__) || defined(__NetBSD__) || \
|
|
- defined(__QNX__) || defined(__VXWORKS__) || defined(__hexagon__)
|
|
+ defined(__QNX__) || defined(__VXWORKS__) || defined(__hexagon__) || defined(__serenity__)
|
|
#define ABSL_HAVE_MMAP 1
|
|
#endif
|
|
|
|
@@ -424,7 +424,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] != 'h' ||
|
|
#error ABSL_HAVE_PTHREAD_GETSCHEDPARAM cannot be directly set
|
|
#elif defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__) || \
|
|
defined(_AIX) || defined(__ros__) || defined(__OpenBSD__) || \
|
|
- defined(__NetBSD__) || defined(__VXWORKS__)
|
|
+ defined(__NetBSD__) || defined(__VXWORKS__) || defined(__serenity__)
|
|
#define ABSL_HAVE_PTHREAD_GETSCHEDPARAM 1
|
|
#endif
|
|
|
|
@@ -444,7 +444,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] != 'h' ||
|
|
#ifdef ABSL_HAVE_SCHED_YIELD
|
|
#error ABSL_HAVE_SCHED_YIELD cannot be directly set
|
|
#elif defined(__linux__) || defined(__ros__) || defined(__native_client__) || \
|
|
- defined(__VXWORKS__)
|
|
+ defined(__VXWORKS__) || defined(__serenity__)
|
|
#define ABSL_HAVE_SCHED_YIELD 1
|
|
#endif
|
|
|