diff --git a/src/tools/msvc.jam b/src/tools/msvc.jam index 8df623436..7fbe0f2e1 100644 --- a/src/tools/msvc.jam +++ b/src/tools/msvc.jam @@ -1343,7 +1343,10 @@ local rule register-toolset-really ( ) OBJ SEARCHED_LIB STATIC_LIB IMPORT_LIB : EXE : msvc ] ; generators.register [ new msvc-linking-generator msvc.link.dll : OBJ SEARCHED_LIB STATIC_LIB IMPORT_LIB : SHARED_LIB IMPORT_LIB : - msvc ] ; + msvc false ] ; + generators.register [ new msvc-linking-generator msvc.link.dll : + OBJ SEARCHED_LIB STATIC_LIB IMPORT_LIB : SHARED_LIB : + msvc true ] ; generators.register-archiver msvc.archive : OBJ : STATIC_LIB : msvc ; generators.register-c-compiler msvc.compile.c++ : CPP : OBJ : msvc ; @@ -1458,6 +1461,8 @@ local rule register-toolset-really ( ) toolset.flags msvc.link FINDLIBS_SA ; toolset.flags msvc.link LIBRARY_OPTION msvc : "" : unchecked ; toolset.flags msvc.link LIBRARIES_MENTIONED_BY_FILE : ; + + toolset.flags msvc.link.dll LINKFLAGS true : /NOENTRY ; } toolset.flags msvc.archive AROPTIONS ;