Move find_recursionlimit.py to Tools/scripts; it is out of place in Misc.
diff --git a/Misc/HISTORY b/Misc/HISTORY
index 127b782..43ee01f 100644
--- a/Misc/HISTORY
+++ b/Misc/HISTORY
@@ -9050,7 +9050,7 @@
Python code. The limit exists to prevent infinite recursion from
overflowing the C stack and causing a core dump. The default value is
1000. The maximum safe value for a particular platform can be found
-by running Misc/find_recursionlimit.py.
+by running Tools/scripts/find_recursionlimit.py.
New Modules and Packages
------------------------
diff --git a/Misc/NEWS b/Misc/NEWS
index 9fc3edc..bb94244 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -1566,7 +1566,7 @@
Tools/Demos
-----------
-- Issue #3850: recursion tests in Misc/find_recursion_limit.py can raise
+- Issue #3850: recursion tests in Tools/scripts/find_recursion_limit.py can raise
AttributeError instead of RuntimeError, depending in which C API call
exactly the recursion limit is exceeded. Consequently, both exception types
are caught and silenced.
diff --git a/Misc/README b/Misc/README
index 920299b..1d8c22d 100644
--- a/Misc/README
+++ b/Misc/README
@@ -12,7 +12,6 @@
BeOS-NOTES Notes for building on BeOS
BeOS-setup.py setup.py replacement for BeOS, see BeOS-NOTES
cheatsheet Quick summary of Python by Ken Manheimer
-find_recursionlimit.py Script to find a value for sys.maxrecursionlimit
gdbinit Handy stuff to put in your .gdbinit file, if you use gdb
HISTORY News from previous releases -- oldest last
HPUX-NOTES Notes about dynamic loading under HP-UX
diff --git a/Misc/find_recursionlimit.py b/Tools/scripts/find_recursionlimit.py
similarity index 100%
rename from Misc/find_recursionlimit.py
rename to Tools/scripts/find_recursionlimit.py