summaryrefslogtreecommitdiff
path: root/gcc/rtems_gcc_main.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-01-20 22:16:52 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-01-20 22:16:52 +0000
commit0210fac3951730c28c1e1f5f6686b08a7dc89069 (patch)
treeddd538584cecd8d36ea0c40a1d43ced0d3ad92bf /gcc/rtems_gcc_main.c
parent4d17f1dbfd9a4ce11685b6d9c1efb7eeca8f9e52 (diff)
2009-01-20 Joel Sherrill <joel.sherrill@oarcorp.com>
* gcc/rtems_gcc_main.c: Lower memory requirements on m32c and use unified memory configuration.
Diffstat (limited to 'gcc/rtems_gcc_main.c')
-rw-r--r--gcc/rtems_gcc_main.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/gcc/rtems_gcc_main.c b/gcc/rtems_gcc_main.c
index 32cb8be..3753c05 100644
--- a/gcc/rtems_gcc_main.c
+++ b/gcc/rtems_gcc_main.c
@@ -19,10 +19,17 @@ int main( int, char **, char **);
#define CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEM
#define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 20
+/* might as well treat all memory as one pool */
+#define CONFIGURE_UNIFIED_WORK_AREAS
+
/* GCC tests start at main, use a lot of stack and may use the FPU */
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
#define CONFIGURE_INIT_TASK_ENTRY_POINT (void *)main
-#define CONFIGURE_INIT_TASK_STACK_SIZE (256 * 1024)
+#if defined(__m32c__)
+ #define CONFIGURE_INIT_TASK_STACK_SIZE (16 * 1024)
+#else
+ #define CONFIGURE_INIT_TASK_STACK_SIZE (256 * 1024)
+#endif
#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER