From 8f86fbfd6c34a4d03f2bd62e9dc1ff59c236b037 Mon Sep 17 00:00:00 2001
From: Damien George <damien.p.george@gmail.com>
Date: Mon, 2 Jul 2018 15:13:18 +1000
Subject: [PATCH] ports: Enable ure.sub() on stm32, esp8266 (not 512k) and
 esp32.

---
 ports/esp32/mpconfigport.h        | 1 +
 ports/esp8266/mpconfigport.h      | 1 +
 ports/esp8266/mpconfigport_512k.h | 3 +++
 ports/stm32/mpconfigport.h        | 1 +
 4 files changed, 6 insertions(+)

diff --git a/ports/esp32/mpconfigport.h b/ports/esp32/mpconfigport.h
index aeb8c4411..495861b65 100644
--- a/ports/esp32/mpconfigport.h
+++ b/ports/esp32/mpconfigport.h
@@ -122,6 +122,7 @@
 #define MICROPY_PY_UZLIB                    (1)
 #define MICROPY_PY_UJSON                    (1)
 #define MICROPY_PY_URE                      (1)
+#define MICROPY_PY_URE_SUB                  (1)
 #define MICROPY_PY_UHEAPQ                   (1)
 #define MICROPY_PY_UTIMEQ                   (1)
 #define MICROPY_PY_UHASHLIB                 (1)
diff --git a/ports/esp8266/mpconfigport.h b/ports/esp8266/mpconfigport.h
index a5b149d80..78967c31d 100644
--- a/ports/esp8266/mpconfigport.h
+++ b/ports/esp8266/mpconfigport.h
@@ -75,6 +75,7 @@
 #define MICROPY_PY_UJSON            (1)
 #define MICROPY_PY_URANDOM          (1)
 #define MICROPY_PY_URE              (1)
+#define MICROPY_PY_URE_SUB          (1)
 #define MICROPY_PY_USELECT          (1)
 #define MICROPY_PY_UTIME_MP_HAL     (1)
 #define MICROPY_PY_UZLIB            (1)
diff --git a/ports/esp8266/mpconfigport_512k.h b/ports/esp8266/mpconfigport_512k.h
index 60c14883e..df670d4c9 100644
--- a/ports/esp8266/mpconfigport_512k.h
+++ b/ports/esp8266/mpconfigport_512k.h
@@ -32,6 +32,9 @@
 #undef MICROPY_PY_FRAMEBUF
 #define MICROPY_PY_FRAMEBUF             (0)
 
+#undef MICROPY_PY_URE_SUB
+#define MICROPY_PY_URE_SUB              (0)
+
 #undef MICROPY_PY_UCRYPTOLIB
 #define MICROPY_PY_UCRYPTOLIB           (0)
 
diff --git a/ports/stm32/mpconfigport.h b/ports/stm32/mpconfigport.h
index a038664e8..9149a5338 100644
--- a/ports/stm32/mpconfigport.h
+++ b/ports/stm32/mpconfigport.h
@@ -127,6 +127,7 @@
 #define MICROPY_PY_UZLIB            (1)
 #define MICROPY_PY_UJSON            (1)
 #define MICROPY_PY_URE              (1)
+#define MICROPY_PY_URE_SUB          (1)
 #define MICROPY_PY_UHEAPQ           (1)
 #define MICROPY_PY_UHASHLIB         (1)
 #define MICROPY_PY_UBINASCII        (1)
-- 
GitLab