diff options
author | dgp <dgp@users.sourceforge.net> | 2015-09-23 16:37:06 (GMT) |
---|---|---|
committer | dgp <dgp@users.sourceforge.net> | 2015-09-23 16:37:06 (GMT) |
commit | 773fea02280ffb98f9d79bec83e4121e92f1be28 (patch) | |
tree | 96bb15abcaf084d545a65c64ebc9da85434da8ae /win/configure | |
parent | 4e12c83774ba3d73e4970089e9c04a886bdbae94 (diff) | |
parent | e52bf0ecd422e64401d71475c5995f18c49c8561 (diff) | |
download | tcl-773fea02280ffb98f9d79bec83e4121e92f1be28.zip tcl-773fea02280ffb98f9d79bec83e4121e92f1be28.tar.gz tcl-773fea02280ffb98f9d79bec83e4121e92f1be28.tar.bz2 |
merge 8.5bug_e0a7b3e5f8
Diffstat (limited to 'win/configure')
-rwxr-xr-x | win/configure | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/win/configure b/win/configure index 99519a8..f417981 100755 --- a/win/configure +++ b/win/configure @@ -3690,6 +3690,13 @@ echo "${ECHO_T}using shared flags" >&6 EXESUFFIX="\${DBGX}.exe" LIBRARIES="\${SHARED_LIBRARIES}" SHLIB_LD_LIBS='${LIBS}' + case "x`echo \${VisualStudioVersion}`" in + x14*) + 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. @@ -3727,6 +3734,15 @@ echo "${ECHO_T} Using 64-bit $MACHINE mode" >&6 fi LIBS="user32.lib advapi32.lib ws2_32.lib" + + case "x`echo \${VisualStudioVersion}`" in + x14*) + 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 @@ -3801,7 +3817,7 @@ fi 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 @@ -3813,7 +3829,7 @@ fi 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 |