diff options
author | 2023-06-02 06:59:34 +0100 | |
---|---|---|
committer | 2023-06-02 13:40:33 +0100 | |
commit | 8fc7984e0f9c62034119bf05f52f5fdd3d3c8959 (patch) | |
tree | e044f135e29fe90829a7b3b11657ce2d89a90dd6 /dev-cpp/folly/files | |
parent | dev-java/tomcat-native: bump to 2.0.4 (diff) | |
download | gentoo-8fc7984e0f9c62034119bf05f52f5fdd3d3c8959.tar.gz gentoo-8fc7984e0f9c62034119bf05f52f5fdd3d3c8959.tar.bz2 gentoo-8fc7984e0f9c62034119bf05f52f5fdd3d3c8959.zip |
dev-cpp/folly: add 2023.05.22.00
Signed-off-by: Sam James <[email protected]>
Diffstat (limited to 'dev-cpp/folly/files')
-rw-r--r-- | dev-cpp/folly/files/folly-2023.05.22.00-musl-fix.patch | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/dev-cpp/folly/files/folly-2023.05.22.00-musl-fix.patch b/dev-cpp/folly/files/folly-2023.05.22.00-musl-fix.patch new file mode 100644 index 000000000000..6f92db0a785a --- /dev/null +++ b/dev-cpp/folly/files/folly-2023.05.22.00-musl-fix.patch @@ -0,0 +1,26 @@ +# Elf.cpp expects __ELF_NATIVE_CLASS to be defined at least for platforms +# besides FreeBSD-based ones, and so it defines FOLLY_ELF_NATIVE_CLASS with it. +# Without __ELF_NATIVE_CLASS (and apparently musl does not define it), +# FOLLY_ELF_NATIVE_CLASS is also not defined so what was supposed to be +# expanded to ELFCLASS32 or ELFCLASS64 ends up being +# ELFCLASSFOLLY_ELF_NATIVE_CLASS. +# +# Please refer: https://github.com/facebook/folly/issues/1478 +# +# Closes: https://bugs.gentoo.org/835744 +--- a/folly/experimental/symbolizer/Elf.cpp ++++ b/folly/experimental/symbolizer/Elf.cpp +@@ -39,12 +39,10 @@ + + #if defined(__ELF_NATIVE_CLASS) + #define FOLLY_ELF_NATIVE_CLASS __ELF_NATIVE_CLASS +-#elif defined(__FreeBSD__) +-#if defined(__LP64__) ++#elif defined(__LP64__) + #define FOLLY_ELF_NATIVE_CLASS 64 + #else + #define FOLLY_ELF_NATIVE_CLASS 32 +-#endif + #endif // __ELF_NATIVE_CLASS + + namespace folly { |