summaryrefslogtreecommitdiffstats
path: root/win/tcl.m4
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2021-01-21 15:49:30 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2021-01-21 15:49:30 (GMT)
commit74be7094de7ebb266ab7bcc562d79ed60204735d (patch)
tree2b1c6f86b73a0455a4b5ab8ea4bb35b6a4906f17 /win/tcl.m4
parent8b3ec61a42b98b32b126645f4471823b5f28ec9a (diff)
parent298a0ffc198f7efe71e3f98f4077eb19b1d681fe (diff)
downloadtcl-74be7094de7ebb266ab7bcc562d79ed60204735d.zip
tcl-74be7094de7ebb266ab7bcc562d79ed60204735d.tar.gz
tcl-74be7094de7ebb266ab7bcc562d79ed60204735d.tar.bz2
Merge 8.7
Diffstat (limited to 'win/tcl.m4')
-rw-r--r--win/tcl.m414
1 files changed, 14 insertions, 0 deletions
diff --git a/win/tcl.m4 b/win/tcl.m4
index b353898..4c7aec3 100644
--- a/win/tcl.m4
+++ b/win/tcl.m4
@@ -455,6 +455,7 @@ AC_DEFUN([SC_ENABLE_SYMBOLS], [
# CFLAGS_DEBUG
# CFLAGS_OPTIMIZE
# CFLAGS_WARNING
+# CFLAGS_NOLTO
# LDFLAGS_DEBUG
# LDFLAGS_OPTIMIZE
# LDFLAGS_CONSOLE
@@ -604,6 +605,18 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [
else
extra_cflags="$extra_cflags -DTCL_BROKEN_MAINARGS"
fi
+ AC_CACHE_CHECK(for working -fno-lto,
+ ac_cv_nolto,
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
+ [ac_cv_nolto=yes],
+ [ac_cv_nolto=no])
+ )
+ CFLAGS=$hold_cflags
+ if test "$ac_cv_nolto" = "yes" ; then
+ CFLAGS_NOLTO="-fno-lto"
+ else
+ CFLAGS_NOLTO=""
+ fi
fi
AC_MSG_CHECKING([compiler flags])
@@ -940,6 +953,7 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [
AC_SUBST(CFLAGS_DEBUG)
AC_SUBST(CFLAGS_OPTIMIZE)
AC_SUBST(CFLAGS_WARNING)
+ AC_SUBST(CFLAGS_NOLTO)
])
#------------------------------------------------------------------------