Update to tk 8.5.19
This commit is contained in:
42
win/tcl.m4
42
win/tcl.m4
@@ -523,6 +523,7 @@ AC_DEFUN([SC_ENABLE_SYMBOLS], [
|
||||
# RES
|
||||
#
|
||||
# MAKE_LIB
|
||||
# MAKE_STUB_LIB
|
||||
# MAKE_EXE
|
||||
# MAKE_DLL
|
||||
#
|
||||
@@ -557,7 +558,7 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [
|
||||
# Set some defaults (may get changed below)
|
||||
EXTRA_CFLAGS=""
|
||||
|
||||
AC_CHECK_PROG(CYGPATH, cygpath, cygpath -w, echo)
|
||||
AC_CHECK_PROG(CYGPATH, cygpath, cygpath -m, echo)
|
||||
|
||||
SHLIB_SUFFIX=".dll"
|
||||
|
||||
@@ -632,6 +633,8 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [
|
||||
# set various compiler flags depending on whether we are using gcc or cl
|
||||
|
||||
if test "${GCC}" = "yes" ; then
|
||||
extra_cflags="-pipe"
|
||||
extra_ldflags="-pipe -static-libgcc"
|
||||
AC_CACHE_CHECK(for mingw32 version of gcc,
|
||||
ac_cv_win32,
|
||||
AC_TRY_COMPILE([
|
||||
@@ -661,13 +664,11 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [
|
||||
RC_DEFINE=--define
|
||||
RES=res.o
|
||||
MAKE_LIB="\${STLIB_LD} \[$]@"
|
||||
MAKE_STUB_LIB="\${STLIB_LD} \[$]@"
|
||||
POST_MAKE_LIB="\${RANLIB} \[$]@"
|
||||
MAKE_EXE="\${CC} -o \[$]@"
|
||||
LIBPREFIX="lib"
|
||||
|
||||
extra_cflags="-pipe"
|
||||
extra_ldflags="-pipe"
|
||||
|
||||
if test "${SHARED_BUILD}" = "0" ; then
|
||||
# static
|
||||
AC_MSG_RESULT([using static flags])
|
||||
@@ -689,9 +690,8 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [
|
||||
|
||||
runtime=
|
||||
# Link with gcc since ld does not link to default libs like
|
||||
# -luser32 and -lmsvcrt by default. Make sure CFLAGS is
|
||||
# included so -mno-cygwin passed the correct libs to the linker.
|
||||
SHLIB_LD='${CC} -shared ${CFLAGS}'
|
||||
# -luser32 and -lmsvcrt by default.
|
||||
SHLIB_LD='${CC} -shared'
|
||||
SHLIB_LD_LIBS='${LIBS}'
|
||||
# Add SHLIB_LD_LIBS to the Make rule, not here.
|
||||
MAKE_DLL="\${SHLIB_LD} \$(LDFLAGS) -o \[$]@ ${extra_ldflags} \
|
||||
@@ -783,6 +783,13 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [
|
||||
EXESUFFIX="\${DBGX}.exe"
|
||||
LIBRARIES="\${SHARED_LIBRARIES}"
|
||||
SHLIB_LD_LIBS='${LIBS}'
|
||||
case "x`echo \${VisualStudioVersion}`" in
|
||||
x1[[4-9]]*)
|
||||
lflags="${lflags} -nodefaultlib:libucrt.lib"
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
# DLLSUFFIX is separate because it is the building block for
|
||||
# users of tclConfig.sh that may build shared or static.
|
||||
@@ -808,15 +815,21 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [
|
||||
;;
|
||||
esac
|
||||
if test ! -d "${PATH64}" ; then
|
||||
AC_MSG_WARN([Could not find 64-bit $MACHINE SDK to enable 64bit mode])
|
||||
AC_MSG_WARN([Ensure latest Platform SDK is installed])
|
||||
do64bit="no"
|
||||
else
|
||||
AC_MSG_RESULT([ Using 64-bit $MACHINE mode])
|
||||
AC_MSG_WARN([Could not find 64-bit $MACHINE SDK])
|
||||
fi
|
||||
AC_MSG_RESULT([ Using 64-bit $MACHINE mode])
|
||||
fi
|
||||
|
||||
LIBS="user32.lib advapi32.lib ws2_32.lib"
|
||||
|
||||
case "x`echo \${VisualStudioVersion}`" in
|
||||
x1[[4-9]]*)
|
||||
LIBS="$LIBS ucrt.lib"
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
if test "$do64bit" != "no" ; then
|
||||
# The space-based-path will work for the Makefile, but will
|
||||
# not work if AC_TRY_COMPILE is called. TEA has the
|
||||
@@ -831,7 +844,7 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [
|
||||
CFLAGS_DEBUG="-nologo -Zi -Od ${runtime}d"
|
||||
# Do not use -O2 for Win64 - this has proved buggy in code gen.
|
||||
CFLAGS_OPTIMIZE="-nologo -O1 ${runtime}"
|
||||
lflags="-nologo -MACHINE:${MACHINE} -LIBPATH:\"${MSSDK}/Lib/${MACHINE}\""
|
||||
lflags="${lflags} -nologo -MACHINE:${MACHINE} -LIBPATH:\"${MSSDK}/Lib/${MACHINE}\""
|
||||
LINKBIN="\"${PATH64}/link.exe\""
|
||||
# Avoid 'unresolved external symbol __security_cookie' errors.
|
||||
# c.f. http://support.microsoft.com/?id=894573
|
||||
@@ -843,7 +856,7 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [
|
||||
CFLAGS_DEBUG="-nologo -Z7 -Od -WX ${runtime}d"
|
||||
# -O2 - create fast code (/Og /Oi /Ot /Oy /Ob2 /Gs /GF /Gy)
|
||||
CFLAGS_OPTIMIZE="-nologo -O2 ${runtime}"
|
||||
lflags="-nologo"
|
||||
lflags="${lflags} -nologo"
|
||||
LINKBIN="link"
|
||||
fi
|
||||
|
||||
@@ -949,6 +962,7 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [
|
||||
RC_DEFINE=-d
|
||||
RES=res
|
||||
MAKE_LIB="\${STLIB_LD} -out:\[$]@"
|
||||
MAKE_STUB_LIB="\${STLIB_LD} -nodefaultlib -out:\[$]@"
|
||||
POST_MAKE_LIB=
|
||||
MAKE_EXE="\${CC} -Fe\[$]@"
|
||||
LIBPREFIX=""
|
||||
|
||||
Reference in New Issue
Block a user