diff --git a/v2/tools/msvc.jam b/v2/tools/msvc.jam index e17bfe8e3..f0c92b930 100644 --- a/v2/tools/msvc.jam +++ b/v2/tools/msvc.jam @@ -250,10 +250,10 @@ flags msvc.compile CFLAGS full : /Ob2 ; feature.feature asynch-exceptions : off on : propagated ; feature.feature extern-c-nothrow : off on : propagated ; -flags msvc.compile CFLAGS CPP/on/off : /EHs ; -flags msvc.compile CFLAGS CPP/on/on : /EHa ; -flags msvc.compile CFLAGS CPP/on/off : /EHc- ; -flags msvc.compile CFLAGS CPP/on/on : /EHc ; +flags msvc.compile C++FLAGS on/off/off : /EHs ; +flags msvc.compile C++FLAGS on/off/on : /EHsc ; +flags msvc.compile C++FLAGS on/on/off : /EHa ; +flags msvc.compile C++FLAGS on/on/on : /EHac ; flags msvc.compile CFLAGS on : /GR ; flags msvc.compile CFLAGS off/shared : /MD ; @@ -280,7 +280,7 @@ actions compile.c bind RSP } actions compile.c++ bind RSP { - $(.CC) /Zm800 -nologo -TP -U$(UNDEFS) $(CFLAGS) $(USER_CFLAGS) @"$(RSP:W)" -c -Fo"$(<[1]:W)" && del "$(RSP)" + $(.CC) /Zm800 -nologo -TP -U$(UNDEFS) $(CFLAGS) $(C++FLAGS) $(USER_CFLAGS) @"$(RSP:W)" -c -Fo"$(<[1]:W)" && del "$(RSP)" } actions compile.rc