diff --git a/patches/gcc-5.3.0/0022-i386-bool-null.diff b/patches/gcc-5.3.0/0022-i386-bool-null.diff
new file mode 100644
index 0000000..68fcdde
--- /dev/null
+++ b/patches/gcc-5.3.0/0022-i386-bool-null.diff
@@ -0,0 +1,11 @@
+--- gcc-6.5.0.orig/gcc/config/i386/i386.c
++++ gcc-6.5.0/gcc/config/i386/i386.c
+@@ -8747,7 +8747,7 @@
+ 			 HOST_WIDE_INT words)
+ {
+   int res = 0;
+-  bool error_p = NULL;
++  bool error_p = 0;
+ 
+   if (TARGET_IAMCU)
+     {
diff --git a/patches/gcc-6.5.0/0027-i386-bool-null.diff b/patches/gcc-6.5.0/0027-i386-bool-null.diff
new file mode 100644
index 0000000..68fcdde
--- /dev/null
+++ b/patches/gcc-6.5.0/0027-i386-bool-null.diff
@@ -0,0 +1,11 @@
+--- gcc-6.5.0.orig/gcc/config/i386/i386.c
++++ gcc-6.5.0/gcc/config/i386/i386.c
+@@ -8747,7 +8747,7 @@
+ 			 HOST_WIDE_INT words)
+ {
+   int res = 0;
+-  bool error_p = NULL;
++  bool error_p = 0;
+ 
+   if (TARGET_IAMCU)
+     {
diff --git a/patches/gcc-7.5.0/0024-i386-bool-null.diff b/patches/gcc-7.5.0/0024-i386-bool-null.diff
new file mode 100644
index 0000000..68fcdde
--- /dev/null
+++ b/patches/gcc-7.5.0/0024-i386-bool-null.diff
@@ -0,0 +1,11 @@
+--- gcc-6.5.0.orig/gcc/config/i386/i386.c
++++ gcc-6.5.0/gcc/config/i386/i386.c
+@@ -8747,7 +8747,7 @@
+ 			 HOST_WIDE_INT words)
+ {
+   int res = 0;
+-  bool error_p = NULL;
++  bool error_p = 0;
+ 
+   if (TARGET_IAMCU)
+     {