Skip to content

Commit b3fe523

Browse files
authored
Merge pull request #7124 from devreal/fix-opal-align-min
Fix OPAL_ALIGN_MIN to work on 32-bit systems
2 parents 02f02e7 + 5471d59 commit b3fe523

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

opal/include/opal/align.h

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,15 @@
3232
#include <stddef.h>
3333
#define OPAL_ALIGN_MIN (_Alignof(max_align_t))
3434
#else
35-
#define OPAL_ALIGN_MIN (sizeof(long double))
35+
#if defined(OPAL_ALIGNMENT___FLOAT128)
36+
#define OPAL_ALIGN_MIN (OPAL_ALIGNMENT___FLOAT128)
37+
#elif defined(OPAL_ALIGNMENT_LONG_DOUBLE_COMPLEX)
38+
#define OPAL_ALIGN_MIN (OPAL_ALIGNMENT_LONG_DOUBLE_COMPLEX)
39+
#elif defined (OPAL_ALIGNMENT_LONG_DOUBLE)
40+
#define OPAL_ALIGN_MIN (OPAL_ALIGNMENT_LONG_DOUBLE)
41+
#else
42+
#define OPAL_ALIGN_MIN (OPAL_ALIGNMENT_DOUBLE)
43+
#endif
3644
#endif /* __STDC_VERSION__ >= 201101L */
3745

3846
#endif /* OPAL_ALIGN_H */

0 commit comments

Comments
 (0)