From a1a6712b3ad9bc676be3e731b5577f2df092ef9e Mon Sep 17 00:00:00 2001
From: Brad King <brad.king@kitware.com>
Date: Sat, 27 Sep 2008 08:04:13 -0400
Subject: [PATCH] COMP: Avoid incompatible pointer warning

In SharedForward, the call to execvp warned on MinGW because the
signature declared in process.h has an extra const.  We use an explicit
cast to convert the pointer type.
---
 SharedForward.h.in   | 3 +++
 kwsysDateStamp.cmake | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/SharedForward.h.in b/SharedForward.h.in
index 288205a..5b0b2ee 100644
--- a/SharedForward.h.in
+++ b/SharedForward.h.in
@@ -512,6 +512,9 @@ static void kwsys_shared_forward_execvp(const char* cmd, char* const* argv)
   /* Invoke the child process.  */
 #if defined(_MSC_VER)
   _execvp(cmd, argv);
+#elif defined(__MINGW32__)
+   /* Avoid incompatible pointer warning with a cast.  */
+  execvp(cmd, (char const* const*)argv);
 #else
   execvp(cmd, argv);
 #endif
diff --git a/kwsysDateStamp.cmake b/kwsysDateStamp.cmake
index 0e56c8c..a79b9ea 100644
--- a/kwsysDateStamp.cmake
+++ b/kwsysDateStamp.cmake
@@ -7,4 +7,4 @@ SET(KWSYS_DATE_STAMP_YEAR  2008)
 SET(KWSYS_DATE_STAMP_MONTH 09)
 
 # KWSys version date day component.  Format is DD.
-SET(KWSYS_DATE_STAMP_DAY   26)
+SET(KWSYS_DATE_STAMP_DAY   27)
-- 
GitLab