summaryrefslogtreecommitdiff
path: root/games-emulation/pcsx2/files/pcsx2-1.7.5913-musl-cache.patch
blob: 3383904fee4891bf37aea2903fa82948875b9ab7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Patch adapted from [1]:

	musl doesn't expose these sysconf values, so just use the loop
	below that reads them out of sysfs coherency_line_size only

[1] https://github.com/chimera-linux/cports/blob/114b576aee3ebc25b48ac120da1a1093dcc4365f/user/pcsx2/patches/cache.patch
--- a/common/Linux/LnxHostSys.cpp
+++ b/common/Linux/LnxHostSys.cpp
@@ -143,7 +143,11 @@
 size_t HostSys::GetRuntimeCacheLineSize()
 {
+	#if defined(__GLIBC__)
 	int l1i = sysconf(_SC_LEVEL1_DCACHE_LINESIZE);
 	int l1d = sysconf(_SC_LEVEL1_ICACHE_LINESIZE);
 	int res = (l1i > l1d) ? l1i : l1d;
+	#else
+	int res = 0;
+	#endif
 	for (int index = 0; index < 16; index++)
 	{