Merge pull request #1377 from shinovon/3

Symbian: fix running on s60v3
This commit is contained in:
UnknownShadow200 2025-06-01 12:47:27 +10:00 committed by GitHub
commit 9667f5198d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 14 additions and 7 deletions

View File

@ -36,7 +36,6 @@ LIBRARY libpthread.lib
STATICLIBRARY libcrt0.lib
#ifdef ARMCC
ALWAYS_BUILD_AS_ARM
OPTION ARMCC -Otime --diag_suppress 1296 --diag_suppress 1293 --diag_suppress 66
OPTION_REPLACE ARMCC --cpu 6
OPTION_REPLACE ARMCC --fpu softvfp+vfpv2 --fpmode fast

View File

@ -4,6 +4,10 @@ MACRO CC_BUILD_SYMBIAN_S60V5
ARMFPU softvfp
#ifdef ARMCC
ALWAYS_BUILD_AS_ARM
#endif
LIBRARY libgles_cm.lib
SOURCEPATH .

View File

@ -5,6 +5,10 @@ MACRO CC_BUILD_SYMBIAN_LIBGLESV2
ARMFPU vfpv2
#ifdef ARMCC
ALWAYS_BUILD_AS_ARM
#endif
LIBRARY libglesv2.lib
LIBRARY libegl.lib

View File

@ -565,9 +565,9 @@ typedef cc_uint8 cc_bool;
#define DEFAULT_NET_BACKEND CC_NET_BACKEND_BUILTIN
#define DEFAULT_SSL_BACKEND CC_SSL_BACKEND_BEARSSL
#if defined CC_BUILD_SYMBIAN_LIBGLESV2
#define DEFAULT_GFX_BACKEND CC_GFX_BACKEND_GL2
#define DEFAULT_GFX_BACKEND CC_GFX_BACKEND_GL2
#else
#define DEFAULT_GFX_BACKEND CC_GFX_BACKEND_GL1
#define DEFAULT_GFX_BACKEND CC_GFX_BACKEND_GL1
#endif
#if defined CC_BUILD_SYMBIAN_3 || defined CC_BUILD_SYMBIAN_S60V5

View File

@ -303,9 +303,9 @@ void Thread_Run(void** handle, Thread_StartFunc func, int stackSize, const char*
*handle = ptr;
pthread_attr_init(&attrs);
/* Symbian only supports up to 64 KB stack size */
if (stackSize >= 64 * 1024) {
stackSize = 64 * 1024;
/* Symbian only supports up to 80 KB stack size */
if (stackSize >= 80 * 1024) {
stackSize = 80 * 1024;
}
pthread_attr_setstacksize(&attrs, stackSize);