Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build failure with gcc 13 on stress-ng 0.17 #325

Closed
oskarirauta opened this issue Oct 14, 2023 · 2 comments
Closed

Build failure with gcc 13 on stress-ng 0.17 #325

oskarirauta opened this issue Oct 14, 2023 · 2 comments

Comments

@oskarirauta
Copy link

Error details available at openwrt/packages#22373
Temporary local fix at openwrt/packages#22403

@ColinIanKing
Copy link
Owner

Hi, what is the output from your tool chain when using:

musl-gcc -E -dM -xc /dev/null

@ColinIanKing
Copy link
Owner

Issue didn't exist on 0.15.

output:

#define DBL_MIN_EXP (-1021)
#define UINT_LEAST16_MAX 0xffff
#define FLT16_HAS_QUIET_NAN 1
#define __ATOMIC_ACQUIRE 2
#define FLT128_MAX_10_EXP 4932
#define FLT_MIN 1.17549435082228750796873653722224568e-38F
#define __GCC_IEC_559_COMPLEX 2
#define UINT_LEAST8_TYPE unsigned char
#define SIZEOF_FLOAT80 16
#define BFLT16_DENORM_MIN 9.18354961579912115600575419704879436e-41BF16
#define __INTMAX_C(c) c ## L
#define CHAR_BIT 8
#define UINT8_MAX 0xff
#define SCHAR_WIDTH 8
#define WINT_MAX 0xffffffffU
#define FLT32_MIN_EXP (-125)
#define BFLT16_NORM_MAX 3.38953138925153547590470800371487867e+38BF16
#define BFLT16_MIN_10_EXP (-37)
#define ORDER_LITTLE_ENDIAN 1234
#define WCHAR_MAX 0x7fffffff
#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 __GCC_ATOMIC_CHAR_LOCK_FREE 2
#define __GCC_IEC_559 2
#define FLT32X_DECIMAL_DIG 17
#define FLT_EVAL_METHOD 0
#define FLT64_DECIMAL_DIG 17
#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
#define UINT_FAST64_MAX 0xffffffffffffffffUL
#define SIG_ATOMIC_TYPE int
#define DBL_MIN_10_EXP (-307)
#define FINITE_MATH_ONLY 0
#define FLT32X_MAX_EXP 1024
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
#define FLT32_HAS_DENORM 1
#define UINT_FAST8_MAX 0xff
#define FLT32_MAX_10_EXP 38
#define __INT8_C(c) c
#define INT_LEAST8_WIDTH 8
#define UINT_LEAST64_MAX 0xffffffffffffffffUL
#define SHRT_MAX 0x7fff
#define LDBL_MAX 1.18973149535723176502126385303097021e+4932L
#define FLT64X_MAX_10_EXP 4932
#define BFLT16_MAX_10_EXP 38
#define BFLT16_MAX_EXP 128
#define LDBL_IS_IEC_60559 1
#define FLT64X_HAS_QUIET_NAN 1
#define UINT_LEAST8_MAX 0xff
#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
#define FLT128_DENORM_MIN 6.47517511943802511092443895822764655e-4966F128
#define UINTMAX_TYPE long unsigned int
#define BFLT16_DECIMAL_DIG 4
#define __linux 1
#define FLT_EVAL_METHOD_TS_18661_3 0
#define UINT32_MAX 0xffffffffU
#define DBL_DENORM_MIN ((double)4.94065645841246544176568792868221372e-324L)
#define FLT128_MIN_EXP (-16381)
#define WINT_MIN 0U
#define FLT128_MIN_10_EXP (-4931)
#define FLT32X_IS_IEC_60559 1
#define INT_LEAST16_WIDTH 16
#define SCHAR_MAX 0x7f
#define FLT128_MANT_DIG 113
#define WCHAR_MIN (-WCHAR_MAX - 1)
#define __INT64_C(c) c ## L
#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
#define __ATOMIC_SEQ_CST 5
#define __unix 1
#define INT_LEAST64_MAX 0x7fffffffffffffffL
#define FLT32X_MANT_DIG 53
#define FLT64X_EPSILON 1.08420217248550443400745280086994171e-19F64x
#define STDC_HOSTED 1
#define DBL_DIG 15
#define FLT_EPSILON 1.19209289550781250000000000000000000e-7F
#define SHRT_WIDTH 16
#define FLT32_IS_IEC_60559 1
#define LDBL_MIN 3.36210314311209350626267781732175260e-4932L
#define STDC_UTF_16 1
#define DBL_IS_IEC_60559 1
#define FLT64X_DENORM_MIN 3.64519953188247460252840593361941982e-4951F64x
#define FLT32X_HAS_INFINITY 1
#define unix 1
#define INT_WIDTH 32
#define STDC_IEC_559 1
#define STDC_ISO_10646 201206L
#define DECIMAL_DIG 21
#define FLT64_EPSILON 2.22044604925031308084726333618164062e-16F64
#define FLT128_IS_IEC_60559 1
#define FLT64X_MIN_10_EXP (-4931)
#define LDBL_HAS_QUIET_NAN 1
#define FLT16_MIN_EXP (-13)
#define FLT64_MANT_DIG 53
#define FLT64X_MANT_DIG 64
#define BFLT16_DIG 2
#define GNUC 13
#define pie 2
#define MMX 1
#define FLT_HAS_DENORM 1
#define SIZEOF_LONG_DOUBLE 16
#define BIGGEST_ALIGNMENT 16
#define FLT64_MAX_10_EXP 308
#define BFLT16_IS_IEC_60559 0
#define FLT16_MAX_10_EXP 4
#define DBL_MAX ((double)1.79769313486231570814527423731704357e+308L)
#define INT_FAST32_MAX 0x7fffffff
#define DBL_HAS_INFINITY 1
#define INT64_MAX 0x7fffffffffffffffL
#define SIZEOF_FLOAT 4
#define __HAVE_SPECULATION_SAFE_VALUE 1
#define INTPTR_WIDTH 64
#define UINT_LEAST32_MAX 0xffffffffU
#define FLT32X_HAS_DENORM 1
#define INT_FAST16_TYPE int
#define MMX_WITH_SSE 1
#define LDBL_HAS_DENORM 1
#define __SEG_GS 1
#define BFLT16_EPSILON 7.81250000000000000000000000000000000e-3BF16
#define FLT128_HAS_INFINITY 1
#define DBL_MAX_EXP 1024
#define WCHAR_WIDTH 32
#define FLT32_MAX 3.40282346638528859811704183484516925e+38F32
#define FLT16_DECIMAL_DIG 5
#define SSE2_MATH 1
#define __ATOMIC_HLE_RELEASE 131072
#define PTRDIFF_MAX 0x7fffffffffffffffL
#define __amd64 1
#define __ATOMIC_HLE_ACQUIRE 65536
#define LONG_LONG_MAX 0x7fffffffffffffffLL
#define SIZEOF_SIZE_T 8
#define BFLT16_HAS_INFINITY 1
#define FLT64X_MIN_EXP (-16381)
#define SIZEOF_WINT_T 4
#define LONG_LONG_WIDTH 64
#define FLT32_MAX_EXP 128
#define __GXX_ABI_VERSION 1018
#define FLT_MIN_EXP (-125)
#define __GCC_HAVE_DWARF2_CFI_ASM 1
#define INT16_MAX 0x7fff
#define __x86_64 1
#define INT_FAST64_TYPE long int
#define BFLT16_MAX 3.38953138925153547590470800371487867e+38BF16
#define BFLT16_HAS_DENORM 1
#define FLT64_DENORM_MIN 4.94065645841246544176568792868221372e-324F64
#define FLT16_DENORM_MIN 5.96046447753906250000000000000000000e-8F16
#define FLT128_EPSILON 1.92592994438723585305597794258492732e-34F128
#define FLT64X_NORM_MAX 1.18973149535723176502126385303097021e+4932F64x
#define SIZEOF_POINTER 8
#define SIZE_TYPE long unsigned int
#define LP64 1
#define DBL_HAS_QUIET_NAN 1
#define FLT32X_EPSILON 2.22044604925031308084726333618164062e-16F32x
#define LDBL_MAX_EXP 16384
#define FLT64_MIN_EXP (-1021)
#define FLT64_MIN_10_EXP (-307)
#define FLT16_MIN_10_EXP (-4)
#define FLT64X_DECIMAL_DIG 21
#define REGISTER_PREFIX
#define UINT16_MAX 0xffff
#define DBL_HAS_DENORM 1
#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 FLT_MANT_DIG 24
#define LDBL_DECIMAL_DIG 21
#define VERSION "13.2.0"
#define __UINT64_C(c) c ## UL
#define _STDC_PREDEF_H
#define INT_LEAST32_MAX 0x7fffffff
#define __GCC_ATOMIC_INT_LOCK_FREE 2
#define FLT128_MAX_EXP 16384
#define FLT32_MANT_DIG 24
#define FLOAT_WORD_ORDER ORDER_LITTLE_ENDIAN
#define FLT32X_MIN_EXP (-1021)
#define BFLT16_MIN 1.17549435082228750796873653722224568e-38BF16
#define FLT128_HAS_DENORM 1
#define FLT32_DECIMAL_DIG 9
#define FLT128_DIG 33
#define __INT32_C(c) c
#define ORDER_PDP_ENDIAN 3412
#define INT_FAST32_TYPE int
#define UINT_LEAST16_TYPE short unsigned int
#define unix 1
#define UINT64_MAX 0xffffffffffffffffUL
#define FLT_IS_IEC_60559 1
#define __GNUC_WIDE_EXECUTION_CHARSET_NAME "UTF-32LE"
#define FLT64X_DIG 18
#define INT8_TYPE signed char
#define ELF 1
#define GCC_ASM_FLAG_OUTPUTS 1
#define UINT32_TYPE unsigned int
#define BFLT16_HAS_QUIET_NAN 1
#define FLT_RADIX 2
#define INT_LEAST16_TYPE short int
#define LDBL_EPSILON 1.08420217248550443400745280086994171e-19L
#define __UINTMAX_C(c) c ## UL
#define FLT16_DIG 3
#define SSE_MATH 1
#define __k8 1
#define FLT32X_MIN 2.22507385850720138309023271733240406e-308F32x
#define SIG_ATOMIC_MAX 0x7fffffff
#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
#define USER_LABEL_PREFIX
#define SIZEOF_PTRDIFF_T 8
#define FLT64X_HAS_INFINITY 1
#define FLT32_HAS_INFINITY 1
#define SIZEOF_LONG 8
#define LDBL_DIG 18
#define FLT64_IS_IEC_60559 1
#define x86_64 1
#define FLT16_IS_IEC_60559 1
#define FLT16_MAX_EXP 16
#define INT_FAST16_MAX 0x7fffffff
#define __GCC_CONSTRUCTIVE_SIZE 64
#define FLT64_DIG 15
#define UINT_FAST32_MAX 0xffffffffU
#define UINT_LEAST64_TYPE long unsigned int
#define FLT16_EPSILON 9.76562500000000000000000000000000000e-4F16
#define FLT_HAS_QUIET_NAN 1
#define FLT_MAX_10_EXP 38
#define LONG_MAX 0x7fffffffffffffffL
#define FLT64X_HAS_DENORM 1
#define FLT_HAS_INFINITY 1
#define __GNUC_EXECUTION_CHARSET_NAME "UTF-8"
#define UINT_FAST16_TYPE unsigned int
#define INT_FAST32_WIDTH 32
#define CHAR16_TYPE short unsigned int
#define __PRAGMA_REDEFINE_EXTNAME 1
#define SIZE_WIDTH 64
#define __SEG_FS 1
#define INT_LEAST16_MAX 0x7fff
#define FLT16_NORM_MAX 6.55040000000000000000000000000000000e+4F16
#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 FLT16_MAX 6.55040000000000000000000000000000000e+4F16
#define FLT128_MIN 3.36210314311209350626267781732175260e-4932F128
#define STDC_VERSION 201710L
#define SIZEOF_INT 4
#define INT_FAST8_MAX 0x7f
#define FLT128_MAX 1.18973149535723176508575932662800702e+4932F128
#define INTPTR_MAX 0x7fffffffffffffffL
#define linux 1
#define FLT64_HAS_QUIET_NAN 1
#define FLT32_MIN_10_EXP (-37)
#define FLT32X_DIG 15
#define __UINT16_C(c) c
#define PTRDIFF_WIDTH 64
#define LDBL_MANT_DIG 64
#define INT_FAST16_WIDTH 32
#define FLT64_HAS_INFINITY 1
#define FLT64X_MAX 1.18973149535723176502126385303097021e+4932F64x
#define FLT16_HAS_INFINITY 1
#define SIG_ATOMIC_MIN (-SIG_ATOMIC_MAX - 1)
#define code_model_small 1
#define __GCC_ATOMIC_LONG_LOCK_FREE 2
#define FLT16_MANT_DIG 11
#define k8 1
#define INTPTR_TYPE long int
#define UINT16_TYPE short unsigned int
#define WCHAR_TYPE int
#define pic 2
#define UINTPTR_MAX 0xffffffffffffffffUL
#define INT_FAST64_WIDTH 64
#define LDBL_HAS_INFINITY 1
#define INT_FAST64_MAX 0x7fffffffffffffffL
#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
#define FLT_NORM_MAX 3.40282346638528859811704183484516925e+38F
#define FLT64X_MAX_EXP 16384
#define UINT_FAST64_TYPE long unsigned int
#define BFLT16_MIN_EXP (-125)
#define INT_MAX 0x7fffffff
#define INT64_TYPE long int
#define FLT_MAX_EXP 128
#define ORDER_BIG_ENDIAN 4321
#define DBL_MANT_DIG 53
#define SIZEOF_FLOAT128 16
#define BFLT16_MANT_DIG 8
#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
#define WINT_TYPE unsigned int
#define UINT_LEAST32_TYPE unsigned int
#define SIZEOF_SHORT 2
#define FLT32_NORM_MAX 3.40282346638528859811704183484516925e+38F32
#define SSE 1
#define LDBL_MIN_EXP (-16381)
#define FLT64_MAX 1.79769313486231570814527423731704357e+308F64
#define amd64 1
#define WINT_WIDTH 32
#define INT_LEAST8_MAX 0x7f
#define INT_LEAST64_WIDTH 64
#define FLT32X_MAX_10_EXP 308
#define SIZEOF_INT128 16
#define FLT16_MIN 6.10351562500000000000000000000000000e-5F16
#define FLT64X_IS_IEC_60559 1
#define LDBL_MAX_10_EXP 4932
#define __ATOMIC_RELAXED 0
#define DBL_EPSILON ((double)2.22044604925031308084726333618164062e-16L)
#define INT_LEAST32_TYPE int
#define _LP64 1
#define __UINT8_C(c) c
#define FLT64_MAX_EXP 1024
#define SIZEOF_WCHAR_T 4
#define UINT64_TYPE long unsigned int
#define GNUC_PATCHLEVEL 0
#define FLT128_NORM_MAX 1.18973149535723176508575932662800702e+4932F128
#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 GNUC_STDC_INLINE 1
#define FLT64_HAS_DENORM 1
#define FLT32_EPSILON 1.19209289550781250000000000000000000e-7F32
#define FLT16_HAS_DENORM 1
#define DBL_DECIMAL_DIG 17
#define STDC_UTF_32 1
#define INT_FAST8_WIDTH 8
#define FXSR 1
#define FLT32X_MAX 1.79769313486231570814527423731704357e+308F32x
#define DBL_NORM_MAX ((double)1.79769313486231570814527423731704357e+308L)
#define BYTE_ORDER ORDER_LITTLE_ENDIAN
#define __GCC_DESTRUCTIVE_SIZE 64
#define INTMAX_WIDTH 64
#define FLT32_DIG 6
#define __UINT32_C(c) c ## U
#define FLT_DENORM_MIN 1.40129846432481707092372958328991613e-45F
#define INT8_MAX 0x7f
#define LONG_WIDTH 64
#define DBL_MIN ((double)2.22507385850720138309023271733240406e-308L)
#define PIC 2
#define INT32_MAX 0x7fffffff
#define UINT_FAST32_TYPE unsigned int
#define FLT32X_NORM_MAX 1.79769313486231570814527423731704357e+308F32x
#define CHAR32_TYPE unsigned int
#define FLT_MAX 3.40282346638528859811704183484516925e+38F
#define SSE2 1
#define INT32_TYPE int
#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 FLT32X_HAS_QUIET_NAN 1
#define __ATOMIC_CONSUME 1
#define GNUC_MINOR 2
#define UINTMAX_MAX 0xffffffffffffffffUL
#define PIE 2
#define FLT32X_DENORM_MIN 4.94065645841246544176568792868221372e-324F32x
#define DBL_MAX_10_EXP 308
#define LDBL_DENORM_MIN 3.64519953188247460252840593361941982e-4951L
#define __INT16_C(c) c
#define STDC 1
#define PTRDIFF_TYPE long int
#define FLT32X_MIN_10_EXP (-307)
#define UINTPTR_TYPE long unsigned int
#define linux 1
#define LDBL_MIN_10_EXP (-4931)
#define SIZEOF_LONG_LONG 8
#define FLT128_DECIMAL_DIG 36
#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
#define FLT32_HAS_QUIET_NAN 1
#define FLT_DECIMAL_DIG 9
#define UINT_FAST16_MAX 0xffffffffU
#define LDBL_NORM_MAX 1.18973149535723176502126385303097021e+4932L
#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
#define SIZE_MAX 0xffffffffffffffffUL
#define UINT_FAST8_TYPE unsigned char
#define __ATOMIC_ACQ_REL 4
#define __ATOMIC_RELEASE 3

commodo added a commit to commodo/packages that referenced this issue Dec 19, 2023
Dropped patch '002-core-stress-Add-musl-gcc-detection-and-HAVE_COMPILER.patch'
It's included in the release.

Links:
   ColinIanKing/stress-ng@cd84c46
   ColinIanKing/stress-ng#325

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
BKPepe pushed a commit to openwrt/packages that referenced this issue Dec 19, 2023
Dropped patch '002-core-stress-Add-musl-gcc-detection-and-HAVE_COMPILER.patch'
It's included in the release.

Links:
   ColinIanKing/stress-ng@cd84c46
   ColinIanKing/stress-ng#325

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
tiagogaspar8 pushed a commit to tiagogaspar8/packages that referenced this issue Dec 20, 2023
Dropped patch '002-core-stress-Add-musl-gcc-detection-and-HAVE_COMPILER.patch'
It's included in the release.

Links:
   ColinIanKing/stress-ng@cd84c46
   ColinIanKing/stress-ng#325

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
NoctivagusObitus pushed a commit to NoctivagusObitus/packages that referenced this issue Feb 22, 2024
Dropped patch '002-core-stress-Add-musl-gcc-detection-and-HAVE_COMPILER.patch'
It's included in the release.

Links:
   ColinIanKing/stress-ng@cd84c46
   ColinIanKing/stress-ng#325

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants