summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--drivers/cc3000/src/ccspi.c2
-rw-r--r--extmod/machine_mem.c2
-rw-r--r--extmod/modbtree.c2
-rw-r--r--extmod/modframebuf.c2
-rw-r--r--extmod/modlwip.c1
-rw-r--r--extmod/modubinascii.c1
-rw-r--r--extmod/moductypes.c1
-rw-r--r--extmod/moduhashlib.c1
-rw-r--r--extmod/moduheapq.c2
-rw-r--r--extmod/modujson.c1
-rw-r--r--extmod/modurandom.c1
-rw-r--r--extmod/modure.c1
-rw-r--r--extmod/modussl_axtls.c1
-rw-r--r--extmod/modussl_mbedtls.c2
-rw-r--r--extmod/modutimeq.c2
-rw-r--r--extmod/moduzlib.c1
-rw-r--r--extmod/modwebrepl.c2
-rw-r--r--extmod/modwebsocket.c2
-rw-r--r--extmod/uos_dupterm.c1
-rw-r--r--extmod/vfs.c1
-rw-r--r--extmod/vfs_fat.c1
-rw-r--r--extmod/vfs_fat_file.c1
-rw-r--r--extmod/vfs_fat_misc.c1
-rw-r--r--lib/netutils/netutils.c2
-rw-r--r--lib/utils/pyexec.c1
-rw-r--r--mpy-cross/main.c1
-rw-r--r--ports/bare-arm/main.c1
-rw-r--r--ports/cc3200/ftp/ftp.c3
-rw-r--r--ports/cc3200/hal/cc3200_hal.c1
-rw-r--r--ports/cc3200/misc/mpexception.c1
-rw-r--r--ports/cc3200/mods/modmachine.c1
-rw-r--r--ports/cc3200/mods/modnetwork.c3
-rw-r--r--ports/cc3200/mods/modubinascii.c2
-rw-r--r--ports/cc3200/mods/moduhashlib.c1
-rw-r--r--ports/cc3200/mods/moduos.c2
-rw-r--r--ports/cc3200/mods/pybadc.c2
-rw-r--r--ports/cc3200/mods/pybi2c.c1
-rw-r--r--ports/cc3200/mods/pybpin.c3
-rw-r--r--ports/cc3200/mods/pybsleep.c1
-rw-r--r--ports/cc3200/mods/pybspi.c1
-rw-r--r--ports/cc3200/mods/pybtimer.c3
-rw-r--r--ports/cc3200/mods/pybuart.c3
-rw-r--r--ports/cc3200/mpthreadport.c2
-rw-r--r--ports/cc3200/util/gccollect.c2
-rw-r--r--ports/esp8266/esp_mphal.c2
-rw-r--r--ports/esp8266/machine_adc.c2
-rw-r--r--ports/esp8266/machine_pin.c1
-rw-r--r--ports/esp8266/machine_pwm.c1
-rw-r--r--ports/esp8266/machine_rtc.c2
-rw-r--r--ports/esp8266/machine_wdt.c2
-rw-r--r--ports/esp8266/main.c2
-rw-r--r--ports/esp8266/modnetwork.c1
-rw-r--r--ports/esp8266/modutime.c2
-rw-r--r--ports/minimal/main.c1
-rw-r--r--ports/qemu-arm/main.c2
-rw-r--r--ports/qemu-arm/test_main.c2
-rw-r--r--ports/stm32/accel.c1
-rw-r--r--ports/stm32/adc.c1
-rw-r--r--ports/stm32/can.c1
-rw-r--r--ports/stm32/gccollect.c1
-rw-r--r--ports/stm32/i2c.c1
-rw-r--r--ports/stm32/irq.c1
-rw-r--r--ports/stm32/lcd.c1
-rw-r--r--ports/stm32/led.c1
-rw-r--r--ports/stm32/modmachine.h2
-rw-r--r--ports/stm32/modnetwork.c1
-rw-r--r--ports/stm32/modnwcc3k.c1
-rw-r--r--ports/stm32/modnwwiznet5k.c1
-rw-r--r--ports/stm32/modpyb.c2
-rw-r--r--ports/stm32/moduos.c1
-rw-r--r--ports/stm32/modusocket.c1
-rw-r--r--ports/stm32/mphalport.c1
-rw-r--r--ports/stm32/mpthreadport.c2
-rw-r--r--ports/stm32/pendsv.c1
-rw-r--r--ports/stm32/pin.c1
-rw-r--r--ports/stm32/sdcard.c1
-rw-r--r--ports/stm32/spi.c1
-rw-r--r--ports/stm32/stm32_it.c1
-rw-r--r--ports/stm32/uart.c1
-rw-r--r--ports/teensy/led.c1
-rw-r--r--ports/teensy/teensy_hal.c1
-rw-r--r--ports/teensy/timer.c1
-rw-r--r--ports/teensy/uart.c1
-rw-r--r--ports/unix/file.c1
-rw-r--r--ports/unix/main.c2
-rw-r--r--ports/unix/modffi.c1
-rw-r--r--ports/unix/modjni.c2
-rw-r--r--ports/unix/modos.c1
-rw-r--r--ports/unix/modsocket.c1
-rw-r--r--ports/unix/mpthreadport.c1
-rw-r--r--ports/unix/unix_mphal.c1
-rw-r--r--ports/zephyr/machine_pin.c1
-rw-r--r--ports/zephyr/main.c1
-rw-r--r--py/argcheck.c1
-rw-r--r--py/bc.c4
-rw-r--r--py/bc.h1
-rw-r--r--py/builtinevex.c1
-rw-r--r--py/builtinimport.c1
-rw-r--r--py/emit.h1
-rw-r--r--py/emitnative.c1
-rw-r--r--py/gc.c2
-rw-r--r--py/lexer.c1
-rw-r--r--py/map.c1
-rw-r--r--py/modbuiltins.c2
-rw-r--r--py/modmicropython.c1
-rw-r--r--py/modsys.c3
-rw-r--r--py/nativeglue.c2
-rw-r--r--py/nlrthumb.c1
-rw-r--r--py/nlrx64.c1
-rw-r--r--py/nlrx86.c2
-rw-r--r--py/nlrxtensa.c1
-rw-r--r--py/obj.c2
-rw-r--r--py/objarray.c2
-rw-r--r--py/objbool.c2
-rw-r--r--py/objcomplex.c3
-rw-r--r--py/objdict.c3
-rw-r--r--py/objexcept.c1
-rw-r--r--py/objfloat.c2
-rw-r--r--py/objfun.c2
-rw-r--r--py/objgenerator.c2
-rw-r--r--py/objgetitemiter.c1
-rw-r--r--py/objint.c2
-rw-r--r--py/objint_longlong.c2
-rw-r--r--py/objint_mpz.c2
-rw-r--r--py/objlist.c2
-rw-r--r--py/objmodule.c2
-rw-r--r--py/objnamedtuple.c1
-rw-r--r--py/objnone.c2
-rw-r--r--py/objpolyiter.c1
-rw-r--r--py/objproperty.c1
-rw-r--r--py/objrange.c2
-rw-r--r--py/objreversed.c1
-rw-r--r--py/objset.c2
-rw-r--r--py/objsingleton.c2
-rw-r--r--py/objslice.c2
-rw-r--r--py/objstr.c2
-rw-r--r--py/objstringio.c1
-rw-r--r--py/objstrunicode.c2
-rw-r--r--py/objtuple.c2
-rw-r--r--py/objtype.c2
-rw-r--r--py/parse.c2
-rw-r--r--py/persistentcode.c1
-rw-r--r--py/runtime.c3
-rw-r--r--py/runtime.h1
-rw-r--r--py/runtime_utils.c2
-rw-r--r--py/sequence.c3
-rw-r--r--py/stackctrl.c3
-rw-r--r--py/stream.c1
-rw-r--r--py/vm.c2
149 files changed, 3 insertions, 226 deletions
diff --git a/drivers/cc3000/src/ccspi.c b/drivers/cc3000/src/ccspi.c
index 64900efe46..820be809b3 100644
--- a/drivers/cc3000/src/ccspi.c
+++ b/drivers/cc3000/src/ccspi.c
@@ -34,8 +34,6 @@
#include <string.h>
-#include "py/nlr.h"
-#include "py/obj.h"
#include "py/runtime.h"
#include "pin.h"
#include "led.h"
diff --git a/extmod/machine_mem.c b/extmod/machine_mem.c
index af987cb7f7..b9f16507c4 100644
--- a/extmod/machine_mem.c
+++ b/extmod/machine_mem.c
@@ -24,8 +24,8 @@
* THE SOFTWARE.
*/
+#include "py/runtime.h"
#include "extmod/machine_mem.h"
-#include "py/nlr.h"
#if MICROPY_PY_MACHINE
diff --git a/extmod/modbtree.c b/extmod/modbtree.c
index 5017079da3..5c13115328 100644
--- a/extmod/modbtree.c
+++ b/extmod/modbtree.c
@@ -29,9 +29,7 @@
#include <errno.h> // for declaration of global errno variable
#include <fcntl.h>
-#include "py/nlr.h"
#include "py/runtime.h"
-#include "py/runtime0.h"
#include "py/stream.h"
#if MICROPY_PY_BTREE
diff --git a/extmod/modframebuf.c b/extmod/modframebuf.c
index 239302295b..20e40d5791 100644
--- a/extmod/modframebuf.c
+++ b/extmod/modframebuf.c
@@ -27,8 +27,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
-#include "py/obj.h"
#include "py/runtime.h"
#if MICROPY_PY_FRAMEBUF
diff --git a/extmod/modlwip.c b/extmod/modlwip.c
index 6b8caa42bb..f7e776af91 100644
--- a/extmod/modlwip.c
+++ b/extmod/modlwip.c
@@ -29,7 +29,6 @@
#include <string.h>
#include <stdio.h>
-#include "py/nlr.h"
#include "py/objlist.h"
#include "py/runtime.h"
#include "py/stream.h"
diff --git a/extmod/modubinascii.c b/extmod/modubinascii.c
index f15efea0f1..8256a50cf2 100644
--- a/extmod/modubinascii.c
+++ b/extmod/modubinascii.c
@@ -28,7 +28,6 @@
#include <assert.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/binary.h"
#include "extmod/modubinascii.h"
diff --git a/extmod/moductypes.c b/extmod/moductypes.c
index dc03f6de50..c3da083cf6 100644
--- a/extmod/moductypes.c
+++ b/extmod/moductypes.c
@@ -28,7 +28,6 @@
#include <string.h>
#include <stdint.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/objtuple.h"
#include "py/binary.h"
diff --git a/extmod/moduhashlib.c b/extmod/moduhashlib.c
index f3beb39399..3fad69247e 100644
--- a/extmod/moduhashlib.c
+++ b/extmod/moduhashlib.c
@@ -27,7 +27,6 @@
#include <assert.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#if MICROPY_PY_UHASHLIB
diff --git a/extmod/moduheapq.c b/extmod/moduheapq.c
index 4a620bad81..71c15368bf 100644
--- a/extmod/moduheapq.c
+++ b/extmod/moduheapq.c
@@ -24,9 +24,7 @@
* THE SOFTWARE.
*/
-#include "py/nlr.h"
#include "py/objlist.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#if MICROPY_PY_UHEAPQ
diff --git a/extmod/modujson.c b/extmod/modujson.c
index 6c4aa1611d..f14682d26f 100644
--- a/extmod/modujson.c
+++ b/extmod/modujson.c
@@ -26,7 +26,6 @@
#include <stdio.h>
-#include "py/nlr.h"
#include "py/objlist.h"
#include "py/objstringio.h"
#include "py/parsenum.h"
diff --git a/extmod/modurandom.c b/extmod/modurandom.c
index 4b63dace4d..1512a3fd4a 100644
--- a/extmod/modurandom.c
+++ b/extmod/modurandom.c
@@ -27,7 +27,6 @@
#include <assert.h>
#include <string.h>
-//#include "py/nlr.h"
#include "py/runtime.h"
#if MICROPY_PY_URANDOM
diff --git a/extmod/modure.c b/extmod/modure.c
index 7e1c24325f..78de4706d2 100644
--- a/extmod/modure.c
+++ b/extmod/modure.c
@@ -28,7 +28,6 @@
#include <assert.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/binary.h"
#include "py/objstr.h"
diff --git a/extmod/modussl_axtls.c b/extmod/modussl_axtls.c
index b5d2412d26..88a89a23d4 100644
--- a/extmod/modussl_axtls.c
+++ b/extmod/modussl_axtls.c
@@ -27,7 +27,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/stream.h"
diff --git a/extmod/modussl_mbedtls.c b/extmod/modussl_mbedtls.c
index a65470e161..d7316cb4ae 100644
--- a/extmod/modussl_mbedtls.c
+++ b/extmod/modussl_mbedtls.c
@@ -31,10 +31,8 @@
#include <string.h>
#include <errno.h> // needed because mp_is_nonblocking_error uses system error codes
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/stream.h"
-#include "py/obj.h"
// mbedtls_time_t
#include "mbedtls/platform.h"
diff --git a/extmod/modutimeq.c b/extmod/modutimeq.c
index faa5895830..94cbd20d2f 100644
--- a/extmod/modutimeq.c
+++ b/extmod/modutimeq.c
@@ -27,9 +27,7 @@
#include <string.h>
-#include "py/nlr.h"
#include "py/objlist.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/smallint.h"
diff --git a/extmod/moduzlib.c b/extmod/moduzlib.c
index b446dba737..e9af07370e 100644
--- a/extmod/moduzlib.c
+++ b/extmod/moduzlib.c
@@ -27,7 +27,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/stream.h"
#include "py/mperrno.h"
diff --git a/extmod/modwebrepl.c b/extmod/modwebrepl.c
index d618f5370d..4ff282aac3 100644
--- a/extmod/modwebrepl.c
+++ b/extmod/modwebrepl.c
@@ -28,8 +28,6 @@
#include <stdint.h>
#include <string.h>
-#include "py/nlr.h"
-#include "py/obj.h"
#include "py/runtime.h"
#include "py/stream.h"
#include "py/builtin.h"
diff --git a/extmod/modwebsocket.c b/extmod/modwebsocket.c
index 6c6e32c1a2..a651164b2f 100644
--- a/extmod/modwebsocket.c
+++ b/extmod/modwebsocket.c
@@ -28,8 +28,6 @@
#include <stdint.h>
#include <string.h>
-#include "py/nlr.h"
-#include "py/obj.h"
#include "py/runtime.h"
#include "py/stream.h"
#include "extmod/modwebsocket.h"
diff --git a/extmod/uos_dupterm.c b/extmod/uos_dupterm.c
index 233d145aab..1d6f02dcea 100644
--- a/extmod/uos_dupterm.c
+++ b/extmod/uos_dupterm.c
@@ -27,7 +27,6 @@
#include <string.h>
#include "py/mpconfig.h"
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/objtuple.h"
#include "py/objarray.h"
diff --git a/extmod/vfs.c b/extmod/vfs.c
index 3bdce80db8..a1cd8d5f67 100644
--- a/extmod/vfs.c
+++ b/extmod/vfs.c
@@ -27,7 +27,6 @@
#include <stdint.h>
#include <string.h>
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/objstr.h"
#include "py/mperrno.h"
diff --git a/extmod/vfs_fat.c b/extmod/vfs_fat.c
index b270541119..22346bdf1d 100644
--- a/extmod/vfs_fat.c
+++ b/extmod/vfs_fat.c
@@ -33,7 +33,6 @@
#endif
#include <string.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/mperrno.h"
#include "lib/oofatfs/ff.h"
diff --git a/extmod/vfs_fat_file.c b/extmod/vfs_fat_file.c
index 8fb48f01a6..1fcbb253dc 100644
--- a/extmod/vfs_fat_file.c
+++ b/extmod/vfs_fat_file.c
@@ -29,7 +29,6 @@
#include <stdio.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/stream.h"
#include "py/mperrno.h"
diff --git a/extmod/vfs_fat_misc.c b/extmod/vfs_fat_misc.c
index 7c16db7e5b..9a26b4a2f9 100644
--- a/extmod/vfs_fat_misc.c
+++ b/extmod/vfs_fat_misc.c
@@ -28,7 +28,6 @@
#if MICROPY_VFS_FAT
#include <string.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "lib/oofatfs/ff.h"
#include "extmod/vfs_fat.h"
diff --git a/lib/netutils/netutils.c b/lib/netutils/netutils.c
index 15e70397cb..06c3ff9b08 100644
--- a/lib/netutils/netutils.c
+++ b/lib/netutils/netutils.c
@@ -29,8 +29,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/obj.h"
-#include "py/nlr.h"
#include "py/runtime.h"
#include "lib/netutils/netutils.h"
diff --git a/lib/utils/pyexec.c b/lib/utils/pyexec.c
index d3500b42b3..1e99aa649a 100644
--- a/lib/utils/pyexec.c
+++ b/lib/utils/pyexec.c
@@ -29,7 +29,6 @@
#include <stdint.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/compile.h"
#include "py/runtime.h"
#include "py/repl.h"
diff --git a/mpy-cross/main.c b/mpy-cross/main.c
index 225bc4309a..d819f74f12 100644
--- a/mpy-cross/main.c
+++ b/mpy-cross/main.c
@@ -29,7 +29,6 @@
#include <stdlib.h>
#include <unistd.h>
-#include "py/mpstate.h"
#include "py/compile.h"
#include "py/persistentcode.h"
#include "py/runtime.h"
diff --git a/ports/bare-arm/main.c b/ports/bare-arm/main.c
index 938414dfe8..b96fb47ace 100644
--- a/ports/bare-arm/main.c
+++ b/ports/bare-arm/main.c
@@ -2,7 +2,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/compile.h"
#include "py/runtime.h"
#include "py/repl.h"
diff --git a/ports/cc3200/ftp/ftp.c b/ports/cc3200/ftp/ftp.c
index 5461f9180a..ee80e51f52 100644
--- a/ports/cc3200/ftp/ftp.c
+++ b/ports/cc3200/ftp/ftp.c
@@ -27,8 +27,7 @@
#include <stdint.h>
#include <stdio.h>
-#include "py/mpstate.h"
-#include "py/obj.h"
+#include "py/runtime.h"
#include "lib/timeutils/timeutils.h"
#include "lib/oofatfs/ff.h"
#include "extmod/vfs.h"
diff --git a/ports/cc3200/hal/cc3200_hal.c b/ports/cc3200/hal/cc3200_hal.c
index 9718980e75..0285d05856 100644
--- a/ports/cc3200/hal/cc3200_hal.c
+++ b/ports/cc3200/hal/cc3200_hal.c
@@ -33,7 +33,6 @@
#include <string.h>
-#include "py/mpstate.h"
#include "py/mphal.h"
#include "py/runtime.h"
#include "py/objstr.h"
diff --git a/ports/cc3200/misc/mpexception.c b/ports/cc3200/misc/mpexception.c
index 2dfcbfdef9..72d4a155fa 100644
--- a/ports/cc3200/misc/mpexception.c
+++ b/ports/cc3200/misc/mpexception.c
@@ -28,7 +28,6 @@
#include <stdint.h>
#include <string.h>
-#include "py/mpstate.h"
#include "mpexception.h"
diff --git a/ports/cc3200/mods/modmachine.c b/ports/cc3200/mods/modmachine.c
index fb0fe7f2c7..6051497e30 100644
--- a/ports/cc3200/mods/modmachine.c
+++ b/ports/cc3200/mods/modmachine.c
@@ -27,7 +27,6 @@
#include <stdint.h>
-#include "py/mpstate.h"
#include "py/runtime.h"
#include "py/mphal.h"
#include "irq.h"
diff --git a/ports/cc3200/mods/modnetwork.c b/ports/cc3200/mods/modnetwork.c
index 0234a0ccb3..37dffe731f 100644
--- a/ports/cc3200/mods/modnetwork.c
+++ b/ports/cc3200/mods/modnetwork.c
@@ -25,9 +25,6 @@
* THE SOFTWARE.
*/
-#include "py/mpstate.h"
-#include "py/obj.h"
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/mperrno.h"
#include "py/mphal.h"
diff --git a/ports/cc3200/mods/modubinascii.c b/ports/cc3200/mods/modubinascii.c
index 7f51a8f3d1..6b020ab393 100644
--- a/ports/cc3200/mods/modubinascii.c
+++ b/ports/cc3200/mods/modubinascii.c
@@ -25,8 +25,6 @@
* THE SOFTWARE.
*/
-#include "py/mpconfig.h"
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/binary.h"
#include "extmod/modubinascii.h"
diff --git a/ports/cc3200/mods/moduhashlib.c b/ports/cc3200/mods/moduhashlib.c
index bec88d7ca9..96f5149273 100644
--- a/ports/cc3200/mods/moduhashlib.c
+++ b/ports/cc3200/mods/moduhashlib.c
@@ -30,7 +30,6 @@
#include "py/mpconfig.h"
#include MICROPY_HAL_H
-#include "py/nlr.h"
#include "py/runtime.h"
#include "inc/hw_types.h"
#include "inc/hw_ints.h"
diff --git a/ports/cc3200/mods/moduos.c b/ports/cc3200/mods/moduos.c
index ba8fd86a6b..7d99c8e80d 100644
--- a/ports/cc3200/mods/moduos.c
+++ b/ports/cc3200/mods/moduos.c
@@ -28,8 +28,6 @@
#include <stdint.h>
#include <string.h>
-#include "py/mpstate.h"
-#include "py/nlr.h"
#include "py/objtuple.h"
#include "py/objstr.h"
#include "py/runtime.h"
diff --git a/ports/cc3200/mods/pybadc.c b/ports/cc3200/mods/pybadc.c
index 850664cab0..c73b8c149a 100644
--- a/ports/cc3200/mods/pybadc.c
+++ b/ports/cc3200/mods/pybadc.c
@@ -28,8 +28,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/mpconfig.h"
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/binary.h"
#include "py/gc.h"
diff --git a/ports/cc3200/mods/pybi2c.c b/ports/cc3200/mods/pybi2c.c
index efb78a44d3..d08627fa49 100644
--- a/ports/cc3200/mods/pybi2c.c
+++ b/ports/cc3200/mods/pybi2c.c
@@ -28,7 +28,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/mpstate.h"
#include "py/runtime.h"
#include "py/mperrno.h"
#include "py/mphal.h"
diff --git a/ports/cc3200/mods/pybpin.c b/ports/cc3200/mods/pybpin.c
index 2402332d5b..c877433e92 100644
--- a/ports/cc3200/mods/pybpin.c
+++ b/ports/cc3200/mods/pybpin.c
@@ -29,11 +29,8 @@
#include <stdint.h>
#include <string.h>
-#include "py/mpconfig.h"
-#include "py/obj.h"
#include "py/runtime.h"
#include "py/gc.h"
-#include "py/mpstate.h"
#include "inc/hw_types.h"
#include "inc/hw_gpio.h"
#include "inc/hw_ints.h"
diff --git a/ports/cc3200/mods/pybsleep.c b/ports/cc3200/mods/pybsleep.c
index a7488c5f14..798c6538be 100644
--- a/ports/cc3200/mods/pybsleep.c
+++ b/ports/cc3200/mods/pybsleep.c
@@ -27,7 +27,6 @@
#include <stdint.h>
#include <string.h>
-#include "py/mpstate.h"
#include "py/runtime.h"
#include "py/mphal.h"
#include "inc/hw_types.h"
diff --git a/ports/cc3200/mods/pybspi.c b/ports/cc3200/mods/pybspi.c
index 8537f649f9..27591e4f4c 100644
--- a/ports/cc3200/mods/pybspi.c
+++ b/ports/cc3200/mods/pybspi.c
@@ -28,7 +28,6 @@
#include <stdint.h>
#include <string.h>
-#include "py/mpstate.h"
#include "py/runtime.h"
#include "py/mperrno.h"
#include "bufhelper.h"
diff --git a/ports/cc3200/mods/pybtimer.c b/ports/cc3200/mods/pybtimer.c
index f3a12c5e70..ea795b8480 100644
--- a/ports/cc3200/mods/pybtimer.c
+++ b/ports/cc3200/mods/pybtimer.c
@@ -29,9 +29,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/mpconfig.h"
-#include "py/obj.h"
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/gc.h"
#include "py/mperrno.h"
diff --git a/ports/cc3200/mods/pybuart.c b/ports/cc3200/mods/pybuart.c
index 135e0f2a3d..35c0de9f95 100644
--- a/ports/cc3200/mods/pybuart.c
+++ b/ports/cc3200/mods/pybuart.c
@@ -29,8 +29,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/mpconfig.h"
-#include "py/obj.h"
#include "py/runtime.h"
#include "py/objlist.h"
#include "py/stream.h"
@@ -48,7 +46,6 @@
#include "mpirq.h"
#include "pybsleep.h"
#include "mpexception.h"
-#include "py/mpstate.h"
#include "osi.h"
#include "utils.h"
#include "pin.h"
diff --git a/ports/cc3200/mpthreadport.c b/ports/cc3200/mpthreadport.c
index e77ac4ae53..9dbc518e06 100644
--- a/ports/cc3200/mpthreadport.c
+++ b/ports/cc3200/mpthreadport.c
@@ -26,8 +26,6 @@
#include <stdio.h>
-#include "py/mpconfig.h"
-#include "py/mpstate.h"
#include "py/runtime.h"
#include "py/gc.h"
#include "py/mpthread.h"
diff --git a/ports/cc3200/util/gccollect.c b/ports/cc3200/util/gccollect.c
index baee2eeef9..6e2a9081c8 100644
--- a/ports/cc3200/util/gccollect.c
+++ b/ports/cc3200/util/gccollect.c
@@ -28,8 +28,6 @@
#include <stdio.h>
#include <stdint.h>
-#include "py/mpconfig.h"
-#include "py/mpstate.h"
#include "py/gc.h"
#include "py/mpthread.h"
#include "gccollect.h"
diff --git a/ports/esp8266/esp_mphal.c b/ports/esp8266/esp_mphal.c
index ec4751e16c..71d4c50628 100644
--- a/ports/esp8266/esp_mphal.c
+++ b/ports/esp8266/esp_mphal.c
@@ -31,8 +31,6 @@
#include "esp_mphal.h"
#include "user_interface.h"
#include "ets_alt_task.h"
-#include "py/obj.h"
-#include "py/mpstate.h"
#include "py/runtime.h"
#include "extmod/misc.h"
#include "lib/utils/pyexec.h"
diff --git a/ports/esp8266/machine_adc.c b/ports/esp8266/machine_adc.c
index c8c08695bd..b422f0f9ec 100644
--- a/ports/esp8266/machine_adc.c
+++ b/ports/esp8266/machine_adc.c
@@ -27,8 +27,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
-#include "py/obj.h"
#include "py/runtime.h"
#include "user_interface.h"
diff --git a/ports/esp8266/machine_pin.c b/ports/esp8266/machine_pin.c
index 3ead3f4c28..14505c8f02 100644
--- a/ports/esp8266/machine_pin.c
+++ b/ports/esp8266/machine_pin.c
@@ -33,7 +33,6 @@
#include "user_interface.h"
#include "gpio.h"
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/gc.h"
#include "py/mphal.h"
diff --git a/ports/esp8266/machine_pwm.c b/ports/esp8266/machine_pwm.c
index 8d73e6bb17..4c5cb87277 100644
--- a/ports/esp8266/machine_pwm.c
+++ b/ports/esp8266/machine_pwm.c
@@ -29,7 +29,6 @@
#include "esppwm.h"
-#include "py/nlr.h"
#include "py/runtime.h"
#include "modmachine.h"
diff --git a/ports/esp8266/machine_rtc.c b/ports/esp8266/machine_rtc.c
index f6a13c0957..bbfc172cd8 100644
--- a/ports/esp8266/machine_rtc.c
+++ b/ports/esp8266/machine_rtc.c
@@ -27,8 +27,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
-#include "py/obj.h"
#include "py/runtime.h"
#include "lib/timeutils/timeutils.h"
#include "user_interface.h"
diff --git a/ports/esp8266/machine_wdt.c b/ports/esp8266/machine_wdt.c
index 5e23ff7826..04b42782e5 100644
--- a/ports/esp8266/machine_wdt.c
+++ b/ports/esp8266/machine_wdt.c
@@ -27,8 +27,6 @@
//#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
-#include "py/obj.h"
#include "py/runtime.h"
#include "user_interface.h"
#include "etshal.h"
diff --git a/ports/esp8266/main.c b/ports/esp8266/main.c
index 957198aa05..7f5dca84e2 100644
--- a/ports/esp8266/main.c
+++ b/ports/esp8266/main.c
@@ -27,9 +27,7 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/compile.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/stackctrl.h"
#include "py/mperrno.h"
diff --git a/ports/esp8266/modnetwork.c b/ports/esp8266/modnetwork.c
index 3acd244b80..2c61e5dcdb 100644
--- a/ports/esp8266/modnetwork.c
+++ b/ports/esp8266/modnetwork.c
@@ -28,7 +28,6 @@
#include <stdint.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/objlist.h"
#include "py/runtime.h"
#include "py/mphal.h"
diff --git a/ports/esp8266/modutime.c b/ports/esp8266/modutime.c
index 77dbcfa1f8..ab9cb7dc23 100644
--- a/ports/esp8266/modutime.c
+++ b/ports/esp8266/modutime.c
@@ -28,8 +28,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
-#include "py/obj.h"
#include "py/gc.h"
#include "py/runtime.h"
#include "py/mphal.h"
diff --git a/ports/minimal/main.c b/ports/minimal/main.c
index e28cfe45eb..9d43a9cf97 100644
--- a/ports/minimal/main.c
+++ b/ports/minimal/main.c
@@ -2,7 +2,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/compile.h"
#include "py/runtime.h"
#include "py/repl.h"
diff --git a/ports/qemu-arm/main.c b/ports/qemu-arm/main.c
index d5fbcd84bc..d23ef576f9 100644
--- a/ports/qemu-arm/main.c
+++ b/ports/qemu-arm/main.c
@@ -4,10 +4,8 @@
#include <string.h>
#include <malloc.h>
-#include "py/nlr.h"
#include "py/obj.h"
#include "py/compile.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/stackctrl.h"
#include "py/gc.h"
diff --git a/ports/qemu-arm/test_main.c b/ports/qemu-arm/test_main.c
index 5c07d16076..c018ae4285 100644
--- a/ports/qemu-arm/test_main.c
+++ b/ports/qemu-arm/test_main.c
@@ -4,10 +4,8 @@
#include <string.h>
#include <malloc.h>
-#include "py/nlr.h"
#include "py/obj.h"
#include "py/compile.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/stackctrl.h"
#include "py/gc.h"
diff --git a/ports/stm32/accel.c b/ports/stm32/accel.c
index 512a6e313a..7b36e20823 100644
--- a/ports/stm32/accel.c
+++ b/ports/stm32/accel.c
@@ -28,7 +28,6 @@
#include <string.h>
#include "py/mphal.h"
-#include "py/nlr.h"
#include "py/runtime.h"
#include "pin.h"
#include "genhdr/pins.h"
diff --git a/ports/stm32/adc.c b/ports/stm32/adc.c
index 4192e7fed6..9a0dc56a37 100644
--- a/ports/stm32/adc.c
+++ b/ports/stm32/adc.c
@@ -27,7 +27,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/binary.h"
#include "py/mphal.h"
diff --git a/ports/stm32/can.c b/ports/stm32/can.c
index 2fd593d58e..25a608ce9b 100644
--- a/ports/stm32/can.c
+++ b/ports/stm32/can.c
@@ -28,7 +28,6 @@
#include <string.h>
#include <stdarg.h>
-#include "py/nlr.h"
#include "py/objtuple.h"
#include "py/runtime.h"
#include "py/gc.h"
diff --git a/ports/stm32/gccollect.c b/ports/stm32/gccollect.c
index 937fb6f36e..cdec2a136c 100644
--- a/ports/stm32/gccollect.c
+++ b/ports/stm32/gccollect.c
@@ -27,7 +27,6 @@
#include <stdio.h>
#include <stdint.h>
-#include "py/mpstate.h"
#include "py/obj.h"
#include "py/gc.h"
#include "py/mpthread.h"
diff --git a/ports/stm32/i2c.c b/ports/stm32/i2c.c
index fcf3cd9c35..b22787cab5 100644
--- a/ports/stm32/i2c.c
+++ b/ports/stm32/i2c.c
@@ -27,7 +27,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/mphal.h"
#include "irq.h"
diff --git a/ports/stm32/irq.c b/ports/stm32/irq.c
index d6db8e83d8..7298a4b504 100644
--- a/ports/stm32/irq.c
+++ b/ports/stm32/irq.c
@@ -24,7 +24,6 @@
* THE SOFTWARE.
*/
-#include "py/nlr.h"
#include "py/obj.h"
#include "py/mphal.h"
#include "irq.h"
diff --git a/ports/stm32/lcd.c b/ports/stm32/lcd.c
index 559616b961..488df1699c 100644
--- a/ports/stm32/lcd.c
+++ b/ports/stm32/lcd.c
@@ -28,7 +28,6 @@
#include <string.h>
#include "py/mphal.h"
-#include "py/nlr.h"
#include "py/runtime.h"
#if MICROPY_HW_HAS_LCD
diff --git a/ports/stm32/led.c b/ports/stm32/led.c
index e03781bcf8..9bbcaa6b30 100644
--- a/ports/stm32/led.c
+++ b/ports/stm32/led.c
@@ -26,7 +26,6 @@
#include <stdio.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/mphal.h"
#include "timer.h"
diff --git a/ports/stm32/modmachine.h b/ports/stm32/modmachine.h
index ac39f854ed..77668695fc 100644
--- a/ports/stm32/modmachine.h
+++ b/ports/stm32/modmachine.h
@@ -26,8 +26,6 @@
#ifndef MICROPY_INCLUDED_STMHAL_MODMACHINE_H
#define MICROPY_INCLUDED_STMHAL_MODMACHINE_H
-#include "py/mpstate.h"
-#include "py/nlr.h"
#include "py/obj.h"
void machine_init(void);
diff --git a/ports/stm32/modnetwork.c b/ports/stm32/modnetwork.c
index 6b4949a0de..6421745325 100644
--- a/ports/stm32/modnetwork.c
+++ b/ports/stm32/modnetwork.c
@@ -28,7 +28,6 @@
#include <stdint.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/objlist.h"
#include "py/runtime.h"
#include "modnetwork.h"
diff --git a/ports/stm32/modnwcc3k.c b/ports/stm32/modnwcc3k.c
index 2be5d6c22c..551206da8e 100644
--- a/ports/stm32/modnwcc3k.c
+++ b/ports/stm32/modnwcc3k.c
@@ -30,7 +30,6 @@
// CC3000 defines its own ENOBUFS (different to standard one!)
#undef ENOBUFS
-#include "py/nlr.h"
#include "py/objtuple.h"
#include "py/objlist.h"
#include "py/stream.h"
diff --git a/ports/stm32/modnwwiznet5k.c b/ports/stm32/modnwwiznet5k.c
index 2d5a8d51ae..21e4dbbbf4 100644
--- a/ports/stm32/modnwwiznet5k.c
+++ b/ports/stm32/modnwwiznet5k.c
@@ -28,7 +28,6 @@
#include <stdint.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/objlist.h"
#include "py/runtime.h"
#include "py/mperrno.h"
diff --git a/ports/stm32/modpyb.c b/ports/stm32/modpyb.c
index 5dc28e1325..176fc84663 100644
--- a/ports/stm32/modpyb.c
+++ b/ports/stm32/modpyb.c
@@ -27,8 +27,6 @@
#include <stdint.h>
#include <stdio.h>
-#include "py/mpstate.h"
-#include "py/nlr.h"
#include "py/obj.h"
#include "py/gc.h"
#include "py/builtin.h"
diff --git a/ports/stm32/moduos.c b/ports/stm32/moduos.c
index 82ee617260..f661b3b5e0 100644
--- a/ports/stm32/moduos.c
+++ b/ports/stm32/moduos.c
@@ -27,7 +27,6 @@
#include <stdint.h>
#include <string.h>
-#include "py/mpstate.h"
#include "py/runtime.h"
#include "py/objtuple.h"
#include "py/objstr.h"
diff --git a/ports/stm32/modusocket.c b/ports/stm32/modusocket.c
index 32dad5ceda..c5ab3b6d79 100644
--- a/ports/stm32/modusocket.c
+++ b/ports/stm32/modusocket.c
@@ -27,7 +27,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/objtuple.h"
#include "py/objlist.h"
#include "py/runtime.h"
diff --git a/ports/stm32/mphalport.c b/ports/stm32/mphalport.c
index dff781ff29..ab3dc227a6 100644
--- a/ports/stm32/mphalport.c
+++ b/ports/stm32/mphalport.c
@@ -1,6 +1,5 @@
#include <string.h>
-#include "py/mpstate.h"
#include "py/runtime.h"
#include "py/mperrno.h"
#include "py/mphal.h"
diff --git a/ports/stm32/mpthreadport.c b/ports/stm32/mpthreadport.c
index d7c5b569bb..11653b24cf 100644
--- a/ports/stm32/mpthreadport.c
+++ b/ports/stm32/mpthreadport.c
@@ -26,8 +26,6 @@
#include <stdio.h>
-#include "py/mpconfig.h"
-#include "py/mpstate.h"
#include "py/gc.h"
#include "py/mpthread.h"
#include "gccollect.h"
diff --git a/ports/stm32/pendsv.c b/ports/stm32/pendsv.c
index 00ea12f460..0aeb1a6dcf 100644
--- a/ports/stm32/pendsv.c
+++ b/ports/stm32/pendsv.c
@@ -26,7 +26,6 @@
#include <stdlib.h>
-#include "py/mpstate.h"
#include "py/runtime.h"
#include "lib/utils/interrupt_char.h"
#include "pendsv.h"
diff --git a/ports/stm32/pin.c b/ports/stm32/pin.c
index b7a2302b0b..ee2d846469 100644
--- a/ports/stm32/pin.c
+++ b/ports/stm32/pin.c
@@ -28,7 +28,6 @@
#include <stdint.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/mphal.h"
#include "extmod/virtpin.h"
diff --git a/ports/stm32/sdcard.c b/ports/stm32/sdcard.c
index 27276332a7..484426b846 100644
--- a/ports/stm32/sdcard.c
+++ b/ports/stm32/sdcard.c
@@ -26,7 +26,6 @@
#include <string.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/mphal.h"
#include "lib/oofatfs/ff.h"
diff --git a/ports/stm32/spi.c b/ports/stm32/spi.c
index 654a1327d0..cfd9c2667f 100644
--- a/ports/stm32/spi.c
+++ b/ports/stm32/spi.c
@@ -27,7 +27,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/mphal.h"
#include "extmod/machine_spi.h"
diff --git a/ports/stm32/stm32_it.c b/ports/stm32/stm32_it.c
index 2111da1ae1..f1ac9b6b85 100644
--- a/ports/stm32/stm32_it.c
+++ b/ports/stm32/stm32_it.c
@@ -67,7 +67,6 @@
#include <stdio.h>
-#include "py/mpstate.h"
#include "py/obj.h"
#include "py/mphal.h"
#include "stm32_it.h"
diff --git a/ports/stm32/uart.c b/ports/stm32/uart.c
index 1238b4e31b..2b2f782f91 100644
--- a/ports/stm32/uart.c
+++ b/ports/stm32/uart.c
@@ -28,7 +28,6 @@
#include <string.h>
#include <stdarg.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/stream.h"
#include "py/mperrno.h"
diff --git a/ports/teensy/led.c b/ports/teensy/led.c
index 9159c75cef..add052fad2 100644
--- a/ports/teensy/led.c
+++ b/ports/teensy/led.c
@@ -2,7 +2,6 @@
#include "Arduino.h"
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/mphal.h"
#include "led.h"
diff --git a/ports/teensy/teensy_hal.c b/ports/teensy/teensy_hal.c
index 439e3380d9..84d68cff89 100644
--- a/ports/teensy/teensy_hal.c
+++ b/ports/teensy/teensy_hal.c
@@ -1,7 +1,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/mpstate.h"
#include "py/runtime.h"
#include "py/mphal.h"
#include "usb.h"
diff --git a/ports/teensy/timer.c b/ports/teensy/timer.c
index cdc7a3c543..b823e6c3b9 100644
--- a/ports/teensy/timer.c
+++ b/ports/teensy/timer.c
@@ -29,7 +29,6 @@
#include <string.h>
#include <stddef.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/gc.h"
#include "py/mphal.h"
diff --git a/ports/teensy/uart.c b/ports/teensy/uart.c
index 768572aff5..3d5111217b 100644
--- a/ports/teensy/uart.c
+++ b/ports/teensy/uart.c
@@ -27,7 +27,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "bufhelper.h"
#include "uart.h"
diff --git a/ports/unix/file.c b/ports/unix/file.c
index 0d65f9ca0d..84e9180821 100644
--- a/ports/unix/file.c
+++ b/ports/unix/file.c
@@ -31,7 +31,6 @@
#include <sys/stat.h>
#include <sys/types.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/stream.h"
#include "py/builtin.h"
diff --git a/ports/unix/main.c b/ports/unix/main.c
index e861d7f112..e1cd33fc1e 100644
--- a/ports/unix/main.c
+++ b/ports/unix/main.c
@@ -37,8 +37,6 @@
#include <errno.h>
#include <signal.h>
-#include "py/mpstate.h"
-#include "py/nlr.h"
#include "py/compile.h"
#include "py/runtime.h"
#include "py/builtin.h"
diff --git a/ports/unix/modffi.c b/ports/unix/modffi.c
index 9b514371bc..78adccac12 100644
--- a/ports/unix/modffi.c
+++ b/ports/unix/modffi.c
@@ -32,7 +32,6 @@
#include <ffi.h>
#include <stdint.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/binary.h"
#include "py/mperrno.h"
diff --git a/ports/unix/modjni.c b/ports/unix/modjni.c
index b7ac49dc85..15b6d9cd78 100644
--- a/ports/unix/modjni.c
+++ b/ports/unix/modjni.c
@@ -30,8 +30,6 @@
#include <dlfcn.h>
#include <ctype.h>
-#include "py/nlr.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/binary.h"
diff --git a/ports/unix/modos.c b/ports/unix/modos.c
index 5030fbb65b..327116a0a6 100644
--- a/ports/unix/modos.c
+++ b/ports/unix/modos.c
@@ -34,7 +34,6 @@
#include <dirent.h>
#include "py/mpconfig.h"
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/objtuple.h"
#include "py/mphal.h"
diff --git a/ports/unix/modsocket.c b/ports/unix/modsocket.c
index c612f870d9..7e82554c7b 100644
--- a/ports/unix/modsocket.c
+++ b/ports/unix/modsocket.c
@@ -38,7 +38,6 @@
#include <netdb.h>
#include <errno.h>
-#include "py/nlr.h"
#include "py/objtuple.h"
#include "py/objstr.h"
#include "py/runtime.h"
diff --git a/ports/unix/mpthreadport.c b/ports/unix/mpthreadport.c
index 09f5702e38..8c636a4457 100644
--- a/ports/unix/mpthreadport.c
+++ b/ports/unix/mpthreadport.c
@@ -28,7 +28,6 @@
#include <stdlib.h>
#include <errno.h>
-#include "py/mpstate.h"
#include "py/runtime.h"
#include "py/mpthread.h"
#include "py/gc.h"
diff --git a/ports/unix/unix_mphal.c b/ports/unix/unix_mphal.c
index 02cdbea11f..2b273d8341 100644
--- a/ports/unix/unix_mphal.c
+++ b/ports/unix/unix_mphal.c
@@ -29,7 +29,6 @@
#include <string.h>
#include <sys/time.h>
-#include "py/mpstate.h"
#include "py/mphal.h"
#include "py/runtime.h"
#include "extmod/misc.h"
diff --git a/ports/zephyr/machine_pin.c b/ports/zephyr/machine_pin.c
index c23ac08f0f..4dcd956cf8 100644
--- a/ports/zephyr/machine_pin.c
+++ b/ports/zephyr/machine_pin.c
@@ -32,7 +32,6 @@
#include <zephyr.h>
#include <gpio.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#include "py/gc.h"
#include "py/mphal.h"
diff --git a/ports/zephyr/main.c b/ports/zephyr/main.c
index a4301629f4..7255d981f1 100644
--- a/ports/zephyr/main.c
+++ b/ports/zephyr/main.c
@@ -33,7 +33,6 @@
#include <net/net_context.h>
#endif
-#include "py/nlr.h"
#include "py/compile.h"
#include "py/runtime.h"
#include "py/repl.h"
diff --git a/py/argcheck.c b/py/argcheck.c
index 0c5c5ca954..add6f8de85 100644
--- a/py/argcheck.c
+++ b/py/argcheck.c
@@ -27,7 +27,6 @@
#include <stdlib.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/runtime.h"
void mp_arg_check_num(size_t n_args, size_t n_kw, size_t n_args_min, size_t n_args_max, bool takes_kw) {
diff --git a/py/bc.c b/py/bc.c
index 917eba57d9..991b0cf267 100644
--- a/py/bc.c
+++ b/py/bc.c
@@ -29,9 +29,7 @@
#include <string.h>
#include <assert.h>
-#include "py/nlr.h"
-#include "py/objfun.h"
-#include "py/runtime0.h"
+#include "py/runtime.h"
#include "py/bc0.h"
#include "py/bc.h"
diff --git a/py/bc.h b/py/bc.h
index 69e213e422..ebfdeaac1d 100644
--- a/py/bc.h
+++ b/py/bc.h
@@ -27,7 +27,6 @@
#define MICROPY_INCLUDED_PY_BC_H
#include "py/runtime.h"
-#include "py/obj.h"
#include "py/objfun.h"
// bytecode layout:
diff --git a/py/builtinevex.c b/py/builtinevex.c
index ba8048f702..846603f46b 100644
--- a/py/builtinevex.c
+++ b/py/builtinevex.c
@@ -26,7 +26,6 @@
#include <stdint.h>
-#include "py/nlr.h"
#include "py/objfun.h"
#include "py/compile.h"
#include "py/runtime.h"
diff --git a/py/builtinimport.c b/py/builtinimport.c
index f5bfb0d982..04ce667234 100644
--- a/py/builtinimport.c
+++ b/py/builtinimport.c
@@ -29,7 +29,6 @@
#include <string.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/compile.h"
#include "py/objmodule.h"
#include "py/persistentcode.h"
diff --git a/py/emit.h b/py/emit.h
index 2b2c904f60..270a40633c 100644
--- a/py/emit.h
+++ b/py/emit.h
@@ -28,7 +28,6 @@
#include "py/lexer.h"
#include "py/scope.h"
-#include "py/runtime0.h"
/* Notes on passes:
* We don't know exactly the opcodes in pass 1 because they depend on the
diff --git a/py/emitnative.c b/py/emitnative.c
index 4608cd1e0c..b2c9a73668 100644
--- a/py/emitnative.c
+++ b/py/emitnative.c
@@ -46,7 +46,6 @@
#include <string.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/emit.h"
#include "py/bc.h"
diff --git a/py/gc.c b/py/gc.c
index 3a505e9c78..9752b3532a 100644
--- a/py/gc.c
+++ b/py/gc.c
@@ -28,9 +28,7 @@
#include <stdio.h>
#include <string.h>
-#include "py/mpstate.h"
#include "py/gc.h"
-#include "py/obj.h"
#include "py/runtime.h"
#if MICROPY_ENABLE_GC
diff --git a/py/lexer.c b/py/lexer.c
index 074d6f3561..6017d69d6d 100644
--- a/py/lexer.c
+++ b/py/lexer.c
@@ -28,7 +28,6 @@
#include <string.h>
#include <assert.h>
-#include "py/mpstate.h"
#include "py/reader.h"
#include "py/lexer.h"
#include "py/runtime.h"
diff --git a/py/map.c b/py/map.c
index f07b8fbd22..4f76b9b16c 100644
--- a/py/map.c
+++ b/py/map.c
@@ -31,7 +31,6 @@
#include "py/mpconfig.h"
#include "py/misc.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
// Fixed empty map. Useful when need to call kw-receiving functions
diff --git a/py/modbuiltins.c b/py/modbuiltins.c
index 0486251b66..82b08cdc91 100644
--- a/py/modbuiltins.c
+++ b/py/modbuiltins.c
@@ -27,12 +27,10 @@
#include <stdio.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/smallint.h"
#include "py/objint.h"
#include "py/objstr.h"
#include "py/objtype.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/builtin.h"
#include "py/stream.h"
diff --git a/py/modmicropython.c b/py/modmicropython.c
index 6fa3f9ad28..2aac53adc7 100644
--- a/py/modmicropython.c
+++ b/py/modmicropython.c
@@ -26,7 +26,6 @@
#include <stdio.h>
-#include "py/mpstate.h"
#include "py/builtin.h"
#include "py/stackctrl.h"
#include "py/runtime.h"
diff --git a/py/modsys.c b/py/modsys.c
index ecc0b6065f..84a4eb0f47 100644
--- a/py/modsys.c
+++ b/py/modsys.c
@@ -25,8 +25,6 @@
* THE SOFTWARE.
*/
-#include "py/mpstate.h"
-#include "py/nlr.h"
#include "py/builtin.h"
#include "py/objlist.h"
#include "py/objtuple.h"
@@ -35,7 +33,6 @@
#include "py/objtype.h"
#include "py/stream.h"
#include "py/smallint.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#if MICROPY_PY_SYS
diff --git a/py/nativeglue.c b/py/nativeglue.c
index e954234c27..61b624ec71 100644
--- a/py/nativeglue.c
+++ b/py/nativeglue.c
@@ -28,8 +28,6 @@
#include <string.h>
#include <assert.h>
-#include "py/nlr.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/emitglue.h"
#include "py/bc.h"
diff --git a/py/nlrthumb.c b/py/nlrthumb.c
index 8ff1bb2d22..6e7d717667 100644
--- a/py/nlrthumb.c
+++ b/py/nlrthumb.c
@@ -25,7 +25,6 @@
*/
#include "py/mpstate.h"
-#include "py/nlr.h"
#if (!defined(MICROPY_NLR_SETJMP) || !MICROPY_NLR_SETJMP) && (defined(__thumb2__) || defined(__thumb__) || defined(__arm__))
diff --git a/py/nlrx64.c b/py/nlrx64.c
index aeaacd50c5..847d10398e 100644
--- a/py/nlrx64.c
+++ b/py/nlrx64.c
@@ -25,7 +25,6 @@
*/
#include "py/mpstate.h"
-#include "py/nlr.h"
#if !MICROPY_NLR_SETJMP && defined(__x86_64__)
diff --git a/py/nlrx86.c b/py/nlrx86.c
index a5a20f373d..094dea3cc8 100644
--- a/py/nlrx86.c
+++ b/py/nlrx86.c
@@ -24,9 +24,7 @@
* THE SOFTWARE.
*/
-#include "py/mpconfig.h"
#include "py/mpstate.h"
-#include "py/nlr.h"
#if !MICROPY_NLR_SETJMP && defined(__i386__)
diff --git a/py/nlrxtensa.c b/py/nlrxtensa.c
index ccac3597b1..4520e7e7ac 100644
--- a/py/nlrxtensa.c
+++ b/py/nlrxtensa.c
@@ -25,7 +25,6 @@
*/
#include "py/mpstate.h"
-#include "py/nlr.h"
#if !MICROPY_NLR_SETJMP && defined(__xtensa__)
diff --git a/py/obj.c b/py/obj.c
index 857fe373f2..a1de89a032 100644
--- a/py/obj.c
+++ b/py/obj.c
@@ -29,12 +29,10 @@
#include <stdarg.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/obj.h"
#include "py/objtype.h"
#include "py/objint.h"
#include "py/objstr.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/stackctrl.h"
#include "py/stream.h" // for mp_obj_print
diff --git a/py/objarray.c b/py/objarray.c
index d51cc650b0..8a3e7faade 100644
--- a/py/objarray.c
+++ b/py/objarray.c
@@ -29,8 +29,6 @@
#include <assert.h>
#include <stdint.h>
-#include "py/nlr.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/binary.h"
#include "py/objstr.h"
diff --git a/py/objbool.c b/py/objbool.c
index b94c57f871..5755b188e9 100644
--- a/py/objbool.c
+++ b/py/objbool.c
@@ -26,8 +26,6 @@
#include <stdlib.h>
-#include "py/obj.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
typedef struct _mp_obj_bool_t {
diff --git a/py/objcomplex.c b/py/objcomplex.c
index 088ad5211b..409d656665 100644
--- a/py/objcomplex.c
+++ b/py/objcomplex.c
@@ -28,10 +28,7 @@
#include <stdio.h>
#include <assert.h>
-#include "py/nlr.h"
-#include "py/obj.h"
#include "py/parsenum.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#if MICROPY_PY_BUILTINS_COMPLEX
diff --git a/py/objdict.c b/py/objdict.c
index 6bb2435626..1553a83b46 100644
--- a/py/objdict.c
+++ b/py/objdict.c
@@ -27,9 +27,6 @@
#include <string.h>
#include <assert.h>
-#include "py/nlr.h"
-#include "py/obj.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/builtin.h"
#include "py/objtype.h"
diff --git a/py/objexcept.c b/py/objexcept.c
index 0a03df9d03..b87609a6b2 100644
--- a/py/objexcept.c
+++ b/py/objexcept.c
@@ -29,7 +29,6 @@
#include <assert.h>
#include <stdio.h>
-#include "py/mpstate.h"
#include "py/objlist.h"
#include "py/objstr.h"
#include "py/objtuple.h"
diff --git a/py/objfloat.c b/py/objfloat.c
index 0831be3fdd..743287be63 100644
--- a/py/objfloat.c
+++ b/py/objfloat.c
@@ -29,9 +29,7 @@
#include <string.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/parsenum.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#if MICROPY_PY_BUILTINS_FLOAT
diff --git a/py/objfun.c b/py/objfun.c
index 5606511d8a..030b3f7cb0 100644
--- a/py/objfun.c
+++ b/py/objfun.c
@@ -28,10 +28,8 @@
#include <string.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/objtuple.h"
#include "py/objfun.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/bc.h"
#include "py/stackctrl.h"
diff --git a/py/objgenerator.c b/py/objgenerator.c
index 2f39f3a52b..bf0bbb0e65 100644
--- a/py/objgenerator.c
+++ b/py/objgenerator.c
@@ -28,8 +28,6 @@
#include <stdlib.h>
#include <assert.h>
-#include "py/nlr.h"
-#include "py/obj.h"
#include "py/runtime.h"
#include "py/bc.h"
#include "py/objgenerator.h"
diff --git a/py/objgetitemiter.c b/py/objgetitemiter.c
index afd6fb22b0..ec41c2c5b1 100644
--- a/py/objgetitemiter.c
+++ b/py/objgetitemiter.c
@@ -26,7 +26,6 @@
#include <stdlib.h>
-#include "py/nlr.h"
#include "py/runtime.h"
// this is a wrapper object that turns something that has a __getitem__ method into an iterator
diff --git a/py/objint.c b/py/objint.c
index 000a0404c7..4f2e610a50 100644
--- a/py/objint.c
+++ b/py/objint.c
@@ -28,12 +28,10 @@
#include <assert.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/parsenum.h"
#include "py/smallint.h"
#include "py/objint.h"
#include "py/objstr.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/binary.h"
diff --git a/py/objint_longlong.c b/py/objint_longlong.c
index 8d8ca1b2ce..2e567c5721 100644
--- a/py/objint_longlong.c
+++ b/py/objint_longlong.c
@@ -28,10 +28,8 @@
#include <stdlib.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/smallint.h"
#include "py/objint.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#if MICROPY_PY_BUILTINS_FLOAT
diff --git a/py/objint_mpz.c b/py/objint_mpz.c
index 15aad1d4d2..7b5cb0b9d4 100644
--- a/py/objint_mpz.c
+++ b/py/objint_mpz.c
@@ -28,11 +28,9 @@
#include <stdio.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/parsenumbase.h"
#include "py/smallint.h"
#include "py/objint.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#if MICROPY_PY_BUILTINS_FLOAT
diff --git a/py/objlist.c b/py/objlist.c
index d70867dedc..bc22d9fc35 100644
--- a/py/objlist.c
+++ b/py/objlist.c
@@ -27,9 +27,7 @@
#include <string.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/objlist.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/stackctrl.h"
diff --git a/py/objmodule.c b/py/objmodule.c
index fc8507c27b..f9363e379b 100644
--- a/py/objmodule.c
+++ b/py/objmodule.c
@@ -27,8 +27,6 @@
#include <stdlib.h>
#include <assert.h>
-#include "py/mpstate.h"
-#include "py/nlr.h"
#include "py/objmodule.h"
#include "py/runtime.h"
#include "py/builtin.h"
diff --git a/py/objnamedtuple.c b/py/objnamedtuple.c
index fb9d9f02cf..38daccdf28 100644
--- a/py/objnamedtuple.c
+++ b/py/objnamedtuple.c
@@ -27,7 +27,6 @@
#include <string.h>
-#include "py/nlr.h"
#include "py/objtuple.h"
#include "py/runtime.h"
#include "py/objstr.h"
diff --git a/py/objnone.c b/py/objnone.c
index cd7319bec8..da1031835c 100644
--- a/py/objnone.c
+++ b/py/objnone.c
@@ -26,9 +26,7 @@
#include <stdlib.h>
-#include "py/nlr.h"
#include "py/obj.h"
-#include "py/runtime0.h"
typedef struct _mp_obj_none_t {
mp_obj_base_t base;
diff --git a/py/objpolyiter.c b/py/objpolyiter.c
index 61bd1e0ac2..01880bff9c 100644
--- a/py/objpolyiter.c
+++ b/py/objpolyiter.c
@@ -26,7 +26,6 @@
#include <stdlib.h>
-#include "py/nlr.h"
#include "py/runtime.h"
// This is universal iterator type which calls "iternext" method stored in
diff --git a/py/objproperty.c b/py/objproperty.c
index 0934fad058..b66d24a119 100644
--- a/py/objproperty.c
+++ b/py/objproperty.c
@@ -27,7 +27,6 @@
#include <stdlib.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#if MICROPY_PY_BUILTINS_PROPERTY
diff --git a/py/objrange.c b/py/objrange.c
index fa99c4c2db..3874adb11c 100644
--- a/py/objrange.c
+++ b/py/objrange.c
@@ -26,8 +26,6 @@
#include <stdlib.h>
-#include "py/nlr.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
/******************************************************************************/
diff --git a/py/objreversed.c b/py/objreversed.c
index a596a2fde3..e498b553de 100644
--- a/py/objreversed.c
+++ b/py/objreversed.c
@@ -27,7 +27,6 @@
#include <stdlib.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/runtime.h"
#if MICROPY_PY_BUILTINS_REVERSED
diff --git a/py/objset.c b/py/objset.c
index aefc26aac2..6ed15c7914 100644
--- a/py/objset.c
+++ b/py/objset.c
@@ -28,9 +28,7 @@
#include <string.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/runtime.h"
-#include "py/runtime0.h"
#include "py/builtin.h"
#if MICROPY_PY_BUILTINS_SET
diff --git a/py/objsingleton.c b/py/objsingleton.c
index ea72ae38cc..67535391ea 100644
--- a/py/objsingleton.c
+++ b/py/objsingleton.c
@@ -27,9 +27,7 @@
#include <stdlib.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/obj.h"
-#include "py/runtime0.h"
/******************************************************************************/
/* singleton objects defined by Python */
diff --git a/py/objslice.c b/py/objslice.c
index 358c44d061..de996d831f 100644
--- a/py/objslice.c
+++ b/py/objslice.c
@@ -27,9 +27,7 @@
#include <stdlib.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/obj.h"
-#include "py/runtime0.h"
/******************************************************************************/
/* slice object */
diff --git a/py/objstr.c b/py/objstr.c
index 11bfb41fc1..d17b0a68c1 100644
--- a/py/objstr.c
+++ b/py/objstr.c
@@ -28,11 +28,9 @@
#include <string.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/unicode.h"
#include "py/objstr.h"
#include "py/objlist.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/stackctrl.h"
diff --git a/py/objstringio.c b/py/objstringio.c
index 61da0203e1..5c50aa3174 100644
--- a/py/objstringio.c
+++ b/py/objstringio.c
@@ -28,7 +28,6 @@
#include <stdio.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/objstr.h"
#include "py/objstringio.h"
#include "py/runtime.h"
diff --git a/py/objstrunicode.c b/py/objstrunicode.c
index 785317406b..29f7695b73 100644
--- a/py/objstrunicode.c
+++ b/py/objstrunicode.c
@@ -28,10 +28,8 @@
#include <string.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/objstr.h"
#include "py/objlist.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#if MICROPY_PY_BUILTINS_STR_UNICODE
diff --git a/py/objtuple.c b/py/objtuple.c
index b8916a1a7e..34b7664ebb 100644
--- a/py/objtuple.c
+++ b/py/objtuple.c
@@ -27,9 +27,7 @@
#include <string.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/objtuple.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
/******************************************************************************/
diff --git a/py/objtype.c b/py/objtype.c
index 033765a47f..d7f409e30e 100644
--- a/py/objtype.c
+++ b/py/objtype.c
@@ -30,9 +30,7 @@
#include <string.h>
#include <assert.h>
-#include "py/nlr.h"
#include "py/objtype.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#if MICROPY_DEBUG_VERBOSE // print debugging info
diff --git a/py/parse.c b/py/parse.c
index e399aac535..8c51b03498 100644
--- a/py/parse.c
+++ b/py/parse.c
@@ -31,11 +31,9 @@
#include <assert.h>
#include <string.h>
-#include "py/nlr.h"
#include "py/lexer.h"
#include "py/parse.h"
#include "py/parsenum.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/objint.h"
#include "py/objstr.h"
diff --git a/py/persistentcode.c b/py/persistentcode.c
index f954038ae5..d8b17c7e6b 100644
--- a/py/persistentcode.c
+++ b/py/persistentcode.c
@@ -99,7 +99,6 @@ STATIC void extract_prelude(const byte **ip, const byte **ip2, bytecode_prelude_
#if MICROPY_PERSISTENT_CODE_LOAD
#include "py/parsenum.h"
-#include "py/bc0.h"
STATIC int read_byte(mp_reader_t *reader) {
return reader->readbyte(reader->data);
diff --git a/py/runtime.c b/py/runtime.c
index f21eed204c..069548debb 100644
--- a/py/runtime.c
+++ b/py/runtime.c
@@ -28,8 +28,6 @@
#include <string.h>
#include <assert.h>
-#include "py/mpstate.h"
-#include "py/nlr.h"
#include "py/parsenum.h"
#include "py/compile.h"
#include "py/objstr.h"
@@ -38,7 +36,6 @@
#include "py/objmodule.h"
#include "py/objgenerator.h"
#include "py/smallint.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
#include "py/builtin.h"
#include "py/stackctrl.h"
diff --git a/py/runtime.h b/py/runtime.h
index da12f8f049..d410b56141 100644
--- a/py/runtime.h
+++ b/py/runtime.h
@@ -27,7 +27,6 @@
#define MICROPY_INCLUDED_PY_RUNTIME_H
#include "py/mpstate.h"
-#include "py/obj.h"
typedef enum {
MP_VM_RETURN_NORMAL,
diff --git a/py/runtime_utils.c b/py/runtime_utils.c
index 56a9180645..a5c5403baf 100644
--- a/py/runtime_utils.c
+++ b/py/runtime_utils.c
@@ -26,8 +26,6 @@
*/
#include "py/runtime.h"
-#include "py/obj.h"
-#include "py/nlr.h"
void mp_call_function_1_protected(mp_obj_t fun, mp_obj_t arg) {
nlr_buf_t nlr;
diff --git a/py/sequence.c b/py/sequence.c
index 0752ee1098..c66fde98f6 100644
--- a/py/sequence.c
+++ b/py/sequence.c
@@ -27,9 +27,6 @@
#include <string.h>
-#include "py/nlr.h"
-#include "py/obj.h"
-#include "py/runtime0.h"
#include "py/runtime.h"
// Helpers for sequence types
diff --git a/py/stackctrl.c b/py/stackctrl.c
index 0bcd82f4f6..7cd35fee23 100644
--- a/py/stackctrl.c
+++ b/py/stackctrl.c
@@ -24,9 +24,6 @@
* THE SOFTWARE.
*/
-#include "py/mpstate.h"
-#include "py/nlr.h"
-#include "py/obj.h"
#include "py/runtime.h"
#include "py/stackctrl.h"
diff --git a/py/stream.c b/py/stream.c
index 0adf0af067..453dee769f 100644
--- a/py/stream.c
+++ b/py/stream.c
@@ -28,7 +28,6 @@
#include <string.h>
#include <unistd.h>
-#include "py/nlr.h"
#include "py/objstr.h"
#include "py/stream.h"
#include "py/runtime.h"
diff --git a/py/vm.c b/py/vm.c
index 9a27b2b220..564200037a 100644
--- a/py/vm.c
+++ b/py/vm.c
@@ -29,8 +29,6 @@
#include <string.h>
#include <assert.h>
-#include "py/mpstate.h"
-#include "py/nlr.h"
#include "py/emitglue.h"
#include "py/objtype.h"
#include "py/runtime.h"