From c41fe70ef287882467fa0978ca0c678094c0bbec Mon Sep 17 00:00:00 2001
From: stijn <stijn@ignitron.net>
Date: Mon, 1 May 2017 11:59:39 +0200
Subject: [PATCH] windows/README: Add a note about stack usage for msvc

Add information as discussed in #2927 to the readme to make the easier
to discover.
---
 windows/README.md | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/windows/README.md b/windows/README.md
index a263d8549..6d3249903 100644
--- a/windows/README.md
+++ b/windows/README.md
@@ -45,6 +45,17 @@ To build from the command line:
 
     msbuild micropython.vcxproj
 
+__Stack usage__
+
+The msvc compiler is quite stack-hungry which might result in a "maximum recursion depth exceeded"
+RuntimeError for code with lots of nested function calls.
+There are several ways to deal with this:
+- increase the threshold used for detection by altering the argument to `mp_stack_set_limit` in `unix/main.c`
+- disable detection all together by setting `MICROPY_STACK_CHECK` to "0" in `windows/mpconfigport.h`
+- disable the /GL compiler flag by setting `WholeProgramOptimization` to "false"
+
+See [issue 2927](https://github.com/micropython/micropython/issues/2927) for more information.
+
 
 Running on Linux using Wine
 ---------------------------
-- 
GitLab