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-26 09:17:42 +0200
commit128967721e31615e752bbc44977723f4a60feb27 (patch)
tree269590ce4088e652c57a3b1fec5ff31743b07b53
parent200aff0120864ece77bad8afce47545ebd8ac250 (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 \
)