diff --git a/kernel/yosys.h b/kernel/yosys.h
index 6aed7c96a..859d5d333 100644
--- a/kernel/yosys.h
+++ b/kernel/yosys.h
@@ -117,6 +117,10 @@ extern Tcl_Obj *Tcl_ObjSetVar2(Tcl_Interp *interp, Tcl_Obj *part1Ptr, Tcl_Obj *p
 #    define PATH_MAX MAX_PATH
 #    define isatty _isatty
 #    define fileno _fileno
+#  else
+//   mingw includes `wingdi.h` which defines a TRANSPARENT macro
+//   that conflicts with X(TRANSPARENT) entry in kernel/constids.inc
+#    undef TRANSPARENT
 #  endif
 #endif