Code Monkey home page Code Monkey logo

Comments (14)

dofuuz avatar dofuuz commented on September 23, 2024 1

@MorenoLaQuatra
soxr-0.3.5.dev5+g1cfb9cd89.d20230407_.tar.gz
I tried to find a ppc64le dev env but was unsuccessful. And I had unknown trouble registering for IBM Cloud.
So, I hope this would be the last one...

from python-soxr.

dofuuz avatar dofuuz commented on September 23, 2024 1

Fix applied in 4b13d62 (v0.3.5).

from python-soxr.

dofuuz avatar dofuuz commented on September 23, 2024

Can you confirm fix with v0.2.5?

from python-soxr.

dofuuz avatar dofuuz commented on September 23, 2024

Closing issue. Feel free to re-open issue if it is not fixed.

from python-soxr.

MorenoLaQuatra avatar MorenoLaQuatra commented on September 23, 2024

I still got this problem, I have version 0.3.4, I installed it with a plain pip install soxr in a conda environment. I discovered it using librosa but I think it could be related to the platform, in my case ppc64le running Ubuntu 22.04. Do you have any suggestion?

If I just run import soxr in a new python shell, this is the error:

  File "<stdin>", line 1, in <module>
  File ".../soxr/__init__.py", line 10, in <module>
    from .cysoxr import CySoxr
ImportError: .../soxr/cysoxr.cpython-310-powerpc64le-linux-gnu.so: undefined symbol: INTERLEAVE2

from python-soxr.

dofuuz avatar dofuuz commented on September 23, 2024

Python-SoXR now supports x86 and ARM processors.

For other platforms, see BUILDING.md and build Python-SoXR using system libsoxr.

from python-soxr.

dofuuz avatar dofuuz commented on September 23, 2024

TODO: Auto detect unsupported platform. (Check missing of INTERLEAVE2 during the build, and handle it as error)
And build Python-SoXR using system libsoxr if needed.

from python-soxr.

dofuuz avatar dofuuz commented on September 23, 2024

@MorenoLaQuatra
ppc64le maybe added to supported processors.

Can you give me preprocessor defines of ppc64le?
https://stackoverflow.com/questions/2224334/gcc-dump-preprocessor-defines

from python-soxr.

MorenoLaQuatra avatar MorenoLaQuatra commented on September 23, 2024

That could be great! Sure, below you can find them:

GCC

Click to expand/collapse
#define __FLOAT128__ 1
#define __builtin_nanq __builtin_nanf128
#define __SSP_STRONG__ 3
#define __DBL_MIN_EXP__ (-1021)
#define __LDBL_MANT_DIG__ 106
#define __builtin_vsx_xvmsubmsp __builtin_vsx_xvmsubsp
#define __VSX__ 1
#define __ATOMIC_ACQUIRE 2
#define __GCC_IEC_559_COMPLEX 2
#define __UINT_LEAST8_TYPE__ unsigned char
#define __VEC__ 10206
#define __INTMAX_C(c) c ## L
#define __FLT32X_IS_IEC_60559__ 2
#define __FLT64X_MIN_10_EXP__ (-4931)
#define __CHAR_BIT__ 8
#define _ARCH_PPCGR 1
#define __UINT8_MAX__ 0xff
#define __builtin_vsx_xvmsubmdp __builtin_vsx_xvmsubdp
#define __builtin_vsx_xvnmaddadp __builtin_vsx_xvnmadddp
#define __WINT_MAX__ 0xffffffffU
#define __FLT32_MIN_EXP__ (-125)
#define __PPC64__ 1
#define __RECIPF__ 1
#define __builtin_vsx_xvnmsubmdp __builtin_vsx_xvnmsubdp
#define __ORDER_LITTLE_ENDIAN__ 1234
#define __SIZE_MAX__ 0xffffffffffffffffUL
#define __WCHAR_MAX__ 0x7fffffff
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
#define __DBL_DENORM_MIN__ ((double)4.94065645841246544176568792868221372e-324L)
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
#define __ALTIVEC__ 1
#define __GCC_IEC_559 2
#define __FLT32X_DECIMAL_DIG__ 17
#define _LITTLE_ENDIAN 1
#define __builtin_nansq __builtin_nansf128
#define __FLT_EVAL_METHOD__ 0
#define __FLT64_DECIMAL_DIG__ 17
#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
#define __builtin_infq __builtin_inff128
#define pixel pixel
#define _ARCH_PPCSQ 1
#define bool bool
#define __STDC_IEC_559__ 1
#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL
#define __SIG_ATOMIC_TYPE__ int
#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL
#define __GNUC_PATCHLEVEL__ 0
#define __FLT32_HAS_DENORM__ 1
#define __builtin_vsx_xvnmaddasp __builtin_vsx_xvnmaddsp
#define __UINT_FAST8_MAX__ 0xff
#define __FLT64X_MAX__ 1.18973149535723176508575932662800702e+4932F64x
#define __FLT32_MAX_10_EXP__ 38
#define __DEC64_MAX_EXP__ 385
#define __INT8_C(c) c
#define __INT_LEAST8_WIDTH__ 8
#define __STDC_HOSTED__ 1
#define __SHRT_MAX__ 0x7fff
#define __LDBL_MAX__ 1.79769313486231580793728971405301199e+308L
#define __FLT64X_MAX_10_EXP__ 4932
#define __LDBL_IS_IEC_60559__ 0
#define __FLT64X_HAS_QUIET_NAN__ 1
#define __FLOAT128_HARDWARE__ 1
#define __UINT_LEAST8_MAX__ 0xff
#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128
#define __builtin_huge_valq __builtin_huge_valf128
#define __linux 1
#define __DEC32_EPSILON__ 1E-6DF
#define __HTM__ 1
#define __FLT_EVAL_METHOD_TS_18661_3__ 0
#define __CHAR_UNSIGNED__ 1
#define __UINT32_MAX__ 0xffffffffU
#define __LDBL_MAX_EXP__ 1024
#define __FLT128_MIN_EXP__ (-16381)
#define __WINT_MIN__ 0U
#define __builtin_vsx_xvmaddmdp __builtin_vsx_xvmadddp
#define __builtin_vsx_vperm __builtin_vec_perm
#define __FLT128_MIN_10_EXP__ (-4931)
#define __INT_LEAST16_WIDTH__ 16
#define __SCHAR_MAX__ 0x7f
#define __FLT128_MANT_DIG__ 113
#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1)
#define vector vector
#define __builtin_vsx_xvnmsubmsp __builtin_vsx_xvnmsubsp
#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
#define __ATOMIC_SEQ_CST 5
#define __FLT32X_MAX_EXP__ 1024
#define __UINT_LEAST16_MAX__ 0xffff
#define __SIZEOF_INT__ 4
#define __FLT32X_MANT_DIG__ 53
#define __USER_LABEL_PREFIX__
#define _ARCH_PWR5 1
#define _ARCH_PWR6 1
#define _ARCH_PWR7 1
#define _ARCH_PWR8 1
#define _ARCH_PWR9 1
#define __builtin_vsx_xvmaddmsp __builtin_vsx_xvmaddsp
#define __INT64_C(c) c ## L
#define __CMODEL_MEDIUM__ 1
#define __DBL_DIG__ 15
#define __FLT32_DIG__ 6
#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F
#define __powerpc__ 1
#define __SHRT_WIDTH__ 16
#define __FLT128_MAX_10_EXP__ 4932
#define __FLT32_IS_IEC_60559__ 2
#define __FINITE_MATH_ONLY__ 0
#define __LDBL_MIN__ 2.00416836000897277799610805135016205e-292L
#define __STDC_UTF_16__ 1
#define __DBL_IS_IEC_60559__ 2
#define __DEC32_MAX__ 9.999999E96DF
#define __FLT64X_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F64x
#define __FP_FAST_FMA 1
#define __LONG_MAX__ 0x7fffffffffffffffL
#define __INT32_MAX__ 0x7fffffff
#define __unix__ 1
#define __INT_WIDTH__ 32
#define __STDC_ISO_10646__ 201706L
#define __UINT16_C(c) c
#define __DECIMAL_DIG__ 33
#define __STDC_IEC_559_COMPLEX__ 1
#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64
#define __gnu_linux__ 1
#define __INT16_MAX__ 0x7fff
#define __FLT128_IS_IEC_60559__ 2
#define __LDBL_HAS_QUIET_NAN__ 1
#define __FLT64_MANT_DIG__ 53
#define _CALL_LINUX 1
#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F
#define __GNUC__ 11
#define __pie__ 2
#define __FLT_HAS_DENORM__ 1
#define __SIZEOF_LONG_DOUBLE__ 16
#define __FP_FAST_FMAF128 1
#define __powerpc64__ 1
#define __LDBL_MIN_EXP__ (-968)
#define __BIGGEST_ALIGNMENT__ 16
#define __QUAD_MEMORY_ATOMIC__ 1
#define __WCHAR_TYPE__ int
#define __DBL_MAX__ ((double)1.79769313486231570814527423731704357e+308L)
#define __INT_FAST32_MAX__ 0x7fffffffffffffffL
#define __DBL_HAS_INFINITY__ 1
#define _ARCH_PWR5X 1
#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64
#define __builtin_vsx_xvnmaddmdp __builtin_vsx_xvnmadddp
#define __HAVE_SPECULATION_SAFE_VALUE 1
#define __DEC32_MIN_EXP__ (-94)
#define __builtin_vsx_xxlandc __builtin_vec_andc
#define __INTPTR_WIDTH__ 64
#define __FLT64X_HAS_INFINITY__ 1
#define __UINT_LEAST32_MAX__ 0xffffffffU
#define __FLT32X_HAS_DENORM__ 1
#define __INT_FAST16_TYPE__ long int
#define __LDBL_HAS_DENORM__ 1
#define __FLT128_HAS_INFINITY__ 1
#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
#define __DEC32_MIN__ 1E-95DF
#define __DBL_MAX_EXP__ 1024
#define __WCHAR_WIDTH__ 32
#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32
#define __DEC128_EPSILON__ 1E-33DL
#define __GCC_ATOMIC_LONG_LOCK_FREE 2
#define __PTRDIFF_MAX__ 0x7fffffffffffffffL
#define __STRUCT_PARM_ALIGN__ 16
#define __TM_FENCE__ 1
#define __FLT32_HAS_QUIET_NAN__ 1
#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL
#define __SIZEOF_SIZE_T__ 8
#define __builtin_vsx_xvnmaddmsp __builtin_vsx_xvnmaddsp
#define __PPC__ 1
#define __FLT64X_MANT_DIG__ 113
#define __FLT64X_MIN_EXP__ (-16381)
#define __SIZEOF_WINT_T__ 4
#define __LONG_LONG_WIDTH__ 64
#define __FLT32_MAX_EXP__ 128
#define __GXX_ABI_VERSION 1016
#define __RECIP__ 1
#define __FLT_MIN_EXP__ (-125)
#define __GCC_HAVE_DWARF2_CFI_ASM 1
#define __FP_FAST_FMAF 1
#define __FLT128_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F128
#define __DBL_MIN__ ((double)2.22507385850720138309023271733240406e-308L)
#define __FP_FAST_FMAF64 1
#define __FLT64X_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F64x
#define __LONGDOUBLE128 1
#define __builtin_vsx_xvmsubasp __builtin_vsx_xvmsubsp
#define __LP64__ 1
#define __DBL_HAS_QUIET_NAN__ 1
#define __pixel __attribute__((altivec(pixel__))) unsigned short
#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x
#define __FLT64_MIN_EXP__ (-1021)
#define __FLT64_MIN_10_EXP__ (-307)
#define __FLT64X_DECIMAL_DIG__ 36
#define __REGISTER_PREFIX__
#define __INTMAX_WIDTH__ 64
#define __INTPTR_MAX__ 0x7fffffffffffffffL
#define __BUILTIN_CPU_SUPPORTS__ 1
#define __builtin_vsx_xxland __builtin_vec_and
#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32
#define __UINT8_TYPE__ unsigned char
#define __FLT_DIG__ 6
#define __NO_INLINE__ 1
#define __DEC_EVAL_METHOD__ 2
#define _ARCH_PPC 1
#define __FLT_MANT_DIG__ 24
#define __LDBL_DECIMAL_DIG__ 33
#define __VERSION__ "11.3.0"
#define __UINT64_C(c) c ## UL
#define __POWER9_VECTOR__ 1
#define _STDC_PREDEF_H 1
#define __INT_LEAST32_MAX__ 0x7fffffff
#define __GCC_ATOMIC_INT_LOCK_FREE 2
#define __FLT128_MAX_EXP__ 16384
#define __UINTMAX_TYPE__ long unsigned int
#define __GNUC_WIDE_EXECUTION_CHARSET_NAME "UTF-32LE"
#define __FLT32_MANT_DIG__ 24
#define __DEC128_MIN__ 1E-6143DL
#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __STDC_IEC_60559_COMPLEX__ 201404L
#define __FLT128_HAS_DENORM__ 1
#define __FLT128_DIG__ 33
#define __SCHAR_WIDTH__ 8
#define __UINT16_MAX__ 0xffff
#define __INT32_C(c) c
#define __DEC64_EPSILON__ 1E-15DD
#define __ORDER_PDP_ENDIAN__ 3412
#define __DEC128_MIN_EXP__ (-6142)
#define __FLT32X_HAS_INFINITY__ 1
#define __INT_FAST32_TYPE__ long int
#define __SIZEOF_INT128__ 16
#define __UINT_LEAST16_TYPE__ short unsigned int
#define unix 1
#define __DBL_HAS_DENORM__ 1
#define __SIZE_TYPE__ long unsigned int
#define __UINT64_MAX__ 0xffffffffffffffffUL
#define __FLT_IS_IEC_60559__ 2
#define __FLT64X_DIG__ 33
#define __INT8_TYPE__ signed char
#define __ELF__ 1
#define __HAVE_BSWAP__ 1
#define __FLT_RADIX__ 2
#define __INT_LEAST16_TYPE__ short int
#define __LDBL_EPSILON__ 4.94065645841246544176568792868221372e-324L
#define __builtin_copysignq __builtin_copysignf128
#define __UINT_FAST64_TYPE__ long unsigned int
#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x
#define __SIG_ATOMIC_MAX__ 0x7fffffff
#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
#define __SIZEOF_PTRDIFF_T__ 8
#define __FLT64_MAX_10_EXP__ 308
#define __SIZEOF_LONG__ 8
#define __DBL_MIN_10_EXP__ (-307)
#define __LDBL_DIG__ 31
#define __FLT64_IS_IEC_60559__ 2
#define __FLT32X_MIN_EXP__ (-1021)
#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
#define __INT_FAST16_MAX__ 0x7fffffffffffffffL
#define __vector __attribute__((altivec(vector__)))
#define __FLT64_DIG__ 15
#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL
#define __UINT_LEAST64_TYPE__ long unsigned int
#define __builtin_vsx_xvmsubadp __builtin_vsx_xvmsubdp
#define __builtin_vsx_xxsel __builtin_vec_sel
#define __FLT_HAS_QUIET_NAN__ 1
#define __bool __attribute__((altivec(bool__))) unsigned
#define __FLT_MAX_10_EXP__ 38
#define __FLT64X_HAS_DENORM__ 1
#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
#define __builtin_vsx_xxlxor __builtin_vec_xor
#define __FLT_HAS_INFINITY__ 1
#define __GNUC_EXECUTION_CHARSET_NAME "UTF-8"
#define __unix 1
#define __CRYPTO__ 1
#define __UINT_FAST16_TYPE__ long unsigned int
#define __DEC64_MAX__ 9.999999999999999E384DD
#define linux 1
#define __INT_FAST32_WIDTH__ 64
#define __CHAR16_TYPE__ short unsigned int
#define __PRAGMA_REDEFINE_EXTNAME 1
#define __SIZE_WIDTH__ 64
#define __INT_LEAST16_MAX__ 0x7fff
#define __LONG_DOUBLE_IBM128__ 1
#define __DEC64_MANT_DIG__ 16
#define __INT64_MAX__ 0x7fffffffffffffffL
#define __FP_FAST_FMAF64x 1
#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32
#define __SIG_ATOMIC_WIDTH__ 32
#define __INT_LEAST64_TYPE__ long int
#define __INT16_TYPE__ short int
#define __INT_LEAST8_TYPE__ signed char
#define __STDC_VERSION__ 201710L
#define __DEC32_MAX_EXP__ 97
#define __INT_FAST8_MAX__ 0x7f
#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128
#define __SIZEOF_POINTER__ 8
#define __FLT64_HAS_QUIET_NAN__ 1
#define __LITTLE_ENDIAN__ 1
#define __FLT32_MIN_10_EXP__ (-37)
#define __FLT32X_DIG__ 15
#define __PTRDIFF_WIDTH__ 64
#define __builtin_vsx_xvmaddadp __builtin_vsx_xvmadddp
#define __FLT64_HAS_INFINITY__ 1
#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
#define __RECIP_PRECISION__ 1
#define __builtin_fabsq __builtin_fabsf128
#define __INTPTR_TYPE__ long int
#define __UINT16_TYPE__ short unsigned int
#define __SIZEOF_FLOAT__ 4
#define __FLT64X_EPSILON__ 1.92592994438723585305597794258492732e-34F64x
#define __pic__ 2
#define __UINTPTR_MAX__ 0xffffffffffffffffUL
#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x
#define __INT_FAST64_WIDTH__ 64
#define __FLT32_DECIMAL_DIG__ 9
#define __INT_FAST64_MAX__ 0x7fffffffffffffffL
#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
#define __RSQRTE__ 1
#define __FLT_NORM_MAX__ 3.40282346638528859811704183484516925e+38F
#define __FLT32_HAS_INFINITY__ 1
#define __FLT64X_MAX_EXP__ 16384
#define __INT_MAX__ 0x7fffffff
#define __linux__ 1
#define __LONG_DOUBLE_128__ 1
#define __FLT64_MAX_EXP__ 1024
#define __INT64_TYPE__ long int
#define __FLT_MAX_EXP__ 128
#define __builtin_vsx_xxlor __builtin_vec_or
#define __INT_FAST64_TYPE__ long int
#define __ORDER_BIG_ENDIAN__ 4321
#define __DBL_MANT_DIG__ 53
#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL
#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
#define __FP_FAST_FMAF32 1
#define __DEC64_MIN__ 1E-383DD
#define __WINT_TYPE__ unsigned int
#define __UINT_LEAST32_TYPE__ unsigned int
#define __SIZEOF_SHORT__ 2
#define __FLT32_NORM_MAX__ 3.40282346638528859811704183484516925e+38F32
#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64
#define __STDC_IEC_60559_BFP__ 201404L
#define __WINT_WIDTH__ 32
#define __INT_LEAST8_MAX__ 0x7f
#define __INT_LEAST64_WIDTH__ 64
#define __RSQRTEF__ 1
#define __FLT32X_MAX_10_EXP__ 308
#define __FLT64X_IS_IEC_60559__ 2
#define __LDBL_MAX_10_EXP__ 308
#define __ATOMIC_RELAXED 0
#define __DBL_EPSILON__ ((double)2.22044604925031308084726333618164062e-16L)
#define __INT_LEAST32_TYPE__ int
#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128
#define _LP64 1
#define __UINT8_C(c) c
#define __SIZEOF_WCHAR_T__ 4
#define __FLT64_NORM_MAX__ 1.79769313486231570814527423731704357e+308F64
#define __FLT128_HAS_QUIET_NAN__ 1
#define __INTMAX_MAX__ 0x7fffffffffffffffL
#define __INT_FAST8_TYPE__ signed char
#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x
#define __LDBL_HAS_INFINITY__ 1
#define __GNUC_STDC_INLINE__ 1
#define __FLT64_HAS_DENORM__ 1
#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32
#define __FP_FAST_FMAF32x 1
#define __DBL_DECIMAL_DIG__ 17
#define __STDC_UTF_32__ 1
#define __INT_FAST8_WIDTH__ 8
#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x
#define __DBL_NORM_MAX__ ((double)1.79769313486231570814527423731704357e+308L)
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __VEC_ELEMENT_REG_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __APPLE_ALTIVEC__ 1
#define __UINT64_TYPE__ long unsigned int
#define __UINT32_C(c) c ## U
#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F
#define __UINTMAX_C(c) c ## UL
#define __builtin_vsx_xvnmsubasp __builtin_vsx_xvnmsubsp
#define __INT8_MAX__ 0x7f
#define __LONG_WIDTH__ 64
#define __PIC__ 2
#define __UINT_FAST32_TYPE__ long unsigned int
#define __FLT32X_NORM_MAX__ 1.79769313486231570814527423731704357e+308F32x
#define __CHAR32_TYPE__ unsigned int
#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F
#define __builtin_vsx_xvnmsubadp __builtin_vsx_xvnmsubdp
#define __FLOAT128_TYPE__ 1
#define __builtin_vsx_xxlnor __builtin_vec_nor
#define __INT32_TYPE__ int
#define __float128 __ieee128
#define __SIZEOF_DOUBLE__ 8
#define __FLT_MIN_10_EXP__ (-37)
#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64
#define __INT_LEAST32_WIDTH__ 32
#define __INTMAX_TYPE__ long int
#define __DEC128_MAX_EXP__ 6145
#define __INT16_C(c) c
#define __POWER8_VECTOR__ 1
#define _ARCH_PWR4 1
#define __FLT32X_HAS_QUIET_NAN__ 1
#define __ATOMIC_CONSUME 1
#define __GNUC_MINOR__ 3
#define __INT_FAST16_WIDTH__ 64
#define __UINTMAX_MAX__ 0xffffffffffffffffUL
#define __DEC32_MANT_DIG__ 7
#define __PIE__ 2
#define __builtin_vsx_xvmaddasp __builtin_vsx_xvmaddsp
#define __ATOMIC_ACQ_REL 4
#define __DBL_MAX_10_EXP__ 308
#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221372e-324L
#define __STDC__ 1
#define __PTRDIFF_TYPE__ long int
#define __DEC64_MIN_EXP__ (-382)
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 1
#define __UINT32_TYPE__ unsigned int
#define __FLT32X_MIN_10_EXP__ (-307)
#define __UINTPTR_TYPE__ long unsigned int
#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
#define _ARCH_PPC64 1
#define __DEC128_MANT_DIG__ 34
#define __LDBL_MIN_10_EXP__ (-291)
#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128
#define __SIZEOF_LONG_LONG__ 8
#define _Bool _Bool
#define __FLT128_DECIMAL_DIG__ 36
#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
#define __FLT_DECIMAL_DIG__ 9
#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL
#define __LDBL_NORM_MAX__ 8.98846567431157953864652595394501288e+307L
#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
#define __UINT_FAST8_TYPE__ unsigned char
#define _CALL_ELF 2
#define __ATOMIC_RELEASE 3

clang

Click to expand/collapse
#define _ARCH_PPC 1
#define _ARCH_PPC64 1
#define _ARCH_PPCGR 1
#define _ARCH_PPCSQ 1
#define _ARCH_PWR4 1
#define _ARCH_PWR5 1
#define _ARCH_PWR5X 1
#define _ARCH_PWR6 1
#define _ARCH_PWR7 1
#define _ARCH_PWR8 1
#define _CALL_ELF 2
#define _CALL_LINUX 1
#define _LITTLE_ENDIAN 1
#define _LP64 1
#define __ALTIVEC__ 1
#define __ATOMIC_ACQUIRE 2
#define __ATOMIC_ACQ_REL 4
#define __ATOMIC_CONSUME 1
#define __ATOMIC_RELAXED 0
#define __ATOMIC_RELEASE 3
#define __ATOMIC_SEQ_CST 5
#define __BIGGEST_ALIGNMENT__ 16
#define __BITINT_MAXWIDTH__ 128
#define __BOOL_WIDTH__ 8
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __CHAR16_TYPE__ unsigned short
#define __CHAR32_TYPE__ unsigned int
#define __CHAR_BIT__ 8
#define __CHAR_UNSIGNED__ 1
#define __CLANG_ATOMIC_BOOL_LOCK_FREE 2
#define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2
#define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2
#define __CLANG_ATOMIC_CHAR_LOCK_FREE 2
#define __CLANG_ATOMIC_INT_LOCK_FREE 2
#define __CLANG_ATOMIC_LLONG_LOCK_FREE 2
#define __CLANG_ATOMIC_LONG_LOCK_FREE 2
#define __CLANG_ATOMIC_POINTER_LOCK_FREE 2
#define __CLANG_ATOMIC_SHORT_LOCK_FREE 2
#define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2
#define __CONSTANT_CFSTRINGS__ 1
#define __CRYPTO__ 1
#define __DBL_DECIMAL_DIG__ 17
#define __DBL_DENORM_MIN__ 4.9406564584124654e-324
#define __DBL_DIG__ 15
#define __DBL_EPSILON__ 2.2204460492503131e-16
#define __DBL_HAS_DENORM__ 1
#define __DBL_HAS_INFINITY__ 1
#define __DBL_HAS_QUIET_NAN__ 1
#define __DBL_MANT_DIG__ 53
#define __DBL_MAX_10_EXP__ 308
#define __DBL_MAX_EXP__ 1024
#define __DBL_MAX__ 1.7976931348623157e+308
#define __DBL_MIN_10_EXP__ (-307)
#define __DBL_MIN_EXP__ (-1021)
#define __DBL_MIN__ 2.2250738585072014e-308
#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__
#define __ELF__ 1
#define __FINITE_MATH_ONLY__ 0
#define __FLT_DECIMAL_DIG__ 9
#define __FLT_DENORM_MIN__ 1.40129846e-45F
#define __FLT_DIG__ 6
#define __FLT_EPSILON__ 1.19209290e-7F
#define __FLT_EVAL_METHOD__ 0
#define __FLT_HAS_DENORM__ 1
#define __FLT_HAS_INFINITY__ 1
#define __FLT_HAS_QUIET_NAN__ 1
#define __FLT_MANT_DIG__ 24
#define __FLT_MAX_10_EXP__ 38
#define __FLT_MAX_EXP__ 128
#define __FLT_MAX__ 3.40282347e+38F
#define __FLT_MIN_10_EXP__ (-37)
#define __FLT_MIN_EXP__ (-125)
#define __FLT_MIN__ 1.17549435e-38F
#define __FLT_RADIX__ 2
#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
#define __GCC_ATOMIC_INT_LOCK_FREE 2
#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
#define __GCC_ATOMIC_LONG_LOCK_FREE 2
#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
#define __GCC_HAVE_DWARF2_CFI_ASM 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
#define __GNUC_MINOR__ 2
#define __GNUC_PATCHLEVEL__ 1
#define __GNUC_STDC_INLINE__ 1
#define __GNUC__ 4
#define __GXX_ABI_VERSION 1002
#define __HAVE_BSWAP__ 1
#define __HTM__ 1
#define __INT16_C_SUFFIX__
#define __INT16_FMTd__ "hd"
#define __INT16_FMTi__ "hi"
#define __INT16_MAX__ 32767
#define __INT16_TYPE__ short
#define __INT32_C_SUFFIX__
#define __INT32_FMTd__ "d"
#define __INT32_FMTi__ "i"
#define __INT32_MAX__ 2147483647
#define __INT32_TYPE__ int
#define __INT64_C_SUFFIX__ L
#define __INT64_FMTd__ "ld"
#define __INT64_FMTi__ "li"
#define __INT64_MAX__ 9223372036854775807L
#define __INT64_TYPE__ long int
#define __INT8_C_SUFFIX__
#define __INT8_FMTd__ "hhd"
#define __INT8_FMTi__ "hhi"
#define __INT8_MAX__ 127
#define __INT8_TYPE__ signed char
#define __INTMAX_C_SUFFIX__ L
#define __INTMAX_FMTd__ "ld"
#define __INTMAX_FMTi__ "li"
#define __INTMAX_MAX__ 9223372036854775807L
#define __INTMAX_TYPE__ long int
#define __INTMAX_WIDTH__ 64
#define __INTPTR_FMTd__ "ld"
#define __INTPTR_FMTi__ "li"
#define __INTPTR_MAX__ 9223372036854775807L
#define __INTPTR_TYPE__ long int
#define __INTPTR_WIDTH__ 64
#define __INT_FAST16_FMTd__ "hd"
#define __INT_FAST16_FMTi__ "hi"
#define __INT_FAST16_MAX__ 32767
#define __INT_FAST16_TYPE__ short
#define __INT_FAST16_WIDTH__ 16
#define __INT_FAST32_FMTd__ "d"
#define __INT_FAST32_FMTi__ "i"
#define __INT_FAST32_MAX__ 2147483647
#define __INT_FAST32_TYPE__ int
#define __INT_FAST32_WIDTH__ 32
#define __INT_FAST64_FMTd__ "ld"
#define __INT_FAST64_FMTi__ "li"
#define __INT_FAST64_MAX__ 9223372036854775807L
#define __INT_FAST64_TYPE__ long int
#define __INT_FAST64_WIDTH__ 64
#define __INT_FAST8_FMTd__ "hhd"
#define __INT_FAST8_FMTi__ "hhi"
#define __INT_FAST8_MAX__ 127
#define __INT_FAST8_TYPE__ signed char
#define __INT_FAST8_WIDTH__ 8
#define __INT_LEAST16_FMTd__ "hd"
#define __INT_LEAST16_FMTi__ "hi"
#define __INT_LEAST16_MAX__ 32767
#define __INT_LEAST16_TYPE__ short
#define __INT_LEAST16_WIDTH__ 16
#define __INT_LEAST32_FMTd__ "d"
#define __INT_LEAST32_FMTi__ "i"
#define __INT_LEAST32_MAX__ 2147483647
#define __INT_LEAST32_TYPE__ int
#define __INT_LEAST32_WIDTH__ 32
#define __INT_LEAST64_FMTd__ "ld"
#define __INT_LEAST64_FMTi__ "li"
#define __INT_LEAST64_MAX__ 9223372036854775807L
#define __INT_LEAST64_TYPE__ long int
#define __INT_LEAST64_WIDTH__ 64
#define __INT_LEAST8_FMTd__ "hhd"
#define __INT_LEAST8_FMTi__ "hhi"
#define __INT_LEAST8_MAX__ 127
#define __INT_LEAST8_TYPE__ signed char
#define __INT_LEAST8_WIDTH__ 8
#define __INT_MAX__ 2147483647
#define __INT_WIDTH__ 32
#define __LDBL_DECIMAL_DIG__ 33
#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L
#define __LDBL_DIG__ 31
#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L
#define __LDBL_HAS_DENORM__ 1
#define __LDBL_HAS_INFINITY__ 1
#define __LDBL_HAS_QUIET_NAN__ 1
#define __LDBL_MANT_DIG__ 106
#define __LDBL_MAX_10_EXP__ 308
#define __LDBL_MAX_EXP__ 1024
#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L
#define __LDBL_MIN_10_EXP__ (-291)
#define __LDBL_MIN_EXP__ (-968)
#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L
#define __LITTLE_ENDIAN__ 1
#define __LLONG_WIDTH__ 64
#define __LONGDOUBLE128 1
#define __LONG_DOUBLE_128__ 1
#define __LONG_DOUBLE_IBM128__ 1
#define __LONG_LONG_MAX__ 9223372036854775807LL
#define __LONG_MAX__ 9223372036854775807L
#define __LONG_WIDTH__ 64
#define __LP64__ 1
#define __NATURAL_ALIGNMENT__ 1
#define __NO_INLINE__ 1
#define __OBJC_BOOL_IS_BOOL 0
#define __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3
#define __OPENCL_MEMORY_SCOPE_DEVICE 2
#define __OPENCL_MEMORY_SCOPE_SUB_GROUP 4
#define __OPENCL_MEMORY_SCOPE_WORK_GROUP 1
#define __OPENCL_MEMORY_SCOPE_WORK_ITEM 0
#define __ORDER_BIG_ENDIAN__ 4321
#define __ORDER_LITTLE_ENDIAN__ 1234
#define __ORDER_PDP_ENDIAN__ 3412
#define __PIC__ 2
#define __PIE__ 2
#define __POINTER_WIDTH__ 64
#define __POWER8_VECTOR__ 1
#define __POWERPC__ 1
#define __PPC64__ 1
#define __PPC__ 1
#define __PRAGMA_REDEFINE_EXTNAME 1
#define __PTRDIFF_FMTd__ "ld"
#define __PTRDIFF_FMTi__ "li"
#define __PTRDIFF_MAX__ 9223372036854775807L
#define __PTRDIFF_TYPE__ long int
#define __PTRDIFF_WIDTH__ 64
#define __REGISTER_PREFIX__
#define __SCHAR_MAX__ 127
#define __SHRT_MAX__ 32767
#define __SHRT_WIDTH__ 16
#define __SIG_ATOMIC_MAX__ 2147483647
#define __SIG_ATOMIC_WIDTH__ 32
#define __SIZEOF_DOUBLE__ 8
#define __SIZEOF_FLOAT__ 4
#define __SIZEOF_INT128__ 16
#define __SIZEOF_INT__ 4
#define __SIZEOF_LONG_DOUBLE__ 16
#define __SIZEOF_LONG_LONG__ 8
#define __SIZEOF_LONG__ 8
#define __SIZEOF_POINTER__ 8
#define __SIZEOF_PTRDIFF_T__ 8
#define __SIZEOF_SHORT__ 2
#define __SIZEOF_SIZE_T__ 8
#define __SIZEOF_WCHAR_T__ 4
#define __SIZEOF_WINT_T__ 4
#define __SIZE_FMTX__ "lX"
#define __SIZE_FMTo__ "lo"
#define __SIZE_FMTu__ "lu"
#define __SIZE_FMTx__ "lx"
#define __SIZE_MAX__ 18446744073709551615UL
#define __SIZE_TYPE__ long unsigned int
#define __SIZE_WIDTH__ 64
#define __STDC_HOSTED__ 1
#define __STDC_UTF_16__ 1
#define __STDC_UTF_32__ 1
#define __STDC_VERSION__ 201710L
#define __STDC__ 1
#define __STRUCT_PARM_ALIGN__ 16
#define __UINT16_C_SUFFIX__
#define __UINT16_FMTX__ "hX"
#define __UINT16_FMTo__ "ho"
#define __UINT16_FMTu__ "hu"
#define __UINT16_FMTx__ "hx"
#define __UINT16_MAX__ 65535
#define __UINT16_TYPE__ unsigned short
#define __UINT32_C_SUFFIX__ U
#define __UINT32_FMTX__ "X"
#define __UINT32_FMTo__ "o"
#define __UINT32_FMTu__ "u"
#define __UINT32_FMTx__ "x"
#define __UINT32_MAX__ 4294967295U
#define __UINT32_TYPE__ unsigned int
#define __UINT64_C_SUFFIX__ UL
#define __UINT64_FMTX__ "lX"
#define __UINT64_FMTo__ "lo"
#define __UINT64_FMTu__ "lu"
#define __UINT64_FMTx__ "lx"
#define __UINT64_MAX__ 18446744073709551615UL
#define __UINT64_TYPE__ long unsigned int
#define __UINT8_C_SUFFIX__
#define __UINT8_FMTX__ "hhX"
#define __UINT8_FMTo__ "hho"
#define __UINT8_FMTu__ "hhu"
#define __UINT8_FMTx__ "hhx"
#define __UINT8_MAX__ 255
#define __UINT8_TYPE__ unsigned char
#define __UINTMAX_C_SUFFIX__ UL
#define __UINTMAX_FMTX__ "lX"
#define __UINTMAX_FMTo__ "lo"
#define __UINTMAX_FMTu__ "lu"
#define __UINTMAX_FMTx__ "lx"
#define __UINTMAX_MAX__ 18446744073709551615UL
#define __UINTMAX_TYPE__ long unsigned int
#define __UINTMAX_WIDTH__ 64
#define __UINTPTR_FMTX__ "lX"
#define __UINTPTR_FMTo__ "lo"
#define __UINTPTR_FMTu__ "lu"
#define __UINTPTR_FMTx__ "lx"
#define __UINTPTR_MAX__ 18446744073709551615UL
#define __UINTPTR_TYPE__ long unsigned int
#define __UINTPTR_WIDTH__ 64
#define __UINT_FAST16_FMTX__ "hX"
#define __UINT_FAST16_FMTo__ "ho"
#define __UINT_FAST16_FMTu__ "hu"
#define __UINT_FAST16_FMTx__ "hx"
#define __UINT_FAST16_MAX__ 65535
#define __UINT_FAST16_TYPE__ unsigned short
#define __UINT_FAST32_FMTX__ "X"
#define __UINT_FAST32_FMTo__ "o"
#define __UINT_FAST32_FMTu__ "u"
#define __UINT_FAST32_FMTx__ "x"
#define __UINT_FAST32_MAX__ 4294967295U
#define __UINT_FAST32_TYPE__ unsigned int
#define __UINT_FAST64_FMTX__ "lX"
#define __UINT_FAST64_FMTo__ "lo"
#define __UINT_FAST64_FMTu__ "lu"
#define __UINT_FAST64_FMTx__ "lx"
#define __UINT_FAST64_MAX__ 18446744073709551615UL
#define __UINT_FAST64_TYPE__ long unsigned int
#define __UINT_FAST8_FMTX__ "hhX"
#define __UINT_FAST8_FMTo__ "hho"
#define __UINT_FAST8_FMTu__ "hhu"
#define __UINT_FAST8_FMTx__ "hhx"
#define __UINT_FAST8_MAX__ 255
#define __UINT_FAST8_TYPE__ unsigned char
#define __UINT_LEAST16_FMTX__ "hX"
#define __UINT_LEAST16_FMTo__ "ho"
#define __UINT_LEAST16_FMTu__ "hu"
#define __UINT_LEAST16_FMTx__ "hx"
#define __UINT_LEAST16_MAX__ 65535
#define __UINT_LEAST16_TYPE__ unsigned short
#define __UINT_LEAST32_FMTX__ "X"
#define __UINT_LEAST32_FMTo__ "o"
#define __UINT_LEAST32_FMTu__ "u"
#define __UINT_LEAST32_FMTx__ "x"
#define __UINT_LEAST32_MAX__ 4294967295U
#define __UINT_LEAST32_TYPE__ unsigned int
#define __UINT_LEAST64_FMTX__ "lX"
#define __UINT_LEAST64_FMTo__ "lo"
#define __UINT_LEAST64_FMTu__ "lu"
#define __UINT_LEAST64_FMTx__ "lx"
#define __UINT_LEAST64_MAX__ 18446744073709551615UL
#define __UINT_LEAST64_TYPE__ long unsigned int
#define __UINT_LEAST8_FMTX__ "hhX"
#define __UINT_LEAST8_FMTo__ "hho"
#define __UINT_LEAST8_FMTu__ "hhu"
#define __UINT_LEAST8_FMTx__ "hhx"
#define __UINT_LEAST8_MAX__ 255
#define __UINT_LEAST8_TYPE__ unsigned char
#define __USER_LABEL_PREFIX__
#define __VEC__ 10206
#define __VERSION__ "Ubuntu Clang 14.0.0"
#define __VSX__ 1
#define __WCHAR_MAX__ 2147483647
#define __WCHAR_TYPE__ int
#define __WCHAR_WIDTH__ 32
#define __WINT_MAX__ 4294967295U
#define __WINT_TYPE__ unsigned int
#define __WINT_UNSIGNED__ 1
#define __WINT_WIDTH__ 32
#define __addex __builtin_ppc_addex
#define __alignx __builtin_ppc_alignx
#define __alloca __builtin_alloca
#define __bcopy bcopy
#define __bpermd __builtin_bpermd
#define __clang__ 1
#define __clang_literal_encoding__ "UTF-8"
#define __clang_major__ 14
#define __clang_minor__ 0
#define __clang_patchlevel__ 0
#define __clang_version__ "14.0.0 "
#define __clang_wide_literal_encoding__ "UTF-32"
#define __cmpb __builtin_ppc_cmpb
#define __cmpeqb __builtin_ppc_cmpeqb
#define __cmplx __builtin_complex
#define __cmplxf __builtin_complex
#define __cmplxl __builtin_complex
#define __cmprb __builtin_ppc_cmprb
#define __cntlz4 __builtin_clz
#define __cntlz8 __builtin_clzll
#define __cnttz4 __builtin_ctz
#define __cnttz8 __builtin_ctzll
#define __compare_and_swap __builtin_ppc_compare_and_swap
#define __compare_and_swaplp __builtin_ppc_compare_and_swaplp
#define __compare_exp_eq __builtin_ppc_compare_exp_eq
#define __compare_exp_gt __builtin_ppc_compare_exp_gt
#define __compare_exp_lt __builtin_ppc_compare_exp_lt
#define __compare_exp_uo __builtin_ppc_compare_exp_uo
#define __darn __builtin_darn
#define __darn_32 __builtin_darn_32
#define __darn_raw __builtin_darn_raw
#define __dcbf __builtin_dcbf
#define __dcbfl __builtin_ppc_dcbfl
#define __dcbflp __builtin_ppc_dcbflp
#define __dcbst __builtin_ppc_dcbst
#define __dcbt __builtin_ppc_dcbt
#define __dcbtst __builtin_ppc_dcbtst
#define __dcbtstt __builtin_ppc_dcbtstt
#define __dcbtt __builtin_ppc_dcbtt
#define __dcbz __builtin_ppc_dcbz
#define __divde __builtin_divde
#define __divdeu __builtin_divdeu
#define __divwe __builtin_divwe
#define __divweu __builtin_divweu
#define __eieio __builtin_ppc_eieio
#define __extract_exp __builtin_ppc_extract_exp
#define __extract_sig __builtin_ppc_extract_sig
#define __fcfid __builtin_ppc_fcfid
#define __fcfud __builtin_ppc_fcfud
#define __fctid __builtin_ppc_fctid
#define __fctidz __builtin_ppc_fctidz
#define __fctiw __builtin_ppc_fctiw
#define __fctiwz __builtin_ppc_fctiwz
#define __fctudz __builtin_ppc_fctudz
#define __fctuwz __builtin_ppc_fctuwz
#define __fetch_and_add __builtin_ppc_fetch_and_add
#define __fetch_and_addlp __builtin_ppc_fetch_and_addlp
#define __fetch_and_and __builtin_ppc_fetch_and_and
#define __fetch_and_andlp __builtin_ppc_fetch_and_andlp
#define __fetch_and_or __builtin_ppc_fetch_and_or
#define __fetch_and_orlp __builtin_ppc_fetch_and_orlp
#define __fetch_and_swap __builtin_ppc_fetch_and_swap
#define __fetch_and_swaplp __builtin_ppc_fetch_and_swaplp
#define __fmadd __builtin_fma
#define __fmadds __builtin_fmaf
#define __fmsub __builtin_ppc_fmsub
#define __fmsubs __builtin_ppc_fmsubs
#define __fnmadd __builtin_ppc_fnmadd
#define __fnmadds __builtin_ppc_fnmadds
#define __fnmsub __builtin_ppc_fnmsub
#define __fnmsubs __builtin_ppc_fnmsubs
#define __fre __builtin_ppc_fre
#define __fres __builtin_ppc_fres
#define __fric __builtin_ppc_fric
#define __frim __builtin_ppc_frim
#define __frims __builtin_ppc_frims
#define __frin __builtin_ppc_frin
#define __frins __builtin_ppc_frins
#define __frip __builtin_ppc_frip
#define __frips __builtin_ppc_frips
#define __friz __builtin_ppc_friz
#define __frizs __builtin_ppc_frizs
#define __frsqrte __builtin_ppc_frsqrte
#define __frsqrtes __builtin_ppc_frsqrtes
#define __fsel __builtin_ppc_fsel
#define __fsels __builtin_ppc_fsels
#define __fsqrt __builtin_ppc_fsqrt
#define __fsqrts __builtin_ppc_fsqrts
#define __gnu_linux__ 1
#define __icbt __builtin_ppc_icbt
#define __insert_exp __builtin_ppc_insert_exp
#define __iospace_eieio __builtin_ppc_iospace_eieio
#define __iospace_lwsync __builtin_ppc_iospace_lwsync
#define __iospace_sync __builtin_ppc_iospace_sync
#define __isync __builtin_ppc_isync
#define __labs __builtin_labs
#define __lbarx __builtin_ppc_lbarx
#define __ldarx __builtin_ppc_ldarx
#define __lharx __builtin_ppc_lharx
#define __linux 1
#define __linux__ 1
#define __llabs __builtin_llabs
#define __llvm__ 1
#define __load2r __builtin_ppc_load2r
#define __load4r __builtin_ppc_load4r
#define __load8r __builtin_ppc_load8r
#define __lwarx __builtin_ppc_lwarx
#define __lwsync __builtin_ppc_lwsync
#define __maddhd __builtin_ppc_maddhd
#define __maddhdu __builtin_ppc_maddhdu
#define __maddld __builtin_ppc_maddld
#define __mfmsr __builtin_ppc_mfmsr
#define __mfspr __builtin_ppc_mfspr
#define __mftbu __builtin_ppc_mftbu
#define __mtfsb0 __builtin_ppc_mtfsb0
#define __mtfsb1 __builtin_ppc_mtfsb1
#define __mtfsf __builtin_ppc_mtfsf
#define __mtfsfi __builtin_ppc_mtfsfi
#define __mtmsr __builtin_ppc_mtmsr
#define __mtspr __builtin_ppc_mtspr
#define __mulhd __builtin_ppc_mulhd
#define __mulhdu __builtin_ppc_mulhdu
#define __mulhw __builtin_ppc_mulhw
#define __mulhwu __builtin_ppc_mulhwu
#define __pic__ 2
#define __pie__ 2
#define __popcnt4 __builtin_popcount
#define __popcnt8 __builtin_popcountll
#define __popcntb __builtin_ppc_popcntb
#define __poppar4 __builtin_ppc_poppar4
#define __poppar8 __builtin_ppc_poppar8
#define __powerpc64__ 1
#define __powerpc__ 1
#define __ppc64__ 1
#define __ppc__ 1
#define __rdlam __builtin_ppc_rdlam
#define __readflm __builtin_readflm
#define __rldimi __builtin_ppc_rldimi
#define __rlwimi __builtin_ppc_rlwimi
#define __rlwnm __builtin_ppc_rlwnm
#define __rotatel4 __builtin_rotateleft32
#define __rotatel8 __builtin_rotateleft64
#define __setb __builtin_ppc_setb
#define __setflm __builtin_setflm
#define __setrnd __builtin_setrnd
#define __stbcx __builtin_ppc_stbcx
#define __stdcx __builtin_ppc_stdcx
#define __stfiw __builtin_ppc_stfiw
#define __sthcx __builtin_ppc_sthcx
#define __store2r __builtin_ppc_store2r
#define __store4r __builtin_ppc_store4r
#define __store8r __builtin_ppc_store8r
#define __stwcx __builtin_ppc_stwcx
#define __swdiv __builtin_ppc_swdiv
#define __swdiv_nochk __builtin_ppc_swdiv_nochk
#define __swdivs __builtin_ppc_swdivs
#define __swdivs_nochk __builtin_ppc_swdivs_nochk
#define __sync __builtin_ppc_sync
#define __tdw __builtin_ppc_tdw
#define __test_data_class __builtin_ppc_test_data_class
#define __trap __builtin_ppc_trap
#define __trapd __builtin_ppc_trapd
#define __tw __builtin_ppc_tw
#define __unix 1
#define __unix__ 1
#define __vcipher __builtin_altivec_crypto_vcipher
#define __vcipherlast __builtin_altivec_crypto_vcipherlast
#define __vncipher __builtin_altivec_crypto_vncipher
#define __vncipherlast __builtin_altivec_crypto_vncipherlast
#define __vpermxor __builtin_altivec_crypto_vpermxor
#define __vpmsumb __builtin_altivec_crypto_vpmsumb
#define __vpmsumd __builtin_altivec_crypto_vpmsumd
#define __vpmsumh __builtin_altivec_crypto_vpmsumh
#define __vpmsumw __builtin_altivec_crypto_vpmsumw
#define linux 1
#define unix 1

from python-soxr.

dofuuz avatar dofuuz commented on September 23, 2024

@MorenoLaQuatra

soxr-0.3.5.dev5+g1cfb9cd89.d20230406.tar.gz
Can you test this version?

# install python-soxr dev version
pip install ./soxr-0.3.5.dev5+g1cfb9cd89.d20230406.tar.gz

# install test dependency if not installed
pip install pytest

# get test script
git clone https://github.com/dofuuz/python-soxr.git

# do test
cd python-soxr/test
python -m pytest

from python-soxr.

MorenoLaQuatra avatar MorenoLaQuatra commented on September 23, 2024

Thank you for the quick response!
Trying to execute pip install ./soxr-0.3.5.dev5+g1cfb9cd89.d20230406.tar.gz I got the following error:

      libsoxr/src/pffft.c:1686:9: note: in expansion of macroUNINTERLEAVE21686 |         UNINTERLEAVE2(vinput[k*2], vinput[k*2+1], tmp[k*2], tmp[k*2+1]);
            |         ^~~~~~~~~~~~~
      In file included from libsoxr/src/pffft-wrap.c:27,
                       from libsoxr/src/pffft32s.c:5:
      libsoxr/src/pffft.c:1686:9: error: cannot convert a value of typeintto vector type__vector(16) unsigned charwhich has different size
      error: command '/usr/bin/gcc' failed with exit code 1
      [end of output]

from python-soxr.

dofuuz avatar dofuuz commented on September 23, 2024

@MorenoLaQuatra
soxr-0.3.5.dev5+g1cfb9cd89.d20230407.tar.gz
How about this one?

from python-soxr.

MorenoLaQuatra avatar MorenoLaQuatra commented on September 23, 2024

I tried to install it but again another error occurred:

      /home/user/miniconda3/compiler_compat/ld: build/temp.linux-ppc64le-cpython-310/libsoxr/src/util32s.o: in function `ld_ps1':
      util32s.c:(.text+0x120): multiple definition of `ld_ps1'; build/temp.linux-ppc64le-cpython-310/libsoxr/src/pffft32s.o:pffft32s.c:(.text+0x4b70): first defined here
      collect2: error: ld returned 1 exit status
      error: command '/usr/bin/gcc' failed with exit code 1
      [end of output]

from python-soxr.

MorenoLaQuatra avatar MorenoLaQuatra commented on September 23, 2024

No problem at all, unfortunately, I could not give you access to the machine. Anyway, this has been successful! It worked flawlessly. Thank you so much for your efforts!

from python-soxr.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.