From 4a28594390bcb506a138b08cbd39efe3c45138b6 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Fri, 3 Jan 2025 17:50:56 +0300
Subject: [PATCH] autotools: Eliminate libgcc*.dll dependency in mingw builds.
---
configure | 2 ++
configure.ac | 2 ++
ltmain.sh | 2 +-
3 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/configure b/configure
index 436cc4fe..0df39a8c 100755
--- a/configure
+++ b/configure
@@ -13548,6 +13548,8 @@ case "$host" in
fi
use_version_rc=true
LT_EXTRA="-Wl,src/version.o"
+ # Eliminate libgcc*.dll dependency.
+ CFLAGS="$CFLAGS -static-libgcc"
;;
*-*-darwin*)
# Check whether --enable-imageio was given.
diff --git a/configure.ac b/configure.ac
index bf0b73a7..8523cdbe 100644
--- a/configure.ac
+++ b/configure.ac
@@ -95,6 +95,8 @@ case "$host" in
fi
use_version_rc=true
LT_EXTRA="-Wl,src/version.o"
+ # Eliminate libgcc*.dll dependency.
+ CFLAGS="$CFLAGS -static-libgcc"
;;
*-*-darwin*)
AC_ARG_ENABLE([imageio], [AS_HELP_STRING([--enable-imageio], [use native Mac OS X frameworks for loading images [default=yes]])],
diff --git a/ltmain.sh b/ltmain.sh
index 67d2fd74..5c26903b 100644
--- a/ltmain.sh
+++ b/ltmain.sh
@@ -4785,7 +4785,7 @@ func_mode_link ()
# -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC
# @file GCC response files
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
- -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*)
+ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|-static-*|@*)
func_quote_for_eval "$arg"
arg="$func_quote_for_eval_result"
func_append compile_command " $arg"