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-12 15:09:25 +0200
commitd676f513e46a82b9aab1666ba5da043f4ed147ac (patch)
treed6a4a076c8081801266a9992adc5f7cb35962fa3
parent67a366b987b5ffba251443b42d9a9df6f6aeb596 (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 \
)