Try to fix Xbox and Dreamcast builds again

This commit is contained in:
UnknownShadow200 2023-10-08 18:26:16 +11:00
parent 5a094d1a70
commit b827246fcc
2 changed files with 15 additions and 20 deletions

View File

@ -74,6 +74,12 @@ cc_bool Math_IsPowOf2(int value) {
return value != 0 && (value & (value - 1)) == 0; return value != 0 && (value & (value - 1)) == 0;
} }
#ifdef CC_BUILD_DREAMCAST
/* If don't have some code referencing libm, then gldc will fail to link with undefined reference to fabs */
/* TODO: Properly investigate this issue */
double make_dreamcast_build_compile(void) { fabs(4); }
#endif
/*########################################################################################################################* /*########################################################################################################################*
*--------------------------------------------------Random number generator------------------------------------------------* *--------------------------------------------------Random number generator------------------------------------------------*

View File

@ -33,6 +33,15 @@
* autodetection applies. * autodetection applies.
*/ */
/* The x86 intrinsics seem to be incomplete compared to what aes_x86ni expects when compiling with NXDK */
#ifdef NXDK
#define BR_AES_X86NI 0
#define BR_ENABLE_INTRINSICS 0
#define BR_SSE2 0
#define BR_RDRAND 0
#undef _WIN32
#endif
/* /*
* When BR_64 is enabled, 64-bit integer types are assumed to be * When BR_64 is enabled, 64-bit integer types are assumed to be
* efficient (i.e. the architecture has 64-bit registers and can * efficient (i.e. the architecture has 64-bit registers and can
@ -146,26 +155,6 @@
#define BR_USE_WIN32_RAND 1 #define BR_USE_WIN32_RAND 1
*/ */
/*
* When BR_USE_UNIX_TIME is enabled, the X.509 validation engine obtains
* the current time from the OS by calling time(), and assuming that the
* returned value (a 'time_t') is an integer that counts time in seconds
* since the Unix Epoch (Jan 1st, 1970, 00:00 UTC).
*
#define BR_USE_UNIX_TIME 1
*/
/*
* When BR_USE_WIN32_TIME is enabled, the X.509 validation engine obtains
* the current time from the OS by calling the Win32 function
* GetSystemTimeAsFileTime().
*
* Note: if both BR_USE_UNIX_TIME and BR_USE_WIN32_TIME are defined, the
* former takes precedence.
*
#define BR_USE_WIN32_TIME 1
*/
/* /*
* When BR_ARMEL_CORTEXM_GCC is enabled, some operations are replaced with * When BR_ARMEL_CORTEXM_GCC is enabled, some operations are replaced with
* inline assembly which is shorter and/or faster. This should be used * inline assembly which is shorter and/or faster. This should be used