testsuites/unit: Fix build error on aarch64

Update #3716.
This commit is contained in:
Sebastian Huber
2023-10-12 14:58:53 +02:00
parent 429727cdf3
commit f7632d0dad

View File

@@ -89,7 +89,11 @@
* @{ * @{
*/ */
#if __LONG_MAX__ == 0x7fffffffL #if __LONG_MAX__ == 0x7fffffffL && !defined(__aarch64__)
#define TEST_UDIVMODDI4
#endif
#if defined(TEST_UDIVMODDI4)
uint64_t __udivmoddi4( uint64_t n, uint64_t d, uint64_t *r ); uint64_t __udivmoddi4( uint64_t n, uint64_t d, uint64_t *r );
#endif #endif
@@ -482,7 +486,7 @@ static void CompilerUnitBuiltins_Action_5( void )
d = INT64_C( 0x000000ff0000000f ); d = INT64_C( 0x000000ff0000000f );
T_eq_i64( n % d, INT64_C( 64424509455 ) ); T_eq_i64( n % d, INT64_C( 64424509455 ) );
#if __LONG_MAX__ == 0x7fffffffL #if defined(TEST_UDIVMODDI4)
/* /*
* The above test cases may use __udivmoddi4(). However, the below * The above test cases may use __udivmoddi4(). However, the below
* parameter values for __udivmoddi4() cannot be obtained through the * parameter values for __udivmoddi4() cannot be obtained through the