summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-05-26 17:01:50 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-07-23 16:25:50 +0200
commitc30bd9adde34d88a46fd826656f3669c8484a8b5 (patch)
tree40ac0a1eed026edf3e0dd2f0da656f8052d6bd84
parent6f6214c41700c50aa1646789798285f295736e2b (diff)
validation: Increase stack size for -O0
-rw-r--r--testsuites/validation/ts-config.h6
-rw-r--r--testsuites/validation/ts-default.h2
2 files changed, 7 insertions, 1 deletions
diff --git a/testsuites/validation/ts-config.h b/testsuites/validation/ts-config.h
index 7c078fc110..a186542838 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__ )
+#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 dcfd5d31a7..73021a99b8 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 \
)