You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-libs/c-blosc2/files/c-blosc2-2.9.3-no-unaligned...

33 lines
1.1 KiB

Causes SIGBUS on armv7 (at least in jiji's arm32-on-arm64 chroot) in Pandas test
suite. Unaligned access is UB anyway.
--- a/include/blosc2/blosc2-common.h
+++ b/include/blosc2/blosc2-common.h
@@ -47,27 +47,6 @@
*/
#if !defined(BLOSC_STRICT_ALIGN)
#define BLOSC_STRICT_ALIGN
-#if defined(__i386__) || defined(__386) || defined (__amd64) /* GNU C, Sun Studio */
-#undef BLOSC_STRICT_ALIGN
-#elif defined(__i486__) || defined(__i586__) || defined(__i686__) /* GNU C */
-#undef BLOSC_STRICT_ALIGN
-#elif defined(_M_IX86) || defined(_M_X64) /* Intel, MSVC */
-#undef BLOSC_STRICT_ALIGN
-#elif defined(__386)
-#undef BLOSC_STRICT_ALIGN
-#elif defined(_X86_) /* MinGW */
-#undef BLOSC_STRICT_ALIGN
-#elif defined(__I86__) /* Digital Mars */
-#undef BLOSC_STRICT_ALIGN
-/* Modern ARM systems (like ARM64) should support unaligned access
- quite efficiently. */
-#elif defined(__ARM_FEATURE_UNALIGNED) /* ARM, GNU C */
-#undef BLOSC_STRICT_ALIGN
-#elif defined(_ARCH_PPC) || defined(__PPC__)
-/* Modern PowerPC systems (like POWER8) should support unaligned access
- quite efficiently. */
-#undef BLOSC_STRICT_ALIGN
-#endif
#endif
#if defined(__SSE2__)