diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-05-26 17:01:50 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-09-30 12:43:46 +0200 |
commit | a1c53b31d0e516068e16c4fadd201c8bdad7ee2a (patch) | |
tree | 5013a21ba447dadbdff722fa480163e8a21cec9e | |
parent | 9cf7d4eff75ebaf4ac03970c0c0688aee73b6ca3 (diff) |
validation: Increase stack size for -O0
-rw-r--r-- | testsuites/validation/ts-config.h | 6 | ||||
-rw-r--r-- | testsuites/validation/ts-default.h | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/testsuites/validation/ts-config.h b/testsuites/validation/ts-config.h index 7c078fc110..638a503c75 100644 --- a/testsuites/validation/ts-config.h +++ b/testsuites/validation/ts-config.h @@ -59,6 +59,12 @@ extern "C" { #define TEST_SCHEDULER_D_NAME rtems_build_name( 'D', ' ', ' ', ' ' ) +#if defined( __OPTIMIZE__ ) && !defined( RTEMS_COVERAGE ) +#define TEST_MINIMUM_STACK_SIZE RTEMS_MINIMUM_STACK_SIZE +#else +#define TEST_MINIMUM_STACK_SIZE ( 4 * RTEMS_MINIMUM_STACK_SIZE ) +#endif + /** @} */ #ifdef __cplusplus diff --git a/testsuites/validation/ts-default.h b/testsuites/validation/ts-default.h index 5a13e13af9..d4b5db2f23 100644 --- a/testsuites/validation/ts-default.h +++ b/testsuites/validation/ts-default.h @@ -52,7 +52,7 @@ #define TASK_STORAGE_SIZE \ RTEMS_TASK_STORAGE_SIZE( \ - MAX_TLS_SIZE + RTEMS_MINIMUM_STACK_SIZE + \ + MAX_TLS_SIZE + TEST_MINIMUM_STACK_SIZE + \ CPU_STACK_ALIGNMENT - CPU_HEAP_ALIGNMENT, \ TASK_ATTRIBUTES \ ) |