diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-03-03 09:36:45 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-03-05 06:58:33 +0100 |
commit | 1de00d685d4ad5af7c6b09711b34369dc7d31bae (patch) | |
tree | 0a6e8c8df435d09dfe0fee5c528acf1ce77e01bc /testsuites/sptests/spfatal33/init.c | |
parent | validation: Fix for 64-bit targets (diff) | |
download | rtems-1de00d685d4ad5af7c6b09711b34369dc7d31bae.tar.bz2 |
CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZE
Ensure that CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZE meets the task
storage alignment requirement.
Diffstat (limited to 'testsuites/sptests/spfatal33/init.c')
-rw-r--r-- | testsuites/sptests/spfatal33/init.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/testsuites/sptests/spfatal33/init.c b/testsuites/sptests/spfatal33/init.c index 3cdce7d931..a7218c596f 100644 --- a/testsuites/sptests/spfatal33/init.c +++ b/testsuites/sptests/spfatal33/init.c @@ -36,20 +36,20 @@ #define FATAL_ERROR_EXPECTED_SOURCE INTERNAL_ERROR_CORE #define FATAL_ERROR_EXPECTED_ERROR INTERNAL_ERROR_TOO_LARGE_TLS_SIZE -static _Thread_local short tls; +static _Thread_local int tls[ RTEMS_TASK_STORAGE_ALIGNMENT ]; -static void force_error(void) +static void force_error( void ) { - long var; + int var; - var = tls; + var = tls[ 0 ]; RTEMS_OBFUSCATE_VARIABLE( var ); - tls = var; + tls[ 0 ] = var; /* Not reached */ rtems_test_assert( 0 ); } -#define CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZE 1 +#define CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZE RTEMS_TASK_STORAGE_ALIGNMENT #include "../spfatal_support/spfatalimpl.h" |